5Development & management
- 5.1System Development Techniques
Learn the flow of the software development process (requirements definition, external design, internal design, implementation, testing, operations), module decomposition (strength and coupling), object-oriented design and UML, testing techniques (white-box testing, black-box testing, coverage criteria), and reviews (inspection, walkthrough).
- 5.2Software Development Management
Learn the characteristics and selection criteria of development models (waterfall model, agile development, Scrum, XP (Extreme Programming)), DevOps and CI/CD (continuous integration/delivery), IaC (Infrastructure as Code), estimation techniques (function point method, COCOMO), and configuration management/version control.
- 5.3Project Management
Learn, on the foundation of the PMBOK body of knowledge, scope management via the WBS (work breakdown structure), schedule management via arrow diagrams, PERT, and the critical path, cost management via EVM (earned value management), and the management areas of quality, risk, and stakeholders.
- 5.4Service Management
Learn SLA (Service Level Agreement)/SLM (Service Level Management) under the ITIL framework, the processes of incident management, problem management, change management, and configuration management, the role of the service desk, capacity management/availability management, and data center facilities (UPS, seismic isolation).
- 5.5System Auditing
Learn the system audit process (audit planning, execution, reporting, follow-up), audit evidence and audit techniques (interviews, document review, on-site inspection, computer-assisted audit techniques), internal control (IT controls, segregation of duties), auditability, and the independence of the auditor.

