Software Project Management MCQs

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Which of the following BEST describes the primary goal of Software Project Management (SPM)?

  • To ensure all project team members are satisfied with their roles.
  • To minimize the project team's workload and stress.
  • To utilize the latest technologies regardless of project needs.
  • To deliver a software product that meets requirements, on time, and within budget. (correct)

Which project management process group involves defining and controlling what is and is not included in the project?

  • Cost Management
  • Scope Management (correct)
  • Time Management
  • Risk Management

What is the purpose of the Work Breakdown Structure (WBS) in project management?

  • To set a schedule for the project activities.
  • To create a detailed budget for the project.
  • To decompose the project scope into manageable components. (correct)
  • To assign tasks to project team members.

Earned Value Management (EVM) integrates which three data elements to measure project performance?

<p>Scope, Time, and Cost (C)</p> Signup and view all the answers

In Systems Analysis and Design (SAD), what is the primary goal of systems analysis?

<p>Understanding the current system and defining requirements for the new system. (B)</p> Signup and view all the answers

Which of the following BEST describes non-functional requirements in system development?

<p>Specifications of how the system should perform (e.g., speed, reliability, security). (C)</p> Signup and view all the answers

What is the purpose of Data Flow Diagrams (DFDs) in systems analysis?

<p>To model the flow of data through a system. (B)</p> Signup and view all the answers

Which System Development Life Cycle (SDLC) model emphasizes iterative development, collaboration, and flexibility?

<p>Agile (C)</p> Signup and view all the answers

In the context of overlapping concepts between SPM and SAD, why is understanding system requirements crucial for project scope definition?

<p>System requirements define the boundaries and deliverables of the project. (C)</p> Signup and view all the answers

Which of the following BEST describes the 'Triple Constraint' in project management?

<p>Scope, Time, and Cost (A)</p> Signup and view all the answers

What is the purpose of a Requirements Traceability Matrix?

<p>To link requirements throughout the validation process. (D)</p> Signup and view all the answers

A feasibility study typically assesses which three aspects of a project?

<p>Technical, Economical, and Operational Viability (C)</p> Signup and view all the answers

What is the purpose of a System Requirements Specification (SRS) document?

<p>To detail what a system should perform. (C)</p> Signup and view all the answers

Which type of testing involves testing without knowledge of the internal structure or code of the system?

<p>Black Box Testing (D)</p> Signup and view all the answers

What document formally authorizes the existence of a project and provides the project manager with the authority to apply organizational resources to project activities?

<p>Project Charter (D)</p> Signup and view all the answers

What is the primary purpose of stakeholder analysis in project management?

<p>To identify and analyze the needs of project stakeholders. (B)</p> Signup and view all the answers

In Agile methodologies, what is a 'Sprint'?

<p>A short, time-boxed period during which a team works to complete a specific amount of work. (C)</p> Signup and view all the answers

What is the main goal of Risk Mitigation?

<p>To reduce the likelihood or impact of a risk. (C)</p> Signup and view all the answers

Which of the following BEST describes 'Scope Creep' in project management?

<p>Uncontrolled changes or continuous, undocumented growth in a project’s scope. (A)</p> Signup and view all the answers

What does the acronym UML stand for in Systems Analysis and Design?

<p>Unified Modeling Language (D)</p> Signup and view all the answers

Signup and view all the answers

Flashcards

Software Project Management (SPM)

Planning, organizing, monitoring, and controlling software projects to deliver a product on time, within budget, and meeting requirements.

Project

A temporary endeavor undertaken to create a unique product, service, or result.

Scope Management

Defines and controls what is and is not included in the project.

Time Management

Estimating, scheduling, and controlling project activities to meet deadlines.

Signup and view all the flashcards

Cost Management

Planning, estimating, budgeting, and controlling project costs to stay within budget.

Signup and view all the flashcards

Quality Management

Ensures the project meets the required quality standards.

Signup and view all the flashcards

Risk Management

Identifies, analyzes, and responds to project risks to minimize negative impacts.

Signup and view all the flashcards

Project Integration Management

Coordinates all project management processes to achieve project goals.

Signup and view all the flashcards

Work Breakdown Structure (WBS)

A hierarchical decomposition of the project scope into manageable components.

Signup and view all the flashcards

Gantt Chart

A visual representation used for project scheduling and visualizing timelines.

Signup and view all the flashcards

Earned Value Management (EVM)

Integrates scope, time, and cost data to measure project performance.

Signup and view all the flashcards

Systems Analysis and Design (SAD)

A systematic approach to developing information systems, involving analysis and design.

