Programming is a point, and software engineering is a surface

Source: Internet
Author: User

WriteProgramIs a point,Software EngineeringIt is a face, and I spent three years on this point, and seldom think about the software life cycle andSoftware Engineering. It seems that you only know it after practice.

Below isSoftwareSurvivalCycleStage 1

I:Software EngineeringProblem definition stage

Process:

1. Market personnel begin to negotiate with the customer.

2: create a temporary project team at a temporary meeting of market personnel.

3: Go to the customer's location for a survey to determine the requirements and scope of the project.

4: After completing the survey, write the Requirement Specification (written by developers) based on the accumulated data ).

5: The developer writes the Software Requirement Specification and submits it to the marketing department or product manager for approval.

6: After the approved demand statement is approved, the market personnel should confirm the request statement with their own solutions (written by the Marketing Department) to the customer. The confirmation is complete.

7. After the requirement statement and solution are determinedCodeEstimation, evaluation phase.

Result output: Output the Survey Report (Problem definition), Specification (Requirement Analysis), Solution (Feasibility Analysis Report.

II:Software EngineeringProject plan and project initiation phase

Process:

8: the project leader distributes a code estimation table, which allows developers to evaluate the code (multiple evaluations), determine the business bottom line, select the best assessment, and determine the arrangement of developers through the evaluation.

9: the project leader sends a project status report, asking its developers to prepare for the project (build the framework through the requirement specification, set up the project environment, design the database (review required), and

Project Interface Design). The project leader prepares the project and prepares the project plan.

10: if it takes a long time to establish a project, ask the developer to continue the preparatory work or write the project investigation report, Project Feasibility Analysis Report, project proposal, project review report, and submit

The Project Manager approves the project and promotes project initiation.

11: after the project is approved, determine the developer. The project manager asks the quality department manager to set up the configuration database and send the configuration table to the relevant manager and developer.

Documents that have passed the review are placed in the location of the configuration library to determine the phase baseline.

result output : Output code evaluation form (resource and cost), database design document, project investigation report, Project Feasibility Analysis Report, project proposal, Project Review Report, configuration library form, and technical framework.

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.