Defined software life cycle process

Software life cycle (Systems Development Life Cycle, SDLC)

Software life cycle, also known as the software life cycle or system development life cycle, until retirement is to produce software life cycle, there are problems within the defined period, feasibility analysis, general description, system design, coding, debugging and testing, acceptance and operation maintenance and other upgrades to the waste stage, this time by split-range thinking is an ideological principles of software engineering, that is, step by step, step by step, each stage must have defined, work, review, documented for exchange or for future reference, in order to improve the quality of software. But with the maturity of the new object-oriented design methods and techniques, design guidance method of the software life cycle is gradually reduced.

Software life cycle (software life cycle), also known as software life cycle, survival. Refers to the concept of software development from the formation of the future use of the developed software, the whole process until lose value until the demise. In general, the whole life cycle including planning (define), development, operation (maintenance) three periods, each period is divided into several stages. Each stage has a clear mandate, so that the large-scale, complex structure and manage complex software development becomes easy to control and manage.

Software life cycle processes

Also known as software process, software life cycle of a series of related processes. When developing a product or building system, it is very important to follow a predictable series of steps (roadmap), which contribute to the timely delivery of quality products. Software development road map is followed by the software life cycle processes.

In order to express the software development needs to be done "what live", introduced three concepts: the process is the collection of activities, activity is a collection of task, the task is to convert the input into output operation.

The importance of software life cycle process

Software process to improve the stability of the software engineering activities, controlled and organized, if not the process constraints, software activities will become chaotic and out of control. However, modern software engineering methods must be flexible, that is, software requirements engineering activities, control, and preparation of documents for the project team and the product to be developed.

Guess you like

Origin www.cnblogs.com/yilang/p/12228851.html