CS615 Mids
CS615 Mids
com
Please read the following instructions carefully before attempting any question:
1. This examination is closed book, closed notes, closed neighbors.
2. Answer all questions.
a. There is no choice.
b. You will have to answer correctly all questions in this
examination to get the maximum possible marks.
3. Do not ask any questions about the contents of this examination
from anyone.
a. If you think that there is something wrong with any of the
questions, attempt it to the best of your understanding.
b. If you believe that some essential piece of information is
missing, make an appropriate assumption and use it to solve the
problem.
4. Choose only one choice as your answer in multiple choice question.
During the Implementation phase the software modules are coded and initial unit tests
are performed.
True
False
a) Giving reasons for your answer based on the type of system being developed, suggest the
most appropriate software process model which might be used as a basis for managing the
development of the following system: (9)
i. Certified Carriers is a courier company that has decided to automate its billing, customer
service, and inventory systems due to an increase in their sales volume and customer
strength.
The company has no experience in automation because this is for the first time that they
are planning for automating their basic services.
The client too has no idea about the size, cost, and the duration of the project.
They have assigned the automation project to Technology Systems.
Technology Systems needs to analyze the systems of Certified Carriers and present a
prospective: working model of the software product.
Only after the working model is approved and signed-off by Certified Carrier, will the
team draw up a specific project plan and create a development team.
However, an analysis team is formed to create the working model, arrange meetings with
the client, accept feedback, and implement all practicable feedback to the working
model.
The team at Technology Systems intends to reuse the technology and the working model
to further develop and complete the creation of the software product.
b) Explain why the waterfall model of the software process is not an accurate
reflection of the detailed software processes in most organizations. Why is a spiral model
more realistic? (5)
Both the software engineer and customer take an active role in software requirements
engineering-a set of activities that is often referred to as Requirement
Managing
Recognition
Analysis
Modeling
The Efficiency with which a program runs on different platforms or operating systems is
called :
Portability
Reusability
Configurability
Interoperability
Differentiate between Baseline Version and Interim Version. Give at least three
differences.