


















































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
The PrepIQ 19SOFTA7 Software Development Process A Ultimate Exam provides thorough coverage of software development lifecycle models and process management methodologies. Topics include waterfall, iterative, incremental, agile, spiral, and DevOps approaches, along with project planning, requirement management, development workflows, and software delivery practices. Candidates develop a strong understanding of process selection, project execution strategies, and lifecycle management techniques necessary for successful software engineering projects.
Typology: Exams
1 / 58
This page cannot be seen from the preview
Don't miss anything!



















































Question 1. Which of the following best defines a software process? A) A set of programming languages used in a project B) A collection of hardware components for execution C) A structured set of activities that transforms inputs into a software product D) The user interface design guidelines Answer: C Explanation: A software process is a systematic series of steps that convert requirements and other inputs into a working software system. Question 2. In CMMI, which maturity level is characterized by the use of quantitative metrics to control processes? A) Initial B) Repeatable C) Managed D) Optimizing Answer: C Explanation: The Managed level (Level 3) introduces statistical and quantitative techniques to manage process performance. Question 3. PSP primarily focuses on improving which of the following for an individual developer? A) Team communication protocols B) Personal measurement of size, effort, and defects C) Enterprise architecture standards D) Vendor contract negotiations
Answer: B Explanation: Personal Software Process (PSP) emphasizes personal data collection (size, effort, defects) to improve individual productivity and quality. Question 4. Which technique is most appropriate for identifying bottlenecks in an existing software process? A) Delphi technique B) Process flow mapping and cycle-time analysis C) Function point counting D) Monte-Carlo simulation Answer: B Explanation: Mapping the process flow and measuring cycle times reveal where work accumulates, highlighting bottlenecks. Question 5. In the Waterfall model, which phase directly follows the Requirements Analysis phase? A) Design B) Implementation C) Testing D) Maintenance Answer: A Explanation: Waterfall proceeds linearly: after gathering requirements, the next logical step is detailed system design. Question 6. The V-Model extends Waterfall by emphasizing which activity? A) Incremental delivery B) Parallel development of hardware and software
Question 9. Which Scrum ceremony is time-boxed to 15 minutes and occurs daily? A) Sprint Review B) Sprint Retrospective C) Daily Scrum (Stand-up) D) Backlog Grooming Answer: C Explanation: The Daily Scrum is a short, daily meeting for the team to synchronize activities and plan the next 24 hours. Question 10. Extreme Programming (XP) promotes which practice to improve code quality? A) Pair programming B) Gantt chart tracking C) Formal change control board D) Waterfall documentation Answer: A Explanation: Pair programming, where two developers share a workstation, is a core XP practice that reduces defects and spreads knowledge. Question 11. Kanban boards are primarily used to visualize which aspect of work? A) Financial budgeting B) Resource allocation across departments C) Flow of work items through defined stages D) Architectural diagrams
Answer: C Explanation: Kanban visualizes the state of each work item (e.g., To-Do, In-Progress, Done) to manage flow and limit work-in-progress. Question 12. RAD emphasizes rapid delivery by using which of the following? A) Formal verification of each module before coding B) Prototyping and component reuse C) Fixed-scope contracts D) Manual testing only Answer: B Explanation: Rapid Application Development (RAD) relies on building prototypes and reusing components to shorten development cycles. Question 13. Which artifact is typically produced during the requirements phase? A) Test case specification B) Source code repository C) Software Requirements Specification (SRS) D) Deployment script Answer: C Explanation: The SRS documents functional and non-functional requirements and is a key deliverable of the requirements phase. Question 14. A Work Breakdown Structure (WBS) is best described as: A) A hierarchical decomposition of the total scope of work into manageable pieces B) A list of all source code files in a project
Question 17. Function Point Analysis primarily measures: A) Lines of code written per developer per month B) The number of user-visible functions, adjusted for complexity C) The amount of memory required by the application D) The number of test cases executed Answer: B Explanation: Function points count logical functions (inputs, outputs, inquiries, files, interfaces) and adjust for complexity to gauge size. Question 18. The Critical Path Method (CPM) is used to: A) Estimate defect density B) Identify the longest sequence of dependent activities that determines project duration C) Allocate budget across functional areas D) Generate user stories Answer: B Explanation: CPM calculates the longest path through the activity network, establishing the minimum project completion time. Question 19. In a PERT chart, the “optimistic” time estimate is denoted as: A) tₒ B) tₘ C) tₚ D) tₑ
Answer: A Explanation: In PERT, tₒ (or “O”) represents the best-case (optimistic) duration, used with tₘ (most likely) and tₚ (pessimistic) for the weighted average. Question 20. Which risk response strategy seeks to eliminate a risk entirely? A) Transfer B) Mitigate C) Accept D) Exploit Answer: B Explanation: Mitigation involves taking actions to reduce either the probability or impact of a risk, often aiming to eliminate it. Question 21. Earned Value Management (EVM) compares Planned Value (PV) with Earned Value (EV) to compute: A) Schedule Variance (SV) B) Defect density C) Function point count D) Test coverage Answer: A Explanation: SV = EV – PV, indicating whether the project is ahead or behind schedule. Question 22. Which metric directly measures the amount of work a team can deliver per unit time? A) Defect removal efficiency B) Mean Time to Failure (MTTF)
Question 25. A Change Control Board (CCB) is responsible for: A) Generating source code automatically B) Approving or rejecting proposed changes to baselines C) Conducting performance testing D) Managing user training sessions Answer: B Explanation: The CCB reviews change requests, evaluates impact, and decides whether to incorporate them. Question 26. In a product-based WBS, the top-level elements are organized by: A) Project phases (e.g., design, coding) B) Deliverable components (e.g., UI, database) C) Individual team members D) Geographic locations Answer: B Explanation: Product-based WBS decomposes the final product into its constituent components or subsystems. Question 27. Which team structure gives each member the authority to make decisions without hierarchical approval? A) Hierarchical B) Matrix C) Autonomous (self-organizing) D) Functional Answer: C
Explanation: Autonomous or self-organizing teams operate with delegated authority, typical in Agile environments. Question 28. The “Two-Pizza Team” concept, popularized by Amazon, suggests a team size that: A) Requires two pizzas to feed all members, roughly 6-8 people B) Is large enough to handle two concurrent projects C) Must contain at least two senior architects D) Is limited to two developers per scrum master Answer: A Explanation: The term implies a small, cross-functional team that can be fed with two pizzas, promoting communication efficiency. Question 29. Which milestone typically occurs after the Architecture Review but before coding begins? A) Requirements Review B) Release Planning C) Design Freeze D) Deployment Answer: C Explanation: Design Freeze marks the point where the architecture and detailed design are locked, allowing implementation to start. Question 30. Component-Based Software Engineering (CBSE) primarily aims to: A) Increase manual coding effort B) Reuse pre-built, well-defined components to reduce development time and cost
Question 33. Which of the following best describes a “baseline” in configuration management? A) The first version of source code checked into the repository B) A formally approved version of a work product that serves as a reference for further development C) The set of all test cases executed during system testing D) The budget allocation for the current fiscal year Answer: B Explanation: A baseline is an approved snapshot of a deliverable used for comparison and control. Question 34. When using the Delphi technique for cost estimation, the primary advantage is: A) Automatic generation of estimates by software tools B) Consensus building among experts through anonymous rounds of feedback C) Direct measurement of code size D) Real-time tracking of project expenses Answer: B Explanation: Delphi collects expert judgments anonymously, iteratively refining estimates until convergence. Question 35. The primary purpose of a test plan is to: A) Define the architecture of the system under test B) Outline the scope, approach, resources, and schedule of testing activities C) List all source code files to be compiled D) Allocate budget for hardware purchases
Answer: B Explanation: A test plan provides a roadmap for testing, specifying what will be tested, how, by whom, and when. Question 36. In defect removal efficiency (DRE), a value of 95% indicates: A) 95% of all defects are found after release B) 95% of injected defects are removed before release C) 95% of test cases passed successfully D) 95% of code modules are reused Answer: B Explanation: DRE = (defects removed / defects injected) × 100%; 95% means most defects were eliminated pre-release. Question 37. Which of the following is a key benefit of using CASE tools? A) Eliminating the need for human testers B) Automating the collection and reporting of process metrics C. Guaranteeing zero defects in code D. Replacing all project managers Answer: B Explanation: CASE (Computer-Aided Software Engineering) tools help capture metrics automatically, aiding monitoring and control. Question 38. In a matrix organization, a developer typically reports to: A) Only a functional manager B) Only a project manager C) Both a functional manager and a project manager
A) Test case matrix B) Software Design Description (SDD) C) Project charter D. Release notes Answer: B Explanation: The SDD (or design specification) captures architectural and detailed design information. Question 42. The primary purpose of a “defect report” is to: A) Document the cost of the project B) Record the details of a discovered defect, its severity, and steps to reproduce it C) List all completed user stories D. Describe the hardware configuration Answer: B Explanation: Defect reports provide a structured record for tracking, prioritizing, and fixing bugs. Question 43. In the context of software economics, “economies of scale” refer to: A. Reduced per-unit cost as the size of the software product increases B. Higher cost for larger teams C. Increased defect density with larger codebases D. More frequent releases Answer: A
Explanation: Economies of scale occur when larger production volumes lower average costs, often due to shared infrastructure or reuse. Question 44. Which scheduling technique uses probabilistic activity durations to compute expected project completion time? A. Critical Path Method (CPM) B. Program Evaluation Review Technique (PERT) C. Gantt charting D. Resource leveling Answer: B Explanation: PERT incorporates optimistic, most likely, and pessimistic estimates to calculate expected durations. Question 45. Which of the following is NOT a core metric defined in the SEI’s Software Engineering Metrics set? A. Size B. Effort C. Schedule D. User satisfaction Answer: D Explanation: User satisfaction is a quality attribute but not one of the seven core SEI metrics (size, effort, cost, schedule, productivity, quality, and others). Question 46. In function point counting, “External Interface Files (EIFs)” represent: A. Files that are stored within the system but not accessed by users B. Files that the system uses but are maintained by another application
Question 49. Which of the following is a typical input to the risk identification process? A. Earned value reports B. Historical project data and lessons learned C. Source code metrics D. Test case execution logs Answer: B Explanation: Past project experience provides insights into potential risks for new projects. Question 50. In a Scrum sprint, the “Definition of Done” (DoD) ensures: A. All user stories are written in the backlog B. Every increment meets a shared quality standard before acceptance C. The team has completed a retrospective D. The product owner has approved the sprint goal Answer: B Explanation: DoD defines the criteria that must be satisfied for work to be considered complete. Question 51. Which metric is most appropriate for measuring the reliability of a software system in operation? A. Lines of Code (LOC) B. Defect density C. Mean Time Between Failures (MTBF) D. Function point count
Answer: C Explanation: MTBF quantifies the average interval between successive failures, directly reflecting reliability. Question 52. A “Change Request” that adds a new feature after the baseline has been approved is an example of: A. Scope reduction B. Scope creep (if not formally controlled) C. Scope freeze D. Scope verification Answer: B Explanation: Adding features without proper control leads to uncontrolled scope expansion, i.e., scope creep. Question 53. Which of the following best characterizes a “product line” approach? A. Developing a single monolithic application for all customers B. Creating a family of related products that share core assets and architecture C. Outsourcing all development to a third-party vendor D. Using only open-source tools Answer: B Explanation: A product line reuses core assets across a set of similar products, improving productivity and consistency. Question 54. In the context of software process improvement, the “PDCA” cycle stands for: A. Plan-Do-Check-Act