NivaarExam PrepOfficial exam papers ↗

19-Soft-A7 Software Development Process · Undated paper

Question 3 of 8: Gantt Timeline for a Personal Address-Book Application — Waterfall and Agile

Nivaar worked solution (AI-drafted; not reviewed by a licensed engineer)

Notes on this paper

National Exams — 04-Soft-A7, Software Process (closed book, two aid sheets, 3 hours). Notes on the paper: eight questions constitute the exam paper; answer FIVE of the eight, and the first FIVE as they appear in the answer book are marked. Each question is of equal value, and each sub-question within a question is of equal value (shown here as 20 marks per question on a 100-mark basis) — this solution answers all eight as a full study resource. Question 3 asks for a Gantt/timeline schedule for a personal address-book application; Question 4 introduces a hospital patient-registration system that Question 5's Function-Point estimate builds on.

Reference texts. Sommerville, Software Engineering, 10th ed., Ch. 2 (Software Processes), Ch. 3 (Agile Software Development), Ch. 5 (System Modeling), Ch. 8–9 (Testing), Ch. 22–23 (Project Management, Configuration Management), Ch. 9 (Software Evolution/Maintenance); Pressman, Software Engineering: A Practitioner's Approach, 9th ed., Ch. 2–3 (Process Models, Agile), Ch. 23–24 (Project Management, Risk Management), Ch. 29 (Function-Point sizing), Ch. 22 (SQA), Ch. 24 (Software Configuration Management); IEEE/ISO 12207 (Software Life Cycle Processes); SWEBOK v4 (Software Engineering Process, Software Configuration Management, Software Maintenance KAs).

Question 3: Gantt Timeline for a Personal Address-Book Application — Waterfall and Agile (20 marks)

Question text not reproduced: the examination questions are © Engineers and Geoscientists BC. Open the official past paper (linked at the top of this page) to read the question, then follow the worked solution below.

Check — source discrepancy
This question's own text says "using the following three software process models" but the printed paper (checked on the page-2 image) lists only two lettered sub-parts, (a) Waterfall and (b) Agile with 1-week sprints. This solution answers exactly the two sub-parts printed; no third model is invented.

Given. A personal address-book application (add, delete, edit, save, load contacts), estimated project duration 4 weeks (20 working days). The schedule must show managerial, development, and QA activities.

Find. Two Gantt/timeline charts, one per process model, with approximate day durations for every stage.

Approach. For Part (a), lay the five generic phases (Question 1a) out strictly sequentially over the 20 days. For Part (b), split the same 20 days into four 1-week sprints, each delivering one working slice of the CRUD feature set (add/delete → edit/save → load → polish), each followed by its own short QA pass, with continuous program management running throughout both.

Part a) — Waterfall process model.

Q3(a) Waterfall Model — Personal Address Book App, 20-Day Project01234567891011121314151617181920project daysProgram management & trackingRequirements analysisDesignImplementation (add/delete/edit/save/load)Testing / QADeployment & sign-offManagerialDevelopmentQuality assurance
Figure 1 — Waterfall: requirements (2d) → design (3d) → implementation of all five CRUD operations (9d) → testing/QA (4d) → deployment (2d), strictly sequential, program management running the full 20 days.

Part b) — Agile development methodology, 1-week sprints.

Q3(b) Agile (1-Week Sprints) — Personal Address Book App, 20-Day Project01234567891011121314151617181920project daysProgram management & trackingSprint 1 dev (add/delete contact)Sprint 1 QASprint 2 dev (edit/save contact)Sprint 2 QASprint 3 dev (load contacts)Sprint 3 QASprint 4 dev (polish & release)Sprint 4 QA & release sign-offManagerialDevelopmentQuality assurance
Figure 2 — Agile, four 1-week sprints: Sprint 1 add/delete, Sprint 2 edit/save, Sprint 3 load, Sprint 4 polish & release, each 4 days of development plus 1 day of QA; program management runs the full 20 days.
Final results
ModelStage breakdown (days)Total
Waterfall (a)Req 2 → Design 3 → Impl 9 → QA 4 → Deploy 220 days
Agile (b)4 sprints × (4d dev + 1d QA)20 days