ISEB Certificate in Systems Development Essentials
Course Syllabus
- Roles in systems development
- The purpose, objectives and tasks of systems development
- Roles and actors in systems development
- Technical and interpersonal skills of the analysts
- The emergence of skills frameworks (SFIA+)
- The Capability Maturity Model Integration (CMMI)
- Systems architecture
- Enterprise, systems and infrastructure levels of architecture
- The Zachman Framework
- Inputs at an enterprise level (EAP)
- Inputs at system and infrastructure level
- Components of an EAP methodology
- Development approaches
- Bespoke development
- Commercial off the shelf (COTS) software package solutions
- Configuring and customising COTS software package solutions
- Component-based systems development
- Service-based systems development
- Systems development lifecycles
- Waterfall model
- V model
- Incremental model
- Spiral model
- Advantages and disadvantages of each approach
- Selection of an appropriate approach
- Methodologies
- Traditional and structured approaches
- Agile Development / Rapid Application Development / eXtreme Programming
- The Unified Process (UP) and the Unified Modeling Language (UML)
- Models of the UML
- Interpretation of
- Use case diagram
- Use case description
- Class diagram
- Sequence diagram
- Phases of the Unified Process
- Workflows of the Unified Process
- Systems Investigation
- Fact finding approaches:
- Workshops
- Prototyping
- Interviewing
- Questionnaires
- Scenario analysis
- Other approaches
- Functional requirements definition
- Non-functional requirements definition
- Documenting requirements
- Human aspects of systems investigation and introducing change
- Systems design, implementation and maintenance
- Aspects of the production environment
- Design principles and constraints (legal, ethical, financial)
- The tasks of implementation
- Sign off and hand over
- Post-implementation reviews
- Different types of maintenance
- Quality Assurance
- Definitions of software quality
- The V model
- Requirements-driven testing
- Static Testing: types of walkthrough and inspection
- Post-project reviews
- Service Level Agreements
- CASE and CAST tools
- Features of Computer Aided Software Engineering (CASE) and Computer Aided Software Testing (CAST) tools
- Life-cycle coverage
- Requirements traceability
- Advantages and disadvantages
