What is involved in the software process?
What is a software process model?
An abstract representation of a process
What is the software process?
A structured set of activities required to develop a software system
What might process descriptions include?
What are the types of software process models?
What are the benefits of incremental development?
What are the problems with incremental development?
What are the types of reusable software?
What are the key process stages
Name the four basic process activities.
What is the requirements engineering process?
What is software design?
Design a software structure that realises the specification
What is system implementation?
Translation a software structure into an executable program
What are the design activities?
What are the stages of testing?
What is system prototyping?
A version of the system or part of the system is developed quickly to check the customers requirements and feasibility of the design decisions
What is incremental delivery?
System increments are delivered to the customer for comment and experimentation
What are the benefits of prototyping?
What are the advantages of incremental delivery?
What are some approaches to imporvement?
What is the process maturity approach?
Focuses on improving process and project management and introducing good software engineering practice
What is the agile approach?
Focuses on iterative development and the reduction of overheads in the software process
What are the capability maturity levels?
What is the SEI capability maturity model?