Software Process and Models
Software Process and Models
2023-24
PROCESS
Create
Transform
Input Output
Control
Maintain
Resources
(they restrict and are controlled)
The reality:
Cons:
Can be time-consuming and expensive
May not be suitable for small projects and
projects with well-defined requirements
Requires a high level of expertise in risk
management
Others…
Practice: Critical Thinking about Process
Giving reasons for your answer based on the type of system being developed, suggest the
most appropriate generic software process model that might be used as a basis for managing
the development of the following systems:
• A system to control anti-lock braking in a car
• A virtual reality system to support software maintenance
• A university accounting system that replaces an existing system
• An interactive travel planning system that helps users plan journeys with the lowest
environmental impact
- Group of 3, max 4
- Prepare to present the reasoning for your choices