Systems Development Lifecycle Flashcards
Initiation
The original idea Where does it come from? Replacing an old system Automation Improving business process New business process
Feasibility Study
Test whether the idea is feasible.
Is the technology available/affordable?
Is this necessary? What are the risks/benefits?
Do benefits outweigh the costs?
Requirement analysis
Who are the stakeholders? Who are the users? How do they benefit?
What process will the system create/change/support?
Functional and non functional requirements?
Results in a requirements specification
System design
What are the target platforms?
What networks are used?
What is the software architecture?
Results in software architecture and design specifications
Build
Building the actual software
Writing tests and programming
Software reuse
Results in software product
Implementation
How is the software implemented onto hardware and networks so it can be used by the end user? Was the idea good? Did the benefits exceed the cost? Did we meet requirements? Did we get the design right? Does it work on the hardware? Do the users like it? Does it deliver value? Result: a live system
Maintain
How the software is maintained during its life.
Software needs to be changed to meet changing business needs and technology.
Kill
The system is no longer useful.
It costs more to run than it delivers.
There is a better system that replaces this one.