CS615 Midterm Paper of Software Project Management year 2006
Time Allowed: 90 Minutes
Question No. 1 Marks : 2
The first activity in risk analysis is risk management.
True
False
Question No. 2 Marks : 16
If you are given a Software Project to manage, what steps you will consider for planning of the project.
Question No. 3 Marks : 2
During the Implementation phase the software modules are coded and initial unit tests are performed. True
False
Question No. 4 Marks : 14
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)
- 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)
Question No. 5 Marks: 2
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
Question No. 6 Marks : 2
The Efficiency with which a program runs on different platforms or operating systems is called:
Portability
Reusability
Configurability
Interoperability
Question No. 7 Marks : 12
Differentiate between Baseline Version and Interim Version. Give at least three differences.