You are on page 1of 1

Course: Object Oriented Analysis & Program: BSCS-6

Design Total Marks: 5


Semester: 6th (2020) Section: B
Submission Date: Feb-15th, 2021 Exam: Assign 01
Name: Abubakar Mahboob
Roll No: Bcsm-f18-041
The Superior College Lahore

Objectives of Assignment:
To learn the basic objective of software process models.
To understand the applications of different SDLC models.
To learn about the different phases of these process models.

Q1: [2]
Suppose you are developing a large software project that has multiple dependable modules.
It will be faster and cheaper to fix the encountered bugs before you write the subsequent
new code. Why? Give at least two reasons. Each reason should be at maximum two
sentences long.
Answer:
1. You are familiar with the project requirements, modules (and their dependencies) and the code, the
bugs will be harder to find and fix later. Leaving all the bugs to the end will make it hard to
understand and the overall schedule may slip.
2. Later code may depend on the current code; therefore, it needs to be corrected before moving on the
next modules (to avoid the ripple effect).
Q2: [3]
Suppose you are a Project Manager at a large organization and your team has been
assigned a project to develop an ERP system for your Organization.
State (with 02 valid reasons) which Software Process Model you will use and Why?
 Spiral Model is the most appropriate model for developing such type of systems.
1. Requirements are complex and need evaluation / feedback to get clarity. Significant changes are
expected in the product during the development cycle due to nature of the system.
2. Development can be divided into smaller parts and the risky parts can be developed earlier which
helps in better risk management.

You might also like