Ch 04: Engineering Process Area

414 Questions414 MCQs0 Short Questions0 Long Questions
๐ŸŽฏ Exam Practice Papers
SEMESTER PASS

CS611 - Software Quality Engineering Examination Practice

Timed practice exam simulation for CS611 - Software Quality Engineering.

๐Ÿ“˜ VU MID TERM EXAMLectures 1 to 22
โฑ๏ธ 60 Mins

Mid Term Examination

Covers syllabus of Lectures 1 to 22 with 30 high-yield MCQs in a timed exam environment.

๐Ÿ“30 MCQs
โฑ๏ธ60 Minutes
๐Ÿ“— VU FINAL TERM EXAMLectures 23 to 45
โฑ๏ธ 90 Mins

Final Term Examination

Comprehensive semester exam preparation with 45 MCQs covering Lectures 23 to 45 with complete course coverage.

๐Ÿ“45 MCQs
โฑ๏ธ90 Minutes
Showing 271 โ€“ 280 of 414 Questions
Page 28 of 42
Q271
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.2. Different Process Areas (PA) and GoalsMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Identify and list the six engineering-specific process areas that are covered in Module 04 of the course handouts, and explain why they are grouped together as engineering process areas. Then, write a Python function 'get_engineering_process_areas' that returns a list of these six process areas along with their CMMI definitions.
Q272
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.5. PA: Requirement ManagementMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the core purpose of CMMI Requirement Management (REQM) as stated in Module 04, Section E of the course handouts, detailing how it maintains alignment between project elements. Then, write a Python function 'verify_deliverable_alignment' that takes a list of requirement IDs and a dictionary of project deliverables with their mapped requirement IDs, and checks for any unmapped requirements or deliverables that indicate misalignment.
Q273
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.4. Task List of PATMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the concept of 'standardization of artifacts' as performed by a CMMI Process Action Team (PAT), including why they must draft templates first and the SQA benefit of doing so, as stated in Module 04, Section D of the course handouts. Then, write a Python function 'get_pat_task_metadata' that returns a dictionary mapping task categories (e.g., 'documentation', 'standardization') to their respective descriptions and deliverables.
Q274
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.19. What are AuditsHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Discuss CMMI Audits in detail. Explain the purpose of audits, why process improvements are ineffective without active audits, how audits identify the root causes of nonconformance, and the role of an independent auditor. Provide a Python program that simulates an audit system, analyzing project artifacts and compliance metrics, identifying nonconformances, and logging the potential reasons (e.g., lack of training or resources).
Q275
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.6. Action Items for Requirement ManagementMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
List and explain the five specific practices associated with the 'Manage Requirements' goal under the Requirement Management (REQM) process area, as stated in Module 04, Section E of the course handouts. Then, write a Python function 'get_requirement_practices' that returns a dictionary mapping these practices to their core CMMI description.
Q276
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.6. Action Items for Requirement ManagementMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
In CMMI Requirement Management (REQM), processing a change request involves performing an Impact Analysis and re-evaluating baseline commitments. Write a Python function 'analyze_change_impact' that takes a requirement dictionary containing its 'text', 'version', and 'commitments' (a set of stakeholders), a proposed new requirement text, and a change rationale. The function should update the requirement's text, increment its version by 0.1, clear all existing stakeholder commitments (since they must re-commit to the new version), and return the updated requirement with a change log entry.
๐Ÿ’ป python Snippet
requirement = {
    'text': 'User must be able to sign in.',
    'version': 1.0,
    'commitments': {'Developer_Bob', 'Tester_Alice'}
}
Q277
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.1. Process Improvement FrameworkMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Define the distinct roles of the Engineering Process Group (EPG) and Process Action Teams (PATs) in process improvement as described in Module 04, Section A of the course handouts. Then, write a Python function 'get_process_improvement_role' that takes a string representation of a group name ('epg' or 'pat') and returns a dictionary outlining its purpose, primary task, and SQA alignment guidance.
Q278
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.25. Process ReviewsHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Detail the role and significance of 'Process Reviews' in an organization's software quality framework. Explain their primary focus, how their frequency is determined, and how they drive improvement actions (such as objectives, training, and technology). Contrast Process Reviews with CMMI Appraisals as discussed in the handouts. Provide a Python program that simulates a Process Review Engine that analyzes process execution metrics, flags compliance scores, and recommends corrective actions.
Q279
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.2. Different Process Areas (PA) and GoalsMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
List the six CMMI engineering-specific process areas that are designated to cover development and maintenance activities across engineering disciplines as documented in Module 04, Section B of the course handouts. Then, write a Python function 'get_engineering_pas' that returns a dictionary mapping each engineering process area to its short SQA objective.
Q280
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 4๐Ÿท๏ธ 04.8. PA: Requirement DevelopmentMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
According to Module 04, Section H of the handouts, why must the Software Requirement Specification (SRS) explicitly be approved by the client before commencing development? Describe the risk of proceeding without this approval. Then, write a Python function 'verify_srs_approval_status' that checks a dictionary of requirement states for client approval and returns a status dictionary.