Which of the following software development life cycle (SDLC) models is most appropriate for a project with well-defined, stable requirements that are unlikely to change during development?
Software Engineering Process And Requirements Engineering
Question · Easy
Wedding seating, as a LEFT JOIN
Short
In the Scrum framework, which role is primarily responsible for maximizing the value of the product resulting from the work of the Scrum Team?
What is the primary objective of a Sprint Retrospective in Scrum?
Question · Medium
Tech Exam Prep Podcast
Listen on Spotify
Podcast
Which requirements engineering activity focuses on discovering what the stakeholders need from a software system?
A Software Requirements Specification (SRS) should be 'unambiguous'. What does this mean in the context of requirements quality?
The longest way home
Which of the following is a non-functional requirement (NFR)?
What is the primary benefit of using prototyping during requirements engineering?
In Unified Modeling Language (UML) use case diagrams, what does an 'include' relationship between Use Case A and Use Case B mean?
Which Agile method is characterized by short, fixed-length sprints, daily standups, and roles including a Product Owner and a Scrum Master?
Under the Agile Manifesto, what is valued more than 'following a plan'?
In the context of the Spiral model of software development, what is the primary focus of each quadrant or iteration?
Question · Hard
What is a 'User Story' in Agile software development?
Which of the following describes the 'Velocity' metric in Agile software project management?
What is the role of the Product Backlog in Agile development?
During which phase of requirements engineering does the analyst check the requirements for completeness, consistency, and realism?
What is the primary difference between a functional requirement and a non-functional requirement?
Which of the following is a requirements elicitation technique that involves observing workers doing their normal daily jobs to understand system workflows?
Under the Scrum framework, who has the authority to cancel a Sprint before the Sprint timebox limit is reached?
In requirements traceability, what is the purpose of a traceability matrix?
What does the 'N' in the INVEST criteria for high-quality Agile user stories stand for?
Which SOLID design principle states that software entities (classes, modules, functions) should be open for extension but closed for modification?
Software Architecture Design And Patterns
What is the primary goal of the Liskov Substitution Principle (LSP)?
Which Gang of Four (GoF) design pattern ensures that a class has only one instance and provides a global point of access to it?
In software design, what is the difference between 'coupling' and 'cohesion'?
Which architectural style separates an application into three interconnected components: one for data, one for the user interface, and one for control flow?
Which design pattern is best suited for notifying multiple dependent objects automatically when the state of a subject object changes?
What is the primary difference between a Class Diagram and a Sequence Diagram in UML?
Which Gang of Four (GoF) structural design pattern allows incompatible interfaces to work together by acting as a translator between them?
What is the key benefit of the dependency injection (DI) design pattern?
Which of the following describes the Facade design pattern?
In UML class diagrams, which symbol represents aggregation, and how does it differ from composition?
Which architectural style is characterized by decoupled, independent services that communicate over lightweight protocols (e.g., HTTP REST) and can be deployed independently?
What does the Interface Segregation Principle (ISP) in SOLID design advocate?
Which design pattern is used to add new responsibilities to an object dynamically without modifying its structure, offering a flexible alternative to subclassing?
Which of the following best describes the architectural concept of 'Separation of Concerns' (SoC)?
What type of UML diagram is used to show the physical layout of hardware nodes and the software artifacts deployed on them?
Which architectural pattern organizes system filters along data channels, where the output of one processing filter becomes the input to the next?
In object-oriented design, what is the 'Dependency Inversion Principle' (DIP)?
Which design pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable at runtime based on context?
Which of the following describes the difference between an abstract class and an interface in Java or C#?
What is the worst-case time complexity of searching for an element in a binary search tree (BST) that is completely unbalanced (skewed)?
Algorithms Data Structures And Simulation
Which of the following data structures operates on a First-In, First-Out (FIFO) basis?
Which sorting algorithm has a guaranteed worst-case time complexity of O(n log n) and is based on the divide-and-conquer paradigm?
What is the primary advantage of a Hash Table compared to a Linked List?
What does the Big-O notation O(1) represent?
Loading more…