Third job: working in pairs

A, Fork repository Github project address

github project address website link
Twinning partners work address Site

Two, PSP form

PSP2.1 Personal Software Process Stages Estimated time consuming (minutes) The actual time-consuming (minutes)
Planning plan 15 15
· Estimate • Estimate how much time this task requires 20 20
Development Develop 30 40
· Analysis · Needs analysis (including learning new technologies) 50 80
· Design Spec Generate design documents 20 20
· Design Review · Design Review (and his colleagues reviewed the design documents) 15 20
· Coding Standard · Code specifications (development of appropriate norms for the current development) 15 20
· Design · Specific design 40 80
· Coding · Specific coding 150 250
· Code Review · Code Review 60 70
· Test · Test (self-test, modify the code, submit modifications) 100 120
Reporting report 70 120
· Test Report · testing report 60 120
· Size Measurement · Computing workload 25 25
· Postmortem & Process Improvement Plan · Hindsight, and propose process improvement plan 30 30
total total 700 1030

# Third, the problem-solving ideas
get the title, and feel their own projects done in the past are very different. The project is required to make a classroom roll call system. Two basic functions point of this project is to load the list of students, randomly selected students, the project relies on WinForm to achieve.
The project, the teacher in the classroom to give us a lot of help. The main function of the project jointly implemented by the following categories:
1, DaoLayer (achieve operation)
2, DataBase (data)
3, the Entity (operating)
interface names, inheritance relationships between functions, interfaces and interface design; good interface design can enhance the readability and ease of use, ease of operation.
Practice is shown as follows:
Here Insert Picture Description
# Third, review the code
1, code specifications
reference: https://wenku.baidu.com/view/b5be911b6bd97f192279e9bd.htm
2 code peer review
program and add innovative design is our common participation, there is no found a big problem, merge only modify the different parameters and make some changes according to code specifications.
# Fourth, the unit test
ideas of the project unit test is carried out according to the number of students list, the list of final testing of the total number of students. I am responsible for this part of the twinning partners, the results shown:
Here Insert Picture Description
# V. code illustrates
this project, most of the initial introduction of the code are teachers in the classroom, in the form of photographs here only as part of the show:
1, the main Winform window: Here Insert Picture Description
2, the Entity categories:
Here Insert Picture Description
. 3, the DataBase categories:
Here Insert Picture Description
. 4, DaoLayer categories:
Here Insert Picture Description

Further innovation

In addition, the main code base of our teachers give, we add a login window, I was responsible for the design and initial login code window. I bear responsibility for the partners to further improve and fully functional. Here I show only partially responsible for:
Here Insert Picture Description
Here Insert Picture Description

Sixth, the twinning process and Photos

The pair is my classmate Zheng Bo, we discuss major decisions based on teacher code, adding innovative design. That design login screen, set the legitimate user's login, easy to follow the development of the project. In addition, we discuss the psp form and division of labor according to plan, and finally merge code.
Here Insert Picture Description

VII. Summary and feelings

1, the project because the teacher's help and guidance, relatively smooth, very grateful to the teachers.
2, pair programming can improve efficiency, but different ideas between the correct handling of twinning partners are the key to improving efficiency.
3, psp table in addition to a reasonable standard of time, but also use the time to give a sense of urgency to improve the efficiency of some, but also feeling a rush.
4, git and github operations still need further study and skilled at present we do not have a good understanding and prep ahead of time to master. Every job must now learn, feel a lot of trouble, especially my English is not very good foundation conditions.

Guess you like

Origin www.cnblogs.com/szj123/p/11611197.html