Ch 05: Project Management Process Area

178 Questions178 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 121 โ€“ 130 of 178 Questions
Page 13 of 18
Q121
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.11. Example of Project Tracking and ControlMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the project status metrics for Project '1880' (planned vs actual start date, planned end date vs estimated end date, and planned vs current completion status) based on Page 39 of the handouts. Provide a Python function 'get_project_slippage_status' that calculates schedule slippage in days and detects if there is a critical delay between the planned progress (90%) and actual progress (4%).
๐Ÿ’ป python Snippet
def get_project_slippage_status(planned_start, actual_start, planned_comp, actual_comp):
    pass
Q122
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.3. Component of Project Management FrameworkMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the process to be followed under the 'Updates Plan' in case of deviations or missed deadlines in a project, as detailed in Module 05, Section C.h of the handouts. Write a Python function 'manage_plan_deviation' that takes a project status dictionary containing 'plan_deviated' and 'deadline_missed', and returns the required SQA steps.
๐Ÿ’ป python Snippet
def manage_plan_deviation(project_status):
    pass
Q123
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.5. Project PlanningMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain the difference between Project Estimations and Timelines in software project planning, referencing the guidelines in Module 05, Section E of the handouts. Why does '200 hours not mean 5 weeks'? Then, write a Python function 'estimate_calendar_weeks' that takes total estimated hours, a weekly resource capacity (hours per week), and a contingency factor, and returns the expected calendar weeks needed to complete the work.
๐Ÿ’ป python Snippet
def estimate_calendar_weeks(estimated_hours, weekly_capacity, contingency=1.1):
    pass
Q124
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.10. Project Tracking and ControlHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Provide an in-depth software project management analysis on the roles, mechanics, and tools associated with 'Project Tracking and Control' and 'Process Benchmarking', referencing Module 03, Section D, and Module 05, Section G & H of the course handouts. Address the following: 1. Define the purpose of Project Tracking and Control and explain how daily standups (SCRUM) and weekly status reports maintain progress. 2. Analyze why Project Planning is an absolute prerequisite to tracking and monitoring. 3. Discuss how 'Process Benchmarking' operates, and why SQA teams must evaluate internal circumstances and resources before adopting an external process. 4. Explain how these tracking mechanisms and benchmarking evaluations work together to keep software teams working smarter. Finally, write a Python class 'ProjectProgressTracker' that registers a project with its planned start/end dates, logs weekly status reports (including planned completion % and actual completion %), calculates schedule deficits, and triggers a process improvement review if actual completion persistently falls behind the plan.
Q125
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.7. Example-I: Project PlanMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain how the SQA team can distinguish between 'Completed', 'WIP', and 'Pending' statuses in a project plan to evaluate progress, referencing the Task 3 (Analytical report time filters) and Task 4 (Participaid Profile page) details on Page 38 of the course handouts. Then, write a Python function 'get_wip_and_pending_tasks' that takes a list of dictionary tasks (each with 'subtask_name', 'estimate_hours', and 'status') and returns the total hours and count of tasks that are still in 'WIP' or 'Pending' status.
๐Ÿ’ป python Snippet
def get_wip_and_pending_tasks(subtasks):
    pass
Q126
๐Ÿ“ Short Q๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.8. Example-II: Project PlanMediumโญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Explain how the 'Total Man Days' are calculated in the Project Planning example in Module 05, Section F of the handouts. What is the relation between total core task hours, project management/testing hours, and standard workday hours? Then, write a Python function 'calculate_project_man_days' that takes core task hours, management/testing hours, and standard workday hours, and returns the total hours and total man-days.
๐Ÿ’ป python Snippet
def calculate_project_man_days(core_hours, pm_testing_hours, workday_hours=8.0):
    pass
