1. INTRODUCTION TO SYSTEMS DEVELOPMENT
Systems development and other disciplines
Offshoring and outsourcing of systems development
2. LIFECYCLE TYPES AND THEIR RATIONALES
Introduction to system development lifecycles
What we mean by ‘system development lifecycle’
Lifecycles based on the linear approach
Lifecycles based on the evolutionary approach
Development approaches and methods
3. ANALYSING THE BUSINESS NEED
The place of business analysis in the business development lifecycle
Outcomes from business analysis
The purpose of a business case
The business case and the development lifecycle
Identifying, evaluating and selecting options
Investment appraisal techniques
Requirements engineering defined
A framework for requirements engineering
Roles in requirements engineering
Requirements engineering and Agile development
Requirements engineering and off-the-shelf solutions
6. PROGRAMMING AND DEVELOPMENT APPROACHES
Software engineering paradigms
The influence of technological advances
7. SYSTEM MODELLING TECHNIQUES
The unified modelling language (UML)
Abstraction, levelling and scope
Levels of models and model elements
Cross-referencing models, facets, perspectives and traceability
Documentation and specification within models
Constraints upon systems design
Systems design in the development lifecycle
10. SOLUTION-RELATED ARCHITECTURES
Communication and interoperation patterns
Stakeholders and roles in architecture
The definition of software quality
The objectives and limitations of testing
The static test stages of the ‘V’ model lifecycle
The dynamic test stages of the ‘V’ model lifecycle
Progression through the dynamic testing stages
12. IMPLEMENTATION AND CHANGEOVER
Implementation in the lifecycle
Planning for implementation and changeover
File and data conversion or creation
The principles and problems of data mapping
Planning, testing and performing data conversion
Installation of hardware and infrastructure
13. MAINTENANCE AND EVALUATION
Maintenance in the systems development lifecycle
Testing in the maintenance stage
The role and selection of metrics for evaluation
14. SOLUTION DEVELOPMENT TOOLS
Typical tools functions and benefits
Tools through solution lifecycles