Pre-project Time forecast (non-additional requirements):
PSP 2.1 |
Personal Software Process Stages |
Time |
Planning |
Plan |
|
· Estimate |
· Estimate how long this task will take |
6.5h |
Development |
Development |
|
· Analysis |
· Demand analysis (including learning new technologies) |
20min |
· Design Spec |
· Creating a design Document |
- |
· Design Review |
· Design Review (and colleagues review design documents) |
- |
· Coding Standard |
· Code specification (to develop appropriate specifications for current development) |
- |
· Design |
· Specific design |
2h |
· Coding |
· Specific code |
1.5h |
· Code Review |
· Code review |
1h |
· Test |
· Test (self-test, modify code, commit changes) |
40min |
Reporting |
Report |
|
· Test Report |
· Test report |
40min |
· Size Measurement |
· Computational effort |
|
· Postmortem & Process Improvement Plan |
· Summarize afterwards and propose process improvement plan |
|
|
Total |
|
Project actual time (non-additional requirements):
PSP 2.1 |
Personal Software Process Stages |
Time |
Planning |
Plan |
|
· Estimate |
· Estimate how long this task will take |
8h |
Development |
Development |
|
· Analysis |
· Demand analysis (including learning new technologies) |
30min |
· Design Spec |
· Creating a design Document |
- |
· Design Review |
· Design Review (and colleagues review design documents) |
- |
· Coding Standard |
· Code specification (to develop appropriate specifications for current development) |
- |
· Design |
· Specific design |
2h |
· Coding |
· Specific code |
3h |
· Code Review |
· Code review |
1h |
· Test |
· Test (self-test, modify code, commit changes) |
40min |
Reporting |
Report |
|
· Test Report |
· Test report |
30min |
· Size Measurement |
· Computational effort |
|
· Postmortem & Process Improvement Plan |
· Summarize afterwards and propose process improvement plan |
|
|
Total |
|
Additional requirements:
PSP 2.1 |
Personal Software Process Stages |
Time |
Planning |
Plan |
|
· Estimate |
· Estimate how long this task will take |
8h |
Development |
Development |
|
· Analysis |
· Demand analysis (including learning new technologies) |
30min |
· Design Spec |
· Creating a design Document |
- |
· Design Review |
· Design Review (and colleagues review design documents) |
- |
· Coding Standard |
· Code specification (to develop appropriate specifications for current development) |
- |
· Design |
· Specific design |
2h |
· Coding |
· Specific code |
3h |
· Code Review |
· Code review |
1h |
· Test |
· Test (self-test, modify code, commit changes) |
40min |
Reporting |
Report |
|
· Test Report |
· Test report |
30min |
· Size Measurement |
· Computational effort |
|
· Postmortem & Process Improvement Plan |
· Summarize afterwards and propose process improvement plan |
|
|
Total |
|
Performance Analysis:
The overall idea of the-B and-C options is bfs-a
The additional function thought is the dfs+ greedy strategy to seek the superior feasible solution.
The distribution of program performance for the-C function.
Software engineering personal project-Subway travel Route planning Program