Professional Documents
Culture Documents
[3 pts]
• Project initiation
• Project planning
• Project estimation
• Risk management
• Configuration management
• Project monitoring and control
Increase quality by reducing the risk of unwanted or unauthorized changes being implemented.
Change control can increase accountability through comprehensive change tracking and monitoring.
b) Project reports deal with status, progress and forecast reports. Explain each [3 pts]
• Status reports provide information on project status in terms of scope, time and cost at a
specific point in time
• Progress reports provide information on progress made by an individual or a team on
the tasks given to them against the given time as well as relating the progress to the goal
• Forecasting reports provide information on forecasts of the project progress, and status
based on past data and emerging trends
- SQA is an ongoing process within the software development life cycle (SDLC) that routinely
checks the developed software to ensure it meets desired quality measures.
c) Should users have role in quality assurance? Justify your answer [3 pts]
Yes, since quality is user driven it start with customer and ends with customer.
Customer + Requirement Quality has to meet with the requirement the customer has set.
Customer + deliverable judgment Involves delivering more than expectations and delighting the
customer
___________________________________________________________________________
1 a) Describe the following concepts: team, role, work product, task and schedule.[5 pts]
• A team is a small number of people with complementary skills who are committed to a
common purpose, performance goals, and approach for which they hold themselves
mutually accountable
• Role: the actions and activities assigned to or required from a person or team.
• Task: lowest level of work on the project.
• Work Product: deliverable produced by a team
• Schedule: a calendar that links the tasks to be done with the resources.
b) Use UML notation to show the relationships among the concepts in (a). [5 pts]
2 a) Does the cost of developing software depend on process? Explain. [2 pts]
Software process is a framework for the tasks that are required to build high-quality
software. In order to develop software project we need to select a process model we will use. The
effort and duration needed for the type of pm we use varies and this has a negative or positive
impact on the cost.
b) Suppose a project’s estimated schedule is 10 months with 5 persons. Explain what happens
if you increase the number of persons to 10.[ 3 pts]
normal physics………..
more people means more communication latency hence delay of schedule.
There are different task that are dependent on each other regardless of the no of persons
involved in the project in other words the critical path can’t be shortened.
This is where Earned Value Analysis comes into the picture. It is used as a tool for cost control as it is
very helpful in determining how the project is going, in terms of cost, scope and time. That is, whether the
cost is under control and if it will go over our planned budget or in how much time the project would be
completed if we continue working at the same pace.
Thus Earned Value Analysis is helpful to plan and make changes in our plan depending on the current
scenario and other internal and external factors which may influence the project later on
4a) Is there any difference between software maintenance and SCM? Justify your answer [2 pts]
2a) What is the difference between WBS, estimating and scheduling? [3 pts]
b) Nine women can’t have a baby in one month. Relate this to tasks in WBS [2 pts]
4a) Does the cost of software development depend on process? Justify [2 pts].
b) Is the relationship between duration and effort linear? Justify [3 pts].
5a) Explain the following terms: effort, overhead, duration and slack [4 pts]
b) Discuss task dependency relationships [4 pts]
3a) Explain the following words: effort, duration, slack, and overhead [4 pts].
b) Suppose a project is scheduled for 12 months with 3 persons. Explain what happens if the number of
persons is increased to 6 [2 pts].