CS605 Assignment 1 Solution Fall 2026

CS605 Software Engineering II looks at how to choose the right lifecycle model for a project. Assignment 1 for Fall 2026 carries 20 marks and the due date is 5 November 2026, and it is based on a hospital management system scenario. The question asks you to identify the most suitable software lifecycle model, explain how it supports the development process, and write five advantages.
The solution file linked below answers the question in full. It names the Iterative Model as the most suitable choice, explains how it fits the scenario step by step, and lists five advantages, each tied to a detail from the scenario.
What Does the Solution File Cover?
The file covers the model choice, the explanation, and the five advantages. The scenario gives four strong hints: requirements change frequently, the system must be tested continuously, the company wants to reduce project risks, and quality assurance and documentation run throughout development. Every one of those hints points to building the system in small increments with feedback after each one.
Why Is the Iterative Model the Most Suitable?
In the Iterative Model, the software is developed in small parts or increments instead of completing the whole system at once. The team can first develop the patient registration module, then add appointment scheduling, doctor records, billing, and other hospital features. After completing each part, the team tests it and gets feedback. If requirements change, developers can make improvements in the next iteration. This approach manages changing requirements, supports continuous testing, identifies problems early, and reduces project risks, while quality assurance and documentation continue throughout.
What Are the Five Advantages?
First, it handles changing requirements: new requirements and changes can be added during development without redesigning the entire system. Second, early testing: each completed part is tested, which helps developers find and fix errors at an early stage. Third, reduced project risk: developing in small increments makes it easier to identify problems before they become serious. Fourth, continuous feedback: developers can get feedback from hospital staff after each iteration and improve the system accordingly. Fifth, better quality: continuous testing, quality assurance, and documentation help produce a more reliable and well-organized system.
How Do You Download the Solution File?
You can download the complete solution file from Google Drive using the link below. Read it alongside your own question file on VULMS, and make sure you understand each answer before submitting, since scenario-based questions are often reworded in quizzes and exams.
How Should You Use This Solution?
A solution file helps most when you use it to learn, not just to submit. First, connect each scenario hint to the model: changing requirements, continuous testing, small increments, and risk reduction all point to iterative development. Then learn the five advantages as scenario answers, not as a memorized list, so you can adapt them to new scenarios. Also check your work against the exact assignment file on VULMS, since question wording can vary.
- Connect each scenario hint to the Iterative Model.
- Learn the five advantages as answers to scenario needs.
- Remember the module example: registration first, then scheduling, records, billing.
- Check every answer against your own question file on VULMS.
For more study material, you can download course handouts from the VU handouts page and compact revision notes from the VU short notes page. Past papers are also useful for scenario-based practice, and you can find them on the VU midterm past papers page.
Frequently Asked Questions
Is this the complete solution for CS605 Assignment 1 Fall 2026?
Yes. The file names the Iterative Model, explains how it supports the hospital system development, and lists five advantages. The assignment carries 20 marks and the due date is 5 November 2026.
Why not the Waterfall model for this scenario?
Because Waterfall completes each phase once and struggles with changing requirements. This scenario explicitly says requirements change frequently, which is exactly what the Iterative Model handles by improving the system in each new iteration.
How does the Iterative Model reduce project risk?
By building in small increments and testing each one. Problems surface after one small part, not at the end of a huge build, so they are cheaper and easier to fix before they become serious.
Last updated: October 2026.



