Software Design Method

Source: Internet
Author: User
Team members:

One project leader, one interface designer, one architecture analyst, and one DBA (you can also serve as an appropriate Engineer)

Program3-4 members

2-3 testers

1. Demand Research

Participants are the project leader, interface designer, architecture analyst, DBA,

2. Detailed Design

The interface designer designs the corresponding interface based on the survey, and the architecture designer designs the database based on the interface using tools such as Visio, and designs the architecture and class structure that implements this function, specifies the business logic of interface operations and the classes that implement logic. The classes involve tables and stored procedures (including operating tables and displayed fields)

3. Database Design

Based on the detailed design of the Architecture analyst, DBA can design the database and write the corresponding stored procedures (simple addition, deletion, modification, and display of tools available)

4. Program Design

Programmers write programming books based on the detailed design of architecture analysts to implement various classes and business logic operations (simple classes can use tools). When designing specific programs, you can consider using XP team-up programming, this improves efficiency and ensures that you have an understanding of the entire project. if there are any technical problems in the middle, they should be handed over to the architecture designer to focus on solving them.

5. Test

Write test cases and test reports (performance can be evaluated based on the reports)

6. Iteration

Database design, program design, and testing work with the architecture designer to perform iterative modifications in specific designs to complete the entire design.

7. Coordination

The project leader controls the progress of the entire project (manages the documents of the entire project) and coordinates and organizes the project. In order to maintain the technical vitality of the entire team, one person should be assigned to learn advanced technologies, and relevant personnel should be trained for one or two weeks. A meeting is organized every Monday to report the project progress and assignments for the previous week. Team members wrote this week's work report (completed tasks, tasks for next week, and problems encountered)

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.