Understand the key roles, responsibilities, and structures within systems development
Apply different development lifecycles to various project contexts
Use appropriate methods and techniques for systems investigation and design
Understand the stages involved in system deployment and ongoing maintenance
Recognise the importance of quality assurance and testing throughout the lifecycle
Gain familiarity with CASE, CAST, and application lifecycle management tools
Evaluate architecture options and design decisions in systems development