Software Engineering-design

Source: Internet
Author: User

A large project must be designed first, but must be designed first. Before design, the requirement analysis is required. Requirement analysis is to understand what users "do". Requirement Analysis includes understanding the functional and performance requirements. Only after understanding the user's needs can we design them again to ensure rework after the project is completed.

The design phase includes four aspects: Data design, system structure design, process design, and interface design.

Structural Design: defines the relationship between the main components of a software system.

Data design: the definition of converting a model into a data structure.

Interface Design: how to communicate with each other within the software, between the software and the operating system, and between the software and people.

Process Design: process description for converting system structural components into software.

Use a simple diagram to describe the software design. The software design is divided into two modules: module division and structural design. Before the design, you must first understand the design task and the basis of the design so that you can have a sense of direction during the design. Software design tasks: Outline Design and detailed design. This is two documents in the software design phase. The main task of the outline design is to convert the data flow diagram obtained from the requirement analysis into the software structure and data structure.

The detailed design involves displaying the specific design of each module through the business flow diagram, program flowchart, pad diagram, and NS diagram.


After entering the design stage, this project was completed in 1/3, namely, design, coding, and testing. After the three phases are completed, they can be assembled into effective software. The intended readers, technicians, and administrators of the document in the design stage express the ideas in the design stage in words for the reference of the expected readers.


Software Engineering-design

Related Article

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.