Q127
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.14. CPI and SPIHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Perform an in-depth software quality engineering analysis on 'Earned Value Management', 'Changing Requirements', and 'Post-Release Defect Containment', referencing Module 05, Section J & K, Module 06, Section Z, and Module 07, Section E of the course handouts. Your analysis must address: 1. The objective and benefits of EVM, explaining how schedule and cost performance indexes serve as early warning systems. 2. The SQA-approved workflow for change management, detailing why impact analysis and client communication are mandatory before incorporating new requirements to prevent schedule and budget conflicts. 3. The financial and reputational dynamics of post-release defects, detailing the 'pocket cost' of fixing bugs across multiple installations versus early defect containment. Finally, write a Python class 'EVMProjectAuditor' that registers multiple projects with their planned, actual, and earned effort hours, calculates their individual SPI/CPI ratings, performs a portfolio-wide health audit (marking projects as 'Over Budget', 'Behind Schedule', or 'Healthy'), and outputs a structured SQA resource-reallocation roadmap.
Q128
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.1. Need for Project Management FrameworkHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Perform a rigorous software quality and process management study on CMMI process benchmarking (Module 04, Section Z) and the necessity of a Project Management (PM) Framework (Module 05, Section A) based on the course handouts. Your analysis must address: 1) Explain the concept of process benchmarking and how referencing common problems from other organizations or literature saves time and effort (Page 34). 2) Discuss how literature and research journals serve as valuable sources of best practices for process benchmarking (Page 34). 3) Deconstruct the management facets of software development and explain why technical skills alone are insufficient, justifying the need for a Project Management Framework (Page 35). 4) Detail how a Project Management Framework standardizes every step of the Software Development Life Cycle (SDLC) to replace arbitrary development with systematic approaches (Page 35). Finally, write a Python class 'ProcessImprovementSuite' that maps operational issues to benchmarked solutions, tracks the adoption of company-wide project management artifacts, evaluates process hygiene across projects, and generates an SQA process improvement roadmap.
Q129
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.5. Project PlanningHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Perform a comprehensive study on 'Project Planning' within the Project Management Framework based on Module 05, Sections D, E, and F of the course handouts. Your analysis must address: 1) List and explain the purpose of the seven core artifacts of the PM Framework (Page 37). 2) Deconstruct the process of project planning, explaining what activities are included and why estimation is a critical prerequisite to project planning (Page 37). 3) Elaborate on the distinction between project estimations (man-hours) and timelines (calendar timescale), justifying why '200 hours does not mean 5 weeks' (Page 37). 4) Analyze the provided 'Example of Project Planning' (Page 37), describing how tasks, estimates, start/end dates, assignees, statuses, and comments are tracked to maintain progress visibility. Finally, write a Python class 'ProjectPlanner' that allows registering planning parameters (start/end dates), adding tasks with estimated hours and dates, calculating total hours, converting those hours to estimated work days (assuming an 8-hour workday), and outputting a task completion report.
Q130
๐Ÿง  Long Problem๐Ÿ“˜ CS611๐Ÿ“‘ Lec 5๐Ÿท๏ธ 05.11. Example of Project Tracking and ControlHard๐Ÿ”โญ๐Ÿ’ก๐ŸŒŸ๐Ÿ“„๐ŸŽ“VU๐Ÿ›๏ธVU
Perform a detailed software quality and process management study on 'Project Tracking and Control' based on Module 05, Sections G and H of the course handouts. Your analysis must address: 1) Explain why project planning is a prerequisite to project monitoring and discuss the purpose of publishing a Weekly Status Report (Page 39). 2) Analyze the schedule and progress metrics of Project 1880, detailing planned vs. actual start dates, planned vs. estimated end dates, and planned vs. current project completion percentages (Page 39). 3) Deconstruct the status of Phase 1, Phase 2, and Phase 3 (Planned vs. Actual Dates, Estimated End Dates, and Completion percentages), explaining how delayed actual starts cascade into estimated end date extensions (Page 39-40). 4) Formulate SQA recommendations to address a project showing 4% actual completion when it should be at 90% (Page 39). Finally, implement a Python class 'WeeklyStatusAuditor' that registers a project's milestones with planned/actual/estimated dates, tracks percentage completion, calculates schedule delay, and generates a formal project status audit report.