Phases of SDLC Flashcards
Phases of SDLC
Outline broad terms for creating software
Follow development models
Embed key phases in how they’re used
Highlight key building blocks associated with software
Requirements analysis
Must be created and consistent Should be traceable Map it to other requirements Should be prioritised Should be testable and clarified
Primary key
Unique ID in a database
Allow for easy distinction
Different stages within SDLC
Feasibility Requirement analysis Design Development Testing Deployment Maintenance
What happens during feasibility?
Assessment of plan
Test ideas
Emphasise problems
Respect cost
Who is responsible for feasibility?
Project client
Consultant
What happens in the requirement analysis stage?
Software requirements and needs
Detailed description of what client wants
Who is responsible for the requirements analysis stage?
Subject experts
Business analyst
What happens in the design stage?
Establishes what is needed for software
Prototyping
Design specification document
Who is responsible for the design stage?
Software developers
software architects
Developers
Contractors
What happens in the development stage?
Develops code
Produces working software
Produces testable and functional software
Uses programming languages
Who is responsible for the development stage?
Software developer
What happens during testing?
Tests code functionality Measures code quality Unit testing Performance testing Security Testing System Testing User acceptance
Who is responsible during testing?
Software tester
What happens during the deployment stage?
Releases any working software
Ensure software is okay to be released