Free Software Project Management MCQs with Answers

171 Software Project Management MCQs from Software Engineering, each with the correct answer and a written explanation of why it is correct. Free and unlimited, with no account needed.

Last updated

171 questions · page 9 of 9

  • A. minimization of development schedule
  • B. for strategic purposes
  • C. assessing project quality on ongoing basis
  • D. minimization of development schedule and assessing project quality on ongoing basis

Explanation: Project metrics support both schedule control and continuous assessment of project quality, rather than focusing only on shortening…

Correct answer: minimization of development schedule and assessing project quality on ongoing basis
  • A. help in assessment of status of ongoing project
  • B. track potential risk
  • C. help in assessment of status of ongoing project & track potential risk
  • D. none of the mentioned

Explanation: Project indicators show the current status of an ongoing project and provide early warning of potential risks.

Correct answer: help in assessment of status of ongoing project & track potential risk
  • A. Number of user Input
  • B. Number of user Inquiries
  • C. Number of external Interfaces
  • D. Number of errors

Explanation: Function-point analysis counts inputs, outputs, inquiries, internal files, and external interfaces.

Correct answer: Number of errors
  • A. Deliverable
  • B. Activity
  • C. Condition
  • D. Process

Explanation: A deliverable is a tangible, verifiable output produced by completing a project activity, such as a report, prototype, or software…

Correct answer: Deliverable
  • A. Two
  • B. Three
  • C. Four
  • D. Scrum is an agile method which means it does not have phases

Explanation: The traditional Scrum process is described in three phases: pregame, development, and postgame.

Correct answer: Three
  • A. Reusability management
  • B. Risk management
  • C. Measurement
  • D. User Reviews

Explanation: Umbrella activities include risk management, measurement, and reusability management, which continue across the main process activities.

Correct answer: User Reviews
  • A. Lack of adequate training in software engineering
  • B. Lack of software ethics and understanding
  • C. Management issues in the company
  • D. All of the mentioned

Explanation: These high cancellation, cost-overrun, and restart rates are commonly linked in introductory software-engineering material to inadequate…

Correct answer: Lack of adequate training in software engineering
  • A. PUBLIC
  • B. PROFESSION
  • C. PRODUCT
  • D. ENVIRONMENT

Explanation: The eight IEEE/ACM ethics principles include the public, client and employer, product, judgment, management, profession, colleagues, and…

Correct answer: ENVIRONMENT
  • A. not knowingly accept work that is outside your competence."
  • B. not use your technical skills to misuse other people's computers."
  • C. be dependent on their colleagues."
  • D. maintain integrity and independence in their professional judgment."

Explanation: Professional software engineers should work cooperatively but remain independent in their professional judgment, so being dependent on…

Correct answer: be dependent on their colleagues."
  • A. Confidentiality
  • B. Intellectual property rights
  • C. Both Confidentiality & Intellectual property rights
  • D. Managing Client Relationships

Explanation: Confidentiality and intellectual property rights are central professional responsibilities because engineers must protect client…

Correct answer: Both Confidentiality & Intellectual property rights
  • A. Your employer releases a safety-critical system without finishing the testing of the system
  • B. Refusing to undertake a project
  • C. Agreement in principle with the policies of senior management
  • D. All of the mentioned

Explanation: Releasing a safety-critical system before completing its testing creates a conflict between delivery pressure and the duty to protect the…

Correct answer: Your employer releases a safety-critical system without finishing the testing of the system