|
|
|
|
|
|
| Other Software Development
Methodologies..
|
| Software Development Life Cycle
The Systems Development Life Cycle (SDLC) is a conceptual model followed in
project developement and management, that describes the various stages involved
in an system development processes from an initial feasibility study through
maintenance of the completed application.
Various SDLC methodologies have been
developed to guide the processes involved including the waterfall model (the
original SDLC method), rapid application development (RAD), joint application
development (JAD), the fountain model and the spiral model. Mostly, several
models are combined into some sort of hybrid methodology.
|
| Requirement Gathering : |
Gather all requirements that the software system must meet. The needs
analysis document serves as input to this process, in deliver System
Requirement Specification (SRS) [sample]
|
Analysis and
Design |
|
High Level Desgin :
In the high-level design phase, key activities include structural design,
development strategy, and system design documentation |
Low Level Design :
In the low-level design phase, key activities include structural design,
development strategy, and system design documentation |
|
Vision Scope Documentation
Use Case Documentation
Data Architecture / Flow Diagram
Functional Specification |
Mockup Screen Functionalities
Technical Specification
Business Layer Objects
Data Access Objects
Database Design
|
|
| Design Review / Sign Off |
| Implementation and Build |
| Code Review / Sign Off |
Testing
In this phase the system is tested through various test phase.
|
1. Unit Testing
2. White Box
Testing
3. Black Box Testing
|
| Release |
|
|
|