0% found this document useful (0 votes)
7 views2 pages

Software Verification and Validation Assignment

The document outlines an assignment for a Software Verification and Validation course, detailing two scenarios involving software development projects. The first scenario involves a government agency requiring a rigid adherence to initial requirements for an online tax system, justifying the use of the Waterfall Model. The second scenario focuses on a university's online exam system, requiring students to classify various activities as either verification or validation.

Uploaded by

Farheen Nadeem
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views2 pages

Software Verification and Validation Assignment

The document outlines an assignment for a Software Verification and Validation course, detailing two scenarios involving software development projects. The first scenario involves a government agency requiring a rigid adherence to initial requirements for an online tax system, justifying the use of the Waterfall Model. The second scenario focuses on a university's online exam system, requiring students to classify various activities as either verification or validation.

Uploaded by

Farheen Nadeem
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Assignment No.

01 Total Marks: 20
Semester: Fall 2025
CS608 –Software Verification and Validation Deadline:05/11/ 2025

Question No. 1 (08


Marks)

Scenario

A government agency hires a software company to build an online tax filing and payment system to replace
its outdated manual process. The agency provides a complete and highly detailed set of requirements at the
very beginning of the project, all documented, reviewed, and officially approved by every stakeholder. They
strictly declare that these requirements are final and will not change under any circumstances. The agency
also mandates that the system must be delivered as one complete final product after full development and
extensive testing, with no prototypes, demonstrations, or early feedback phases allowed.

However, midway through development, the government passes new tax regulations that alter several
business rules and reporting formats. Despite these legal changes, the agency insists that the development
team must still follow the original requirements and deliver the system on the same deadline. The software
company now faces a conflict between meeting the client’s rigid instructions and ensuring the system’s
compliance with the updated tax laws.

Task for the Student:

1. Identify the most suitable Software Development Life Cycle (SDLC) model for this project.

Answer:

Waterfall Model.

2. Justify your choice with solid reasoning, explaining why this model is more appropriate than others.

Answer:

The Waterfall Model is the most suitable for this project because it works best when requirements are
clearly defined, documented, and unchangeable. The agency’s insistence on fixed requirements and a
single final delivery aligns with the Waterfall Model’s linear structure, where each phase
requirements, design, implementation, testing, deployment, and maintenance follows sequentially
without overlap. Since no prototypes, early feedback, or iterations are allowed, this model fits
perfectly. Moreover, its emphasis on thorough documentation meets the strict standards typical of
government projects. Models like Agile, Spiral, and Incremental are unsuitable here as they rely on
flexibility, iterative development, and multiple releases, which contradict the agency’s rigid approach.
Question No. 2 (12
Marks)

Scenario

A software company is developing an online exam system for a university. During the development process,
the following activities take place:

1. The team checks whether the requirements document is complete and consistent.
2. Developers perform a code review to ensure coding standards are followed.
3. Testers run the exam module with actual student data to see if results are calculated correctly.
4. The university staff and students try out the system in a pilot test to ensure it meets their real-world
needs.

You are required to identify the following activities are whether (Verification or Validation) and fill the
given table accordingly.

Activity Verification or Validation? (Fill in)


Checking whether the requirements document is Verification
complete and consistent.
Developers perform a code review to ensure coding Verification
standards are followed.
QA team prepares test cases based on the Verification
requirements specification.
University staff and students try out the system in a Validation
pilot test.
Testers run the exam module with actual student data Validation
to check results.
Developers simulate a student login to confirm the Validation
login process works correctly.

You might also like