1.2.3 Flashcards
What occurs during the analysis stage if software development?
- stakeholders state their requirements
- the problem is defined
- system requirements are outlined
What occurs during the design stage of software development?
- different aspects of the system are designed
- a test plan is created
What occurs during the development stage of software development?
- the design is used to split the project into individual modules
- each module is developed
What happens during the testing stage of software development?
The program is tested against the test plan
What is alpha testing?
The system is tested by software developers in-house
What is beta testing?
The software is tested by end users
What is white box testing?
The test plan is based in the structure of the program
What is black box testing?
The user testing the program is not aware of the structure
What happens during the evaluation stage of software development?
The effectiveness of the software is evaluated against the system requirements
What is the waterfall lifecycle?
The stages of development are completed in sequence from start to finish
What is agile methodologies for software development?
- these make use of prototypes to constantly refine the system
What is extreme programming?
- 2 programmers and a representative of the end user work together in a team
- the sim is to produce high quality code
What is the spiral model?
- 4 key stages are looped with a focus on managing risk
- if risk is too much at any stage the project is ended
What are the advantages of using the waterfall lifecycle?
- straightforward to manage
- clearly documented
What are the disadvantages of using the waterfall lifecycle?
- lack of flexibility
- no risk analysis
- limited user involvement