You are on page 1of 5

Chapter 9

Software Development Fundamentals


Management Fundamentals

Managing Processes
The main point of the passage is that managing the project plan and
ensuring software quality are essential for successful software projects.
The project plan should be carefully prepared, authorized, and
monitored, while quality management techniques should be employed to
prevent errors and deliver a high-quality product. The project manager
plays a crucial role in both aspects of project management.

2. What is the role of the project manager in implementing quality


in a software project?
a) Monitoring project deadlines
b) Providing necessary resources
c) Conducting cost-benefit analysis
d) Performing software development activities

Answer: b) Providing necessary resources

3. What is the aim of the change control mechanism?


a) To prevent errors in the software product
b) To ensure compliance with quality standards
c) To monitor project performance status
d) To control changes to the project plan

Answer: d) To control changes to the project plan

4. Why is maintaining quality important in a software project?


a) To meet project deadlines
b) To prevent errors in the first place
c) To minimize project costs
d) To focus on customer goodwill
Answer: b) To prevent errors in the first place

5. Who is responsible for ensuring compliance with quality


standards?
a) Project manager
b) Senior management
c) Software developers
d) All team members

Answer: d) All team members

Project Execution
The passage discusses the project management phases in software
projects, specifically focusing on project initiation. During project
initiation, the project manager performs several tasks:

1. Requirement gathering: The project manager gathers customer


requirements, both spoken and unspoken, and translates them into
technical specifications for the software project.
2. Scope determination: The scope of the software project is defined,
which includes the combination of software products and services to be
delivered to the customer. The scope determination exercise helps refine
and understand customer requirements, break down deliverables into
manageable activities, and identify the required technology.
3. Resource allocation: The project manager identifies and allocates the
necessary resources for the software project, including people, reusable
software components, and hardware or software tools. The allocation is
based on the activities defined in the scope determination exercise, and
the cost of each resource is estimated to prepare a budget.
4. Initial project plan: A rough project plan is created during project
initiation, which includes preliminary risk analysis, start and end dates,
activity durations, and sequencing of activities.
1. During project initiation, what is the main task of the project
manager?
a) Risk analysis
b) Resource allocation
c) Requirement gathering
d) Scope determination
c) Requirement gathering

2. What does scope determination in project initiation involve?


a) Translating customer requirements into technical specifications
b) Identifying and allocating resources
c) Refining and understanding customer requirements
d) Creating a rough project plan

c) Refining and understanding customer requirements

3. Which of the following is NOT a resource that can be allocated to


a software project?
a) People
b) Reusable software components
c) Financial budget
d) Hardware or software tools

c) Financial budget

4. What does the initial project plan created during project


initiation include?
a) Detailed activity durations
b) Final risk analysis
c) Customer requirements
d) Start and end dates of the project

d) Start and end dates of the project


5. What is the purpose of the requirement gathering task during
project initiation?
a) Determine the scope of the software project
b) Calculate the cost of resources
c) Translate customer requirements into technical specifications
d) Identify and allocate resources

c) Translate customer requirements into technical specifications

Project Planning, Controlling, and Tracking


Project Planning, Controlling, and Tracking involve the following tasks:
1. Detailed project plan: Once the scope and product design are
determined, a detailed project plan is created. It includes a list of project
deliverables, breakdown of deliverables into activities, and assignment
of roles and responsibilities.
2. Control mechanism: A control mechanism is established to manage
changes in the software project. It consists of a risk management and
mitigation plan, quality plan, and quality assurance activities. A review
and audit system is implemented for periodic assessment and
measurement of project activities.
3. Review and audit system: The review and audit system evaluate the
progress of the software project, collects necessary data, checks
deviations from planned baselines, and takes corrective actions. It
ensures compliance with organizational processes for software
development.

1. What is the purpose of creating a detailed project plan in project


management?
a) To determine the scope of the software project
b) To assign roles and responsibilities to project team members
c) To calculate durations and start/end dates for project activities
d) All of the above

2. Which of the following is included in the control mechanism of a


software project?
a) Risk management and mitigation plan
b) Quality assurance activities
c) Review and audit system
d) All of the above

3. What is the role of the review and audit system in project


management?
a) To evaluate the progress of the software project
b) To collect necessary data for analysis
c) To check deviations from planned baselines
d) All of the above

4. In project management, what is the purpose of a quality plan?


a) To ensure compliance with organizational processes
b) To define quality standards and measures for the software project
c) To implement quality assurance activities
d) All of the above

5. What is the main objective of project controlling and tracking?


a) To manage changes in the software project
b) To monitor project progress and performance
c) To ensure compliance with project plans and baselines
d) All of the above

You might also like