How to write a software document

Source: Internet
Author: User
1, software Development steps: Demand understanding analysis, design, coding, commissioning, acceptance.
Functional relationships: Use case diagrams in UML (you need to understand how UML is drawn).
Relationships on the data: UML class diagrams, Sequence diagrams are very convenient.
Abstract class: This needs to know about object-oriented knowledge.

2, the outline design mainly elaborates the system goal, the construction principle, the system function module and the database outline design (has the table name),
Outline design for designers and users, simply said, users can understand, do not require too much detail, is the technical response to user needs, is the bridge between the two.

Detailed design is on the basis of the outline design of the system of the various modules further refinement, analysis of the sub-modules of each module, and even give the algorithm of the sub-modules;
The database design aspect requires the fields to be specific to each table. Usually for developers, it should be the developer who looks at your detailed design and can write the code directly.

How to write a software document

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.