Software Development Lifecycle consists of various phases,
1)Requirement Analysis 2)Design 3)Coding 4)Testing 5)Maintainance
2006-08-17 19:09:37
·
answer #1
·
answered by Keshav Madhav 3
·
0⤊
0⤋
3 Software Life Cycle
A life cycle is the sequence in which a project specifies, prototypes, designs, implements, tests, and maintains a piece of software. Explicit recognition of a life cycle encourages development teams to address development issues at the appropriate time; for example, to establish basic software requirements before design or coding begins. We recommend that developers roughly follow the staged delivery model (below) when designing significantly new versions of the full model and when developing large components and libraries.
3.1 The Staged Delivery Model
The staged delivery model involves the following steps [5] :
1. Software Concept
Collect and itemize the high-level requirements of the system and identify the basic functions that the system must perform.
2. Requirements Analysis
Write and review a requirements document - a detailed statement of the scientific and computational requirements for the software. Both scientists and the code development team should review and approve the requirements document.
3. Architectural Design
Define a high-level software architecture that outlines the functions, relationships, and interfaces for major components. Write and review an architecture document.
4. Stage 1, 2, ..., n
Repeat the following steps creating a potentially releasable product at the end of each stage. Each stage produces a more robust, complete version of the software.
1. Detailed Design
Create a detailed design document and API specification. This can be done by writing code headers instrumented for ProTeX. Incorporate the interface specification into a detailed design document and review the design.
2. Code Construction and Unit Testing
Implement the interface, debug and unit test.
3. System Testing
Assemble the complete system, verify that the code satisfies all requirements.
4. Release
Create a potentially releasable product, including User's Guide and User's Reference Manual. Frequently code produced at intermediate stages software will be used internally.
5. Code Distribution and Maintenance
Official public release of the software, beginning of maintenance phase.
2006-08-18 01:42:45
·
answer #2
·
answered by Scaevola 2
·
0⤊
0⤋
This is every thing which happens during the software design, implementation and maintain. There are various models for software life cycles. You can check the following link for more details. BTW, if you find this answer is the best answer, please make it as the BEST :)
2006-08-18 01:44:28
·
answer #3
·
answered by Nishan Saliya 4
·
0⤊
0⤋