Signup and view all the flashcards

Systems Analysis

Understanding the current system and defining the requirements for the new system.

Signup and view all the flashcards

Systems Design

Creating a blueprint for the new system, including architecture and interfaces.

Signup and view all the flashcards

System Development Life Cycle (SDLC)

A structured framework that provides a systematic approach for system development.

Signup and view all the flashcards

Requirements Elicitation

Gathering information from stakeholders about system needs.

Signup and view all the flashcards

Functional Requirements

Specify what the system should do; what functions it must perform.

Signup and view all the flashcards

Non-Functional Requirements

Specifies how the system should perform, including speed, reliability, and security.

Signup and view all the flashcards

System Requirements Specification (SRS)

A document detailing what a system should perform.

Signup and view all the flashcards

Fishbone Diagram

A cause-and-effect diagram to identify potential causes of a problem.

Signup and view all the flashcards

Study Notes

  • Software Project Management (SPM) and Systems Analysis and Design (SAD) are crucial aspects of software development.
  • These notes cover 500 MCQs related to SPM and SAD.

Software Project Management (SPM) MCQs

  • SPM involves planning, organizing, monitoring, and controlling software projects.

  • Its primary goal is to deliver a software product on time, within budget, and meeting requirements.

  • A project is a temporary endeavor undertaken to create a unique product, service, or result.

  • Project management includes processes like initiation, planning, execution, monitoring & controlling, and closure.

  • Scope management defines and controls what is and is not included in the project.

  • Time management involves estimating, scheduling, and controlling project activities.

  • Cost management includes planning, estimating, budgeting, and controlling project costs.

  • Quality management ensures that the project meets the required quality standards.

  • Human resource management involves organizing and leading the project team.

  • Communication management focuses on generating, collecting, disseminating, and storing project information.

  • Risk management identifies, analyzes, and responds to project risks.

  • Procurement management acquires goods and services from outside the organization.

  • Project integration management coordinates all project management processes.

  • Work Breakdown Structure (WBS) is a hierarchical decomposition of the project scope.

  • Gantt charts are used for project scheduling and visualizing timelines.

  • Critical Path Method (CPM) identifies the longest sequence of activities to determine project duration.

  • Earned Value Management (EVM) integrates scope, time, and cost data to measure project performance.

  • Project stakeholders are individuals or groups that have an interest in the project.

  • A project management office (PMO) standardizes project-related governance processes.

Systems Analysis and Design (SAD) MCQs

  • SAD is a systematic approach to developing information systems.

  • It involves analyzing the business problem or opportunity and designing a solution.

  • Systems analysis involves understanding the current system and defining the requirements for the new system.

  • Systems design involves creating a blueprint for the new system.

  • The System Development Life Cycle (SDLC) provides a structured framework for system development.

  • Common SDLC models include Waterfall, Agile, Spiral, and Iterative.

  • Requirements elicitation involves gathering information from stakeholders about system needs.

  • Functional requirements specify what the system should do.

  • Non-functional requirements specify how the system should perform.

  • Data flow diagrams (DFDs) model the flow of data through a system.

  • Entity-relationship diagrams (ERDs) model the data structures and relationships in a system.

  • Use case diagrams describe the interactions between users and the system.

  • Unified Modeling Language (UML) is a standardized modeling language for software development.

  • System architecture defines the overall structure of the system.

  • User interface design focuses on creating an intuitive and user-friendly interface.

  • Database design involves creating the data structures and relationships to store system data.

  • Testing ensures that the system meets the specified requirements.

  • Implementation involves putting the system into operation.

  • Maintenance involves keeping the system running and making necessary changes.

  • Agile methodologies emphasize iterative development, collaboration, and flexibility.

  • Waterfall model is a sequential, phase-based approach to system development.

  • Spiral model combines iterative development with risk management.

  • Prototyping involves creating a preliminary version of the system to gather feedback.

Overlapping Concepts

  • Project management techniques are used to manage SAD projects.
  • Understanding system requirements is crucial for project scope definition.
  • Communication and stakeholder management are important in both SPM and SAD.
  • Risk management is essential in both software project management and system development.
  • Quality assurance is a key activity in both disciplines.
  • Configuration management ensures proper control and tracking of software and system components.
  • Change management manages the transitions and changes associated with projects and system implementations.

