개인 세 번째 작업은 : 쌍으로 작업

프로젝트 주소 : https://github.com/lzzz7/PairProgramming.git
자매 결연 파트너가 작동 주소 : https://www.cnblogs.com/wangxu3/p/11615736.html
작업 링크 : https://www.cnblogs.com /cherish599/p/11577268.html

1 부, PSP 양식

PSP2.1 개인 소프트웨어 프로세스의 단계 예상 시간이 소요 (분) 실제 시간이 많이 소요 (분)
계획 계획 (20) (20)
견적 • 견적 얼마나 많은 시간이 작업이 필요 (20) (20)
개발 개발 600 (710)
· 분석 · 분석 (새로운 기술을 학습 포함) 필요 (120) (150)
· 디자인 사양 설계 문서를 생성 (60) (60)
· 설계 검토 · 설계 검토 (와 그의 동료들은 설계 문서를 검토) (30) (30)
· 코딩 표준 · 코드 사양 (현재 개발을위한 적절한 규범의 개발) (30) (20)
· 디자인 · 특정 디자인 (60) (60)
· 코딩 · 특정 코딩 (150) (230)
· 코드 검토 · 코드 검토 (60) (60)
· 테스트 · 테스트 (자체 테스트, 코드를 수정, 수정 제출) (90) (100)
보고 보고서 (105) (125)
· 시험 보고서 · 시험 보고서 (50) (60)
· 크기 측정 · 컴퓨팅 워크로드 (25) (30)
· · 사후 및 프로세스 개선 계획 · 돌이켜 보면, 프로세스 개선 계획을 제안한다 (30) (35)
. 합계 (725) 855

파트 2, 흐름도

여기에 그림 삽입 설명

3 편, 문제 해결 아이디어

a)一个程序首先要实现的是“能用”,程序能用之后就应该考虑让用户“喜欢用”,喜欢用可以通过不断的优化代码来实现,但是由于我和伙伴的还在努力学习,所以在这方面能做的有限;而程序使用的第一印象就是GUI,所以我们做好GUI的设计。
b)确定程序的基本功能:加载学生,随机点名学生;在程序的设计方面老师在课堂上讲了很多,设计分为1.DaoLayer 2.DataBase3.Entity4.DianMing四层,相互之间引用。接口是这个程序的重点,不然难以运行起来。
随机抽取学生方法:

        private void timerCallName_Tick(object sender, EventArgs e)
        {
            Random ra = new Random();
            int i = ra.Next(stuList.Count);
            lblName.Text = stuList[i].Name;
            label3.Text = stuList[i].Id;

        }

Part4、代码互审及代码规范

代码互审:代码的互审在最后真的很有用,自己有时候不管检查多少遍,都不会很快的发现问题,但是互审真的很利于发现问题,因为是一些寝室结对的,所以互审很方便也很快,互审之后得出的结论,发现我们在接口的运用不能很快的把握住重点。
代码规范:代码规范主要是结合书上和网络的知识来学习代码规范:代码规范链接

Part5、代码编写

1.按照四个层来实现程序运行
2.新增“抽取学号功能”
여기에 그림 삽입 설명

Part6、代码测试

代码测试这方面花了我们很久的测试,在网络上学习到有一个查覆盖率的方法,就试了一试,之后我们也进行了简单的测试。
여기에 그림 삽입 설명

Part7、合作及总结

下面是我们合作编写的照片。
쌍 사진

요약 :
또한 필요한 코드 측이 완료 될 1. 아니라 매우 숙련 된 응용 프로그램 인터페이스, 때로는 실신하기 쉬운 두개골 주위.
이러한 지정 작업, 시간 계획으로, 많이 생각하는 어떤 프로그램의 결론은, 여러 측면은 많은 문제가 발견이 페어 프로그래밍 과정에서 고려 될 필요가,이 후, 바로 페어 프로그래밍의 두 가지입니다 이 자매 결연 프로그램을 통해, 우리는 오후가 될 수있는 프로젝트에서이 역할을 행사하기 위해, 자신을 개발하는 의식한다 대규모 프로젝트 설계 및 더 많은 측면을 고려할 필요가있는 완료하기 위해 전체 팀이 필요합니다.

추천

출처www.cnblogs.com/-lzzz/p/11615801.html