Personal Blog Job 1

Source: Internet
Author: User

Posted on your personal blog, you can also forward to your team blog to increase the popularity of your team's blog. The specific requirements are as follows:

1) before starting to implement the program, use the following PSP table to record the time you estimate will be spent on the development of each module of the program.

PSP2.1

Personal Software Process Stages

Time

Planning

Plan

· Estimate

· Estimate how long this task will take

8

Development

Development

· Analysis

· Demand analysis (including learning new technologies)

0

· Design Spec

· Creating a design Document

0.5

· Design Review

· Design Review (and colleagues review design documents)

0.5

· Coding Standard

· Code specification (to develop appropriate specifications for current development)

1

· Design

· Specific design

1

· Coding

· Specific code

2

· Code Review

· Code review

0.5

· Test

· Test (self-test, modify code, commit changes)

1

Reporting

Report

· Test Report

· Test report

0.1

· Size Measurement

· Computational effort

0.1

· Postmortem & Process Improvement Plan

· Summarize afterwards and propose process improvement plan

0.1

Total

8

2) After you have completed the program, use the following PSP table to record the actual time you spend on each module of the program.

PSP2.1

Personal Software Process Stages

Time

Planning

Plan

· Estimate

· Estimate how long this task will take

4

Development

Development

· Analysis

· Demand analysis (including learning new technologies)

4

· Design Spec

· Creating a design Document

0

· Design Review

· Design Review (and colleagues review design documents)

0

· Coding Standard

· Code specification (to develop appropriate specifications for current development)

1

· Design

· Specific design

6

· Coding

· Specific code

12

· Code Review

· Code review

4

· Test

· Test (self-test, modify code, commit changes)

2

Reporting

Report

· Test Report

· Test report

1

· Size Measurement

· Computational effort

1

· Postmortem & Process Improvement Plan

· Summarize afterwards and propose process improvement plan

1

Total

36

3) Keep track of how much time you spend improving program performance, describe your ideas for improvement, and show a graph of performance analysis (generated automatically by VS2012 's performance analysis tools). If possible, show the most expensive functions in your program.

Really sorry, I use is VS2010, before Baidu said VS2010 also have performance analysis tools, but pro submit is found not found, again 100 degrees, said only the flagship version has, I as soon as possible next 2012, and then make up this one!

4) Share at least 10 test cases that you have tested for your program, and explain why you can be sure that your program is correct. (Incorrect procedures get 0 points, regardless of performance)

Use small-scale inputs to test whether some of the basic functions are implemented correctly

Like what:

10 1

10 5

5 10

These several combined with exercise.txt analysis, the function of randomly generating arithmetic expression is implemented correctly

Test arithmetic plus and minus with several input comparison questions and answers

10 8

10 20

5 15

And then perform two large-scale data tests.

10 10000

15 12000

Finally, a comprehensive test, a comprehensive comparison of the various formulas, here to take a random sampling method.

Compare the formulas and the results of the calculations are consistent,

The correctness check is consistent.

5) Explain what you learned in your personal project.

Frankly speaking, this homework did me particularly painful, first because not C + +, the heart suffered a blow, the confidence to complete the project plummeted. Cause weeks Children's Day days basically nothing has progressed.

Sunday finally decided to give up C + +, and because of something else spent the whole day off campus.

The real coding cycle shortened to Monday Tuesday two days, really is painstaking, although finally feel the program still has a lot of imperfect place, also hope to have more time to improve, but helpless dead line will arrive.

The next few days, the first good to learn C + +, but also to re-2012, but also to summarize the problem, but also to see other people's code to improve a bit.

Personal Blog Job 1

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.