What are the two Systems Life Cycles called?
Waterfall cycle
Agile cycle
What is the waterfall approach?
What are the advantages of the waterfall approach?
- suitable for large projects where the requirements are clearly understood
What are the disadvantages of the waterfall approach?
- not suitable for projects where the requirements may not be fully understood at the start
What does a feasibility study do?
A feasibility study involves looking at whether the project is worth carrying out in terms of cost, time, technical practicality and cost effectiveness
Can it be completed on budget?
Can it be completed in the time scale?
What does the analysis stage do?
(Comes after the feasibility study stage)
The analysis stage of a project focuses on understanding and defining the user requirements
What do the outputs of the analysis stage include?
Problem definition - a clear definition of the problem and its domain
System requirements/objectives - a close description of what the system needs to do
What does the design stage do?
What do the outputs of the design stage include
What is the implementation & testing stage and what does it do?
What is the evaluation stage and what does it do?
Don’t know yet lol
What does system maintainance do?
-System maintenance conforms the system to its original requirements.
Name the stages In order of the sandwich development cycle
Feasibility study
Analysis
Design
Implement
Evaluation
Maintenance
What does the agile approach do?
Advantages of the agile approach
What are the disadvantages of the agile approach
What is abstraction
Abstraction is the process of taking out characteristics that are not needed or relevant in data
What is decomposition
Decomposition is breaking a problem down Into smaller chunks to make it easier to tackle
Describe the 4 different symbols in a data flow diagram and what they do
Entity (a square) - a data source or destination
Process (a square with curved edges) - an operation performed on the data
Data store (rectangle with missing side on right) - a file
Data flow (arrow) - the data and its direction of flow
When choosing hardware, what are the main requirements?
When choosing software, what do you think are the main requirements?
- software must be compatible with current and future hardware
What is a changeover
Once a system has been designed, coded and tested it needs to replace the old system. This can be achieved in 4 different ways
What are the 4 different methods of changeover
Direct Changeover
Pilot changeover
Phased changeover
Parallel changeover
What does Direct changeover entale
The user stops using the old system once a day and starts using the new system the next day; usually over a weekend