system development lifecycle Flashcards
what is the system development lifecycle
the process of determining a business’s needs then designing building and delivering the system to users
system
a collection of interrelated parts that form a whole and have a purpose
what are the principles of the waterfall development model
planning everything before starting and finishing each stage before starting the next
what are the 4 parts of the waterfall development model
planning analysis design and implementation
what happens during the planning stage
understanding why and how a system should be developed and delivered
feasibility analysis
checking a goal in achievable so recourses aren’t wasted
economic feasibility
cost benefit analysis; takes development operational and tangible costs and benefits into account
what are the outputs of the planning stage
goals; initial work plan; assessment of feasibility and definition of the projects scope
what does the analysis section entail
understanding who will use the system and what it will do; includes problem analysis, requirements determination and requirements gathering
requirements determination
turning high level objectives into precise statements
PACT questions
people - characteristics and skills; activities how and why its being carried out; context environment of the activity; technology; tools currently in use
design
how the system will operate and deciding how to build it
implementation
actually building the system including testing and maintenance
advantages of waterfall development
requirements developed at the start which limits changes made during; suited to systems with high security needs; easy to arrange tasks as you do things one at a time
disadvantages of waterfall development
time consuming; not flexible; no working software until late; can’t adjust to changing requirements