Detailed Breakdown

  • Scope Creep: Uncontrolled changes or continuous growth in a project’s scope

  • Triple Constraint: Scope, Time and Cost form the vertices of a triangle with Quality as the central theme.

  • Requirements Traceability Matrix: A document that links requirements throughout the validation process.

  • Risk Assessment: Identifying potential risks and evaluating their impact.

  • Configuration Management: Systematically manage changes to the project's product configuration.

  • Feasibility Study: Determines if the project is viable technically, economically, and operationally.

  • System Requirements Specification (SRS): A document detailing what a system should perform.

  • Data Dictionary: Centralized repository of information about data.

  • Black Box Testing: Testing without knowledge of the internal structure or code of the system.

  • White Box Testing: Testing with knowledge of the internal structure or code of the system.

  • Project Charter: A document that formally authorizes the existence of a project.

  • Stakeholder Analysis: Identifying and analyzing the needs of project stakeholders.

  • Critical Path: Longest sequence of activities in a project plan which determines the shortest possible project duration.

  • Resource Allocation: Assigning resources to project activities.

  • Project Closure: Formalizing project completion and disseminating information.

  • Version Control Systems: Tools like Git manage changes to source code over time.

  • Object-Oriented Analysis and Design (OOAD): A software engineering approach that models a system as a group of interacting objects.

  • Use Case: Describes a sequence of interactions between a system and its users.

  • UML Diagrams: Standardized visual language for specifying, constructing, and documenting software systems.

  • User Stories: Short, simple descriptions of a feature told from the perspective of the user.

  • Test Cases: Specific scenarios to test the system.

  • Risk Mitigation: Actions taken to reduce the likelihood or impact of a risk.

  • Earned Value: A measure of the value of work performed expressed in terms of the budget authorized for that work.

  • Return on Investment (ROI): A profitability metric used to evaluate the efficiency of an investment.

  • Total Cost of Ownership (TCO): An estimate of all direct and indirect costs associated with acquiring and using a product or system.

  • Agile Manifesto: A statement of values and principles behind Agile software development.

  • Scrum: An Agile framework for managing complex projects.

  • Kanban: A visual system for managing workflow.

  • Sprint: Short, time-boxed periods in Scrum during which a team works to complete a set amount of work.

  • Daily Stand-up: A short meeting held each day in Scrum to coordinate the team's activities.

  • Product Backlog: A prioritized list of features or requirements for the system.

Key Terms to Understand

  • Activity on Node (AON): A project management technique where activities are represented as nodes and dependencies as arrows.

  • Bottom-Up Estimating: Estimating project costs by summing the estimates of individual work packages.

  • Change Control Board (CCB): A group responsible for reviewing and approving changes to the project.

  • Cost-Benefit Analysis: A systematic approach to estimating the strengths and weaknesses of alternatives.

  • Decision Tree Analysis: A diagramming technique to analyze and evaluate decisions under uncertainty.

  • Delphi Technique: Gathering expert opinions to forecast future outcomes.

  • Fishbone Diagram (Ishikawa): A cause-and-effect diagram to identify potential causes of a problem.

  • Force Field Analysis: A technique for identifying forces driving and restraining change.

  • Gap Analysis: Comparing actual performance with potential or desired performance.

  • Heuristic: A problem-solving approach using practical methods, not always guaranteed to be optimal.

  • Ishikawa Diagram: Another name for the fishbone diagram used for cause-and-effect analysis.

  • Just-In-Time (JIT): An inventory management strategy to reduce waste.

  • Knowledge Management: The process of creating, sharing, using and managing the knowledge and information of an organization.

  • Lessons Learned: Documenting experiences and insights gained during a project.

  • Monte Carlo Simulation: A computerized technique that generates multiple scenarios of potential outcomes.

  • Net Present Value (NPV): The difference between the present value of cash inflows and the present value of cash outflows over a period of time.

  • Pareto Chart: A bar chart showing the relative frequency of different categories.

  • Quality Assurance (QA): Systematic processes to ensure that a product or service meets specified requirements.

  • Regression Testing: Re-running tests after changes to ensure no new defects have been introduced.

  • Six Sigma: A set of techniques and tools for process improvement.

  • SWOT Analysis: Strengths, Weaknesses, Opportunities, and Threats analysis.

  • Timeboxing: Allocating a fixed time period for an activity.

  • Use Case Diagram: A visual representation of the interactions between actors and the system.

  • Validation: Ensuring that the software meets the user's needs.

  • Verification: Ensuring the software meets its specifications.

  • Waterfall Model: A sequential design process, often used in software development processes.

  • eXtreme Programming (XP): An Agile software development framework that aims to improve software quality and responsiveness to changing customer requirements.

  • Zero Defects: A quality management goal to eliminate all defects.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser