Software Engineering notes-Other side

Source: Internet
Author: User

What kind of documents are needed?

1.Purpose. Main features and development reasons.

2.Environment.

3.Range. What is the input valid range?

4.Functions and usageAlgorithm.

5.Input and Output formats.

6.Operation Command.

7.Option

8.Running time

9.Precision and Verification

Flowchart

The flowchart should not be too arrogant. It is just a means to reflect the logical structure of the software and try to draw it on a single page. The detailed flowchart recorded one by one is outdated and annoying. It is only suitable for the algorithm thinking of beginners.

Self-documentedProgram

The solution of the document is to "Merge files", that is, to integrate the document into the source program. This is a direct and powerful promotion for proper maintenance, ensuring that programming users can obtain documents in a convenient and timely manner. This type of program is called self-documenting.

It seems that it is clumsy to include flowcharts in the document. Considering the backwardness of flowcharts and the dominance of advanced languages, it is reasonable to put programs and documents together.

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.