Software Engineering TENTH Edition Chapter 1 Quiz

BelievableBaltimore avatar
BelievableBaltimore
·
·
Download

Start Quiz

Study Flashcards

14 Questions

What is the main purpose of project planning?

To anticipate and solve problems that might arise.

When is the project plan created?

At the proposal stage when bidding for a contract.

What does project planning involve during the project startup phase?

Planning who will work on the project.

What is the purpose of COCOMO cost modeling mentioned in the text?

Estimation techniques

Why is it important to modify the project plan periodically throughout the project?

To anticipate and solve problems that might arise.

What is involved in project planning at the proposal stage when bidding for a contract?

Anticipating problems that might arise.

What is the main aim of planning at the proposal stage?

To provide information for setting a price for the system to customers

What is the focus of development in agile methods?

The code itself

What should the project plan be regularly amended as?

The project progresses and more is known about the software and its development

What do estimates for software pricing consider, besides development costs?

Hardware, software, travel, training, and effort costs

What may lead to a lower price charged for software, according to the text?

Allowing the developer to retain ownership of the source code

What is the basis for project resource allocation in startup planning?

The detailed plan created at this stage

What should the startup plan define apart from project resource allocation?

Project monitoring mechanisms

What is another factor that influences the price charged besides development cost?

Broader organizational, economic, political, and business considerations

Study Notes

Project Planning

  • The main purpose of project planning is to establish a roadmap for project execution.
  • A project plan is created during the project startup phase.

Project Planning Activities

  • During the startup phase, project planning involves defining project scope, establishing project schedule, determining project budget, and allocating project resources.
  • It also involves identifying and assessing risks, defining project organization, and planning for quality, communication, and procurement.

COCOMO Cost Modeling

  • COCOMO cost modeling is used to estimate the cost of a software development project based on the size of the software.

Importance of Modifying Project Plan

  • It is important to modify the project plan periodically throughout the project to reflect changes in project scope, schedule, or budget.

Project Planning at Proposal Stage

  • During the proposal stage, project planning involves defining project scope, establishing a high-level project schedule, and estimating project costs.
  • The main aim of planning at the proposal stage is to develop a proposal that meets the customer's requirements and is competitive in terms of price.

Agile Development

  • In agile methods, the focus of development is on delivering a working software in short iterations.

Project Plan Amendments

  • The project plan should be regularly amended as new information becomes available or changes occur in project scope, schedule, or budget.

Software Pricing Estimates

  • Estimates for software pricing consider development costs, maintenance costs, and profit margins.
  • A lower price charged for software may be due to economies of scale or competition in the market.

Resource Allocation Basis

  • The basis for project resource allocation in startup planning is the project scope, schedule, and budget.

Startup Plan Components

  • The startup plan should define project resource allocation, as well as project scope, schedule, budget, and risks.

Test your knowledge on project planning, software pricing, project scheduling, estimation techniques, and COCOMO cost modeling with a focus on Chapter 1 of the TENTH edition of the book 'Software Engineering' by Ian Sommerville.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Use Quizgecko on...
Browser
Browser