Current location - Training Enrollment Network - Books and materials - Kneeling for the Answer —— Software Engineering Homework: Analysis and Design of Book Lending Processing System
Kneeling for the Answer —— Software Engineering Homework: Analysis and Design of Book Lending Processing System
Software development phase

1. Planning stage-11950s to11960s.

2. Program System Stage-1960s and 1970s

3. Software engineering stage-after 1970s.

software life cycle

Definition phase, development phase and maintenance phase.

Waterfall model

Planning, requirements analysis, design, coding, testing, operation and maintenance.

1. Make a plan

Determine the overall goal of developing software systems,

The functional performance, reliability and interface requirements are given.

Feasibility study of completing software tasks,

Estimate the cost-effective development progress of available resources,

Formulate the implementation plan for completing the development task and submit it to the management department for review together with the feasibility study report.

2. Requirements analysis and definition

Analyze the requirements put forward by users and give a detailed definition.

Compile the software requirement specification or system function specification and the preliminary system user manual,

Submitted to the management department for review,

3. Software design

master design

Detail design

4. programming; arrange

5. Software testing

Unit test, assembly test and effectiveness test.

6. Use and maintenance

Corrective maintenance, adaptive maintenance and perfect maintenance.