mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 13:24:05 -06:00
2.0 KiB
2.0 KiB
| title | aliases | tags | |
|---|---|---|---|
| systems-development-life-cycle | SDLC, sdlc, Systems Development Life Cycle, Systems Development Lifecycle |
|
Provides overall framework for managing the systems There are many methodologies to help guide us through this cycle Each methodology sits on the predictive-adaptive-spectrum A very common methodology at the moment is agile-development
1 Phases
1.1 Analysis
^2d7976
- Lots of communication with stakeholders
- Gather detailed information
- define system requirements
- prioritise requirements (what is risky, what brings value to business) -> increase proability of success
- develop UI dialogs (prototyping' where the user can interact with the system)
- evaluate requirments
- review reccomendations with management
2 Business process re-engineering
method of organising company
- streamline processes to be efficient and efffective
- question basic assumptions
use ICT to help with BPR
sys analyst may find opportunites to improve processes
- any project can include components of BPR
simpler business processes -> simpler requirements -> simpler system
3 Requirements
- requirements
- requirements-elicitation
- Something the system should do
- Some constraint the system should have
- Can be functional or non functional
- Good requirements prevent failure
4 SDLC Variations
- different terminology
- change focus on people
- change speed of development
- prototyping
- Rapid application development (RAD)
5 Failure
main goal: Avoid project failure
- complete fail implies nothing delivered
- Types of fail
- cost overruns
- sw quality issues
- missed deadlines
- unhappy stakeholders
Suprisingly very common with large projects
coding rarely causes problems

