Definition of the Software Life Cycle

Definition of the Software Life Cycle thumbnail
A tree passes through stages in growth. Software, too, has a life cycle.

Software development passes through stages from conception to final release for use. Each stage in the process of development is important and cannot be ignored. The entire stages are called software life cycle.

  1. Project Planning

    • The first stage in the software development life cycle (SDLC) is called project planning. Here, the general goals of the software are defined, the life cycle model chosen and the schedule produced.

    Requirements Definition

    • The defined goals are refined into a detailed requirements document. The project plan and schedule are also updated. A requirements traceability matrix is established to follow up on implementation of the requirements.

    Design

    • The design stage produces functional descriptive diagrams, pseudo-code and data dictionary all as a design document. The project plan and schedule are again updated. With these documents, a skilled programmer can proceed to develop the software.

    Development

    • The development stage produces the software and initial documentation as online help. Also, a full implementation map with source code is produced with test plan and updated project plan and requirements traceability matrix.

    Integration and Test

    • Software is produced in modules. Each module is tested and the integrated modules again tested as a system. Documentation follows as online help, acceptance plan and updated project plan and schedule.

    Acceptance and Installation

    • All test scenarios are again run to verify the correctness and completeness of the software. The customer then verifies that the requirements have been met and issues an acceptance memorandum that leads to installation.

Related Searches:

References

Resources

  • Photo Credit Single tree. Autumn. Single Tree in the field. image by Igor Golovnov from Fotolia.com

Comments

You May Also Like

  • Software Defect Life Cycle

    Software is rarely free from errors or defects. Though defects in software may sometimes be disastrous, they can be prevented or minimized...

  • The Life Cycle of Software Methods

    The life cycle of software methods is a process in which the planning and development of a piece of software take place....

  • How to Put Together a Marketing Requirements Document (MRD)

    A Marketing Requirements Document (MRD) outlines the requirements a new product or update to an existing product must meet according to market...

  • Rock Cycle Definition

    Any study of geology should include a thorough understanding of the rock cycle. The rock cycle is one of the most fundamentally...

  • Agile Software Life Cycle

    Agile software life cycle is an iterative process where software is ready at each iteration but can always be improved by further...

  • Software Life Cycle Phases

    The software development life cycle is a project management concept that segments an application development project into smaller phases. When each phase...

  • Life Cycle of a Deciduous Tree

    Deciduous trees change throughout the year. The weather affects the life cycle of deciduous trees. Cold weather triggers leaf drop and dormancy,...

  • Project Plan for Software Development

    Software development projects vary in their approaches. Organizations and individuals developing systems may opt to follow a specific software development model, in...

  • Stages of Software's Life Cycle

    Stages of Software's Life Cycle. The stages in a computer system's life cycle are often described as a waterfall in which each...

  • Definition of Software Project Management

    About 30 percent of all software projects are canceled before being completed, and most run over budget and over time. Software project...

Related Ads

Featured