Chapter 10 Flashcards
System Development Life Cycle
A process that begins with planning and goes through several phases until it has been implemented and enters its maintenance period
7 Step Process
- Planning/Preliminary
- Analysis
- Design
- Development
- Testing
- Implementation
- Maintenance
Preliminary Analysis
Defines the business need for the project and determines whether or not the project is feasible
System Analysis
Works with stakeholders to identify the features the system will need and prioritizes them as MANDATORY, PREFERRED, or NONESSENTIAL
Design
Outlines details for the overall app and the organization considers the enterprise architecture
System Design Document
Everything a programmer needs to create the system
Programming/Development
Code is finally written and meets the requirements in the last 2 phases
Testing
Finds any corrections to be made
Implementation
Training the users to use the new system
Maintenance
Bugs are fixed and features are implemented and has a structured support process
Waterfall
How each step is a separate part of the process
Iterative Methods
Develops a system in a repeated cycle in smaller portions at a time
Rapid App Development
Uses feedback to update the working model
RAD vs Iterative
Rad is better for smaller projects
RAD vs Iterative
Iterative requires more documentation and attention to detail