F451: Systems Developmental Life Cycle Flashcards
What is the Waterfall Model
The waterfall model is a sequential design process, used in software development processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the SDLC
What is the spiral model
The spiral model, also known as the spiral lifecycle model, is a systems development lifecycle (SDLC) model used in information technology (IT). This model of development combines the features of the prototyping model and the waterfall model. The spiral model is favored for large, expensive, and complicated projects.
The 9 stages of SDLC?
- Problem definition
- Feasibility Study
- Information collection
- Analysis
- Design
- Implementation
- Evaluation
- Installation
- Maintenance
Define Problem definition
If the problem is not defined then it might not be solvable or it may not meet the clients requirements. If the analyst and the client do not work together then either the solution may not work or it may work and yet not solve the problem
Define Feasibility Study
It is a set of questions asked before further action is taken i.e.
- Is the technology available to solve the problem
- Is it economically viable
- What are the social effects
- Is there enough manpower
- What will the effect be on the customer
Define Info Collection
The analyst wants to collect information about the problem once the client and the analyst have agreed on the solution. DOM IQ
Define Analysis
This stage determines which of the collected data is the most important
Define Design
Look at design and develop spec for new solution
Define Implementation
The analyst will often give the design job to a specialist whose task is to produce a solution based on the design spec
Design Evaluation
Once the solution has been produced it must be evaluated to decide whether or not it adequately solves the problem this can be achieved by testing. The aim is to prove to the client that the solution works
Define Technical documentation
Is a set of docs that has been designed for a person who is computer literate. The doc will include test results, annotated program code and data structures
Define User documentation
Which comes with the system and gives the user instructions about how to use the system