Lecture 1 Flashcards
A process used by the software industry to design, develop, and test high quality software.
Software Development Life Cycle (SDLC)
Is an international standard for software life-cycle processes
ISO/IEC 12207
The most important and fundamental stage in SDLC.
Stages In SLDC
Stage 1: Planning
This is done through an SRS (Software Requirement System) document which consists of all the product requirements to be designed and developed during the project life cycle.
Stages In SLDC
Stage 2: Requirement Analysis
SRS is the reference for product architects to come out with the best architecture for the product to be developed.
Stages In SLDC
Stage 3: Designing the Product Architecture
The programming code is generated as per DDS during this stage.
Stages In SLDC
Stage 4: Implementation
This stage is usually a subset of all the stages as in the modern SLDC models, the testing activities are mostly involved in all the stages of SDLC.
Stage 5: Testing
Sometimes product deployment happens in stages as per the business strategy of that organization.
Stage 6: Deployment and Maintenance
This is the first Process Model to be introduced. And the earliest used for software development to ensure success of the project.
Waterfall Model
Also referred to as linear-sequential life cycle mode. Simple to understand and use.
Waterfall Model
The basic idea behind this method is to develop a system through repeated cycles (iterative) and in smaller portions at a time (incremental).
Iterative Model
Combines the idea of iterative development with the systematic, controlled aspects of waterfall model.
Spiral Model
It has four phases. A software project repeatedly passes through the phases in iteration called spirals.
Spiral Model
Identification
Design
Construct or Build
Evaluation and Risk Analysis
Phases of Spiral Model
Also known as the Verification and Validation Model
V-Model
An extension of the waterfall model based on the association of a testing phase for each development stage.
V-Model
- A start-from-scratch SDLC model
- Simplest SDLC model
- Considered the worst SDLC model
- Focuses all the possible resources in the software development and coding, with very little or no planning.
Big Bang Model