13 mins read ·
11 questions
Distinguish product, process and project metrics, and explain the Goal–Question–Metric (GQM) approach to choosing metrics.
13 mins read ·
12 questions
Calculate and interpret maintainability metrics: lines of code, cyclomatic complexity, coupling and cohesion metrics (for example CBO and LCOM) and the maintainability index.
13 mins read ·
19 questions
Calculate and interpret reliability metrics: MTTF, MTTR, MTBF, availability [MTTF ÷ (MTTF + MTTR)], defect density, POFOD and ROCOF.
12 mins read ·
11 questions
Describe security metrics such as vulnerability counts by CVSS severity, mean time to remediate, and the proportion of code covered by security testing.
12 mins read ·
10 questions
Define refactoring, identify common code smells (long method, large class, duplicated code, feature envy) and select behaviour-preserving refactorings (extract method, rename, move method).
12 mins read ·
17 questions
Analyse healthcare cybersecurity breach cases to link quality lapses (unpatched systems, weak authentication, inadequate audit logging) to their consequences, and propose quality controls.
12 mins read ·
13 questions
Describe project planning activities and the contents of a project plan, and contrast plan-driven planning with agile release and sprint planning (velocity, story points).
12 mins read ·
15 questions
Construct a work breakdown structure (WBS) for a given project.
13 mins read ·
14 questions
Describe estimation techniques: expert judgement, estimation by analogy, planning poker, function point analysis and algorithmic cost models.
13 mins read ·
15 questions
Calculate effort and duration using the COCOMO II Post-Architecture model from size (KSLOC), scale factors and effort multipliers, and explain how each affects the estimate.
13 mins read ·
19 questions
Construct a schedule using a Gantt chart and an activity network, identify the critical path, and allocate resources to activities.
12 mins read ·
21 questions
Describe the risk management process: identification, analysis (probability and impact), planning (avoidance, mitigation, transfer, acceptance) and monitoring.