IS-A&D Study
IS332 Midterm & Final Prep
Exam in
-- : -- : --
Home
Home
Materials
Lectures & Guides
Satzinger Textbook
Practice
Practice Mode
By Chapter
Case Study Exams
Saved Questions
Analysis
Question Analysis
GitHub Repository
Toggle Sidebar
IS-A&D Study
Case Study Simulation Exam 1 (RMO Scenarios)
100 questions • 10 Comprehensive Business Scenarios
Practice this exam
exam1_Q1
case-study-exam-1
MCQ
Chapter 1: SDLC Core Process
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
Partitioning the Resort Kiosk System into a Rental & Checkout Subsystem and an Inventory Maintenance Subsystem during project planning occurs in which SDLC Core Process?
exam1_Q2
case-study-exam-1
MCQ
Chapter 4: Association Modeling
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
In a Domain Model Class Diagram, a `RentalContract` includes multiple `EquipmentItems` (*..*), and each pair records a specific `RentalFee` and `BootSizeAdjusted`. How should those two attributes be modeled?
exam1_Q3
case-study-exam-1
MCQ
Chapter 3: Event Classification
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
The nightly transmission of the daily rental summary at 11:59 PM is an example of what type of event?
exam1_Q4
case-study-exam-1
MCQ
Chapter 2: Stakeholder Analysis
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
RMO headquarters executives who never touch the resort kiosk screens but review the nightly consolidated rental revenue reports are classified as:
exam1_Q5
case-study-exam-1
MCQ
Chapter 5: System Sequence Diagram (SSD) Representation
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
In a System Sequence Diagram (SSD) for the `Rent ski package` use case, how should the internal kiosk database and inventory lookup service be represented?
exam1_Q6
case-study-exam-1
MCQ
Chapter 3: Perfect Technology Assumption
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
Under the Perfect Technology Assumption, which of the following should be excluded when identifying initial use cases for the kiosk during Core Process 3?
exam1_Q7
case-study-exam-1
T/F
Chapter 4: Association Class Primary Key
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
**[True/False]** If `RentalContract` has primary key `ContractID` and `EquipmentItem` has primary key `SerialNo`, the unique identifier for their association class must be `ContractID + SerialNo`.
exam1_Q8
case-study-exam-1
MCQ
Chapter 5: CRUD Validation Analysis
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
During CRUD validation of the Resort Kiosk System, analysts notice that `EquipmentItem` has use cases for Create, Read, and Update, but no Delete/Archive use case. What is the direct consequence of this gap?
exam1_Q9
case-study-exam-1
MCQ
Chapter 1: Development Approach
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
Because management is unsure how skiers will interact with the self-service touchscreens and expects requirements to evolve over 3-week cycles, which development approach is most suitable?
exam1_Q10
case-study-exam-1
MCQ
Chapter 2: FURPS+ Requirements Classification
[RMO Pop-Up Resort Kiosk System] Ridgeline Mountain Outfitters (RMO) is launching temporary winter pop-up kiosks at major ski resorts in Utah and Colorado. Because resort weather and internet conditions are unpredictable and the marketing team is unsure how skiers will interact with self-service touchscreens, management decided to build the Resort Kiosk System in 3-week iterations using Scrum. During Iteration 1, the team focuses strictly on the Rental & Checkout Subsystem. At the kiosk, a skier can browse available ski packages, scan a loyalty wristband, and rent skis. Each rental contract can include multiple ski items, and for each item rented on a contract, the system records the specific `RentalFee` and `BootSizeAdjusted`. At 11:59 PM every night, the kiosk automatically transmits a daily rental summary to RMO headquarters. When a skier rents equipment, the clerk scans the skier's ID, verifies equipment availability, and prints a rental agreement.
The requirement that "the kiosk touchscreen must complete a barcode scan and display package pricing in under 1.0 second" belongs to which FURPS+ category?
exam1_Q11
case-study-exam-1
MCQ
Chapter 3: Use Case Relationships
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
In a Use Case Diagram, how should the relationship between `Book guided hike` and `Verify guide availability` be modeled?
exam1_Q12
case-study-exam-1
MCQ
Chapter 2: Interview Management
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
During an interview with a park manager, a question arises about local park permit taxes that the manager cannot answer immediately. Where should the analyst record this unresolved question?
exam1_Q13
case-study-exam-1
MCQ
Chapter 1: Pre-Project Documentation
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
The formal document created before project approval that summarizes the problem description, system capabilities, and business benefits is called the:
exam1_Q14
case-study-exam-1
MCQ
Chapter 4: Inheritance Notation
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
Which UML notation connects `ClimbingHarness` and `IceAxe` to `GearItem`?
exam1_Q15
case-study-exam-1
MCQ
Chapter 5: Use Case Description Compartments
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
Which compartment of a Fully Developed Use Case Description for `Book guided hike` must state: "A `HikeSchedule` record exists and the `Customer` account is active"?
exam1_Q16
case-study-exam-1
MCQ
Chapter 4: Class Types & Abstraction
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
If `GearItem` exists solely to hold shared attributes (`serialNumber`, `purchaseDate`, `condition`) and RMO never rents out a generic "GearItem" (only a `ClimbingHarness` or `IceAxe`), what type of class is `GearItem`?
exam1_Q17
case-study-exam-1
MCQ
Chapter 2: Fact-Finding Techniques Selection
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
Why was distributing a questionnaire the best primary technique for gathering input from the 300 trail guides?
exam1_Q18
case-study-exam-1
T/F
Chapter 3: Event Identification
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
**[True/False]** A hiker thinking "I want to go rock climbing next weekend" constitutes an external business event that triggers a use case.
exam1_Q19
case-study-exam-1
MCQ
Chapter 5: Interaction Frames in SSD
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
In a System Sequence Diagram for `Book guided hike`, how should the optional addition of custom gear insurance (only if a high-altitude trail is selected) be modeled?
exam1_Q20
case-study-exam-1
T/F
Chapter 1: Systems Analysis vs. Design
[RMO Trail-Guide & Gear Rental App] RMO is building a mobile application allowing customers to book guided mountain hikes and rent specialized climbing gear. Before approving funding, the Senior Systems Analyst writes a document outlining the current manual booking bottlenecks, proposed mobile capabilities, and an estimated $60,000 annual cost savings. To gather requirements from 300 certified trail guides scattered across 12 national parks, the analyst distributes an online survey, while conducting one-on-one interviews with park managers. During a booking, a customer can book a hike (`Book guided hike`), and optionally (`opt`) add custom gear insurance if they select a high-altitude trail. Both `Book guided hike` and `Book private expedition` unconditionally execute `Verify guide availability`. In the domain model, `GearItem` is a generalized superclass with concrete subclasses `ClimbingHarness` and `IceAxe`.
**[True/False]** Determining what capabilities the Trail-Guide App must provide to hikers is Systems Design, whereas specifying the database tables and PHP/C# classes is Systems Analysis.
exam1_Q21
case-study-exam-1
MCQ
Chapter 2: Concurrency in Activity Diagrams
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
In an Activity Diagram modeling order receiving, how should the simultaneous unloading of boxes and checking of fabric defects—where both must finish before shelving—be modeled?
exam1_Q22
case-study-exam-1
MCQ
Chapter 5: Deriving SSD from Activity Diagram
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
When translating the order-receiving Activity Diagram into a System Sequence Diagram (SSD), which arrows become input messages to `:System`?
exam1_Q23
case-study-exam-1
MCQ
Chapter 2: FURPS+ Physical Constraints
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
The requirement that "handheld warehouse barcode scanners must survive a 2-meter drop onto concrete and operate at -10°C" falls under which FURPS+ category?
exam1_Q24
case-study-exam-1
T/F
Chapter 1: Scrum Roles
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
**[True/False]** In an Agile Scrum team building this system, the Scrum Master acts as the internal customer representative who prioritizes the product backlog.
exam1_Q25
case-study-exam-1
T/F
Chapter 5: SSD Message Sequencing
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
**[True/False]** On a System Sequence Diagram, the chronological order of messages is determined by numbering them, because vertical position on the lifeline does not matter.
exam1_Q26
case-study-exam-1
MCQ
Chapter 4: Whole-Part Relationships
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
How should the relationship between `PurchaseOrder` and `PurchaseOrderLine` (where lines cannot exist independently of the order) be modeled in a Domain Model Class Diagram?
exam1_Q27
case-study-exam-1
MCQ
Chapter 3: Uncovering Internal Events
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
Which use case discovery technique is specifically designed to uncover background system triggers like `quantityOnHand < reorderPoint` that operational users might forget to mention in interviews?
exam1_Q28
case-study-exam-1
MCQ
Chapter 4: Unary (Recursive) Associations
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
The relationship where a `WarehouseEmployee` supervises zero or more subordinate `WarehouseEmployees` is an example of a:
exam1_Q29
case-study-exam-1
MCQ
Chapter 1: WBS vs. Work Sequence Draft
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
What is the primary difference between the hierarchical task list (WBS) and the Gantt schedule (Work Sequence Draft) created by the project manager?
exam1_Q30
case-study-exam-1
MCQ
Chapter 3: Event Types
[RMO Warehouse Automated Replenishment System] To prevent stockouts, RMO is developing an Automated Replenishment System. The project manager creates a hierarchical list of all tasks and estimated hours, and then converts it into a time-sequenced Gantt schedule showing task dependencies. In the warehouse, when a worker scans items out of a bin and the `quantityOnHand` drops below `reorderPoint`, the system automatically generates a purchase order to the supplier. During order receiving, a warehouse clerk unloads boxes while a quality inspector simultaneously checks fabric defects; both tasks must finish before the clerk can shelve the items. In the database, a `PurchaseOrder` consists of one or more `PurchaseOrderLines`—if a `PurchaseOrder` is deleted, all of its lines are destroyed. Meanwhile, each `WarehouseEmployee` is supervised by one senior `WarehouseEmployee`.
When `quantityOnHand` drops below `reorderPoint` and triggers automatic purchase order generation without human intervention, what type of event has occurred?
exam1_Q31
case-study-exam-1
MCQ
Chapter 1: Project Effort Distribution
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
During Core Process 5 (*Build, test, and integrate system components*), which activity typically consumes the largest single portion of project time?
exam1_Q32
case-study-exam-1
MCQ
Chapter 4: State Machine Transition Syntax
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
In the transition label `transferRequested [balance >= transferAmount] / deductPoints()` on the `LoyaltyAccount` State Machine Diagram, what is `[balance >= transferAmount]`?
exam1_Q33
case-study-exam-1
MCQ
Chapter 2: Security Requirements
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
The requirement that "the Loyalty Portal must encrypt all reward point transactions using TLS 1.3 and support role-based access control" belongs to which FURPS category?
exam1_Q34
case-study-exam-1
MCQ
Chapter 5: Use Case Description Selection
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
Which use case description format is most appropriate for `Transfer Mountain Bucks`, given that it involves financial credit deductions, fraud checks, and multiple exception conditions?
exam1_Q35
case-study-exam-1
MCQ
Chapter 2: Document Review vs. Observation
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
When shadowing customer support clerks, the analyst notices clerks alter their normal work speed because they know they are being watched. What is a known limitation/risk of the Reviewing Existing Documentation technique compared to observation?
exam1_Q36
case-study-exam-1
MCQ
Chapter 3: Agile User Story Syntax
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
Which of the following is a valid Agile User Story following the canonical three-part template?
exam1_Q37
case-study-exam-1
MCQ
Chapter 4: Derived Attribute Modeling
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
How is the derived attribute `/AvailablePointsBalance` calculated in the system?
exam1_Q38
case-study-exam-1
T/F
Chapter 1: Predictive vs. Adaptive Blends
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
**[True/False]** In an Agile project, a single project cannot contain both predictive elements (like fixed regulatory deadlines) and adaptive elements (like iterative UI sprints).
exam1_Q39
case-study-exam-1
T/F
Chapter 3: Acceptance Criteria Focus
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
**[True/False]** Acceptance criteria associated with a user story should specify exact button hex colors and font sizes so developers know how to style the UI.
exam1_Q40
case-study-exam-1
MCQ
Chapter 5: Exception Conditions Handling
[RMO Customer Loyalty & "Mountain Bucks" Portal] RMO is upgrading its Customer Loyalty Portal so shoppers can earn, view, and transfer "Mountain Bucks" reward points. Because operational clerks use the legacy system every day, the analyst spends two days shadowing customer support representatives while they process point transfers—noticing that clerks type faster when they think nobody is watching. The analyst also collects blank and completed paper reward vouchers. In the domain model, a `Customer` has a compound attribute `FullAddress` (`Street`, `City`, `State`, `Zip`) and a derived attribute `/AvailablePointsBalance`. A `LoyaltyAccount` transitions through states: `Active`, `Suspended`, and `Closed`. When a customer attempts to transfer points, the transition `transferRequested [balance >= transferAmount] / deductPoints()` fires.
In a Fully Developed Use Case Description for `Transfer Mountain Bucks`, where should the analyst document what happens if the recipient's account ID does not exist?
exam1_Q41
case-study-exam-1
MCQ
Chapter 4: Aggregation vs. Composition
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
How should the whole-part relationship between `CustomBike` and `WheelSet` (where `WheelSet` can exist independently and be reassigned if the bike is canceled) be modeled?
exam1_Q42
case-study-exam-1
MCQ
Chapter 3: Use Case Naming Conventions
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
Which of the following is an invalid name for a use case according to UML naming conventions?
exam1_Q43
case-study-exam-1
MCQ
Chapter 5: Repetition Notation in SSD
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
In a System Sequence Diagram for `Configure custom bike`, a customer repeatedly adds multiple optional accessories (`* addAccessory(accessoryId)`). Which interaction frame is equivalent to the asterisk (`*`)?
exam1_Q44
case-study-exam-1
MCQ
Chapter 3: Elementary Business Process (EBP)
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
Which standard best defines the proper granularity for a use case like `Configure custom bike`?
exam1_Q45
case-study-exam-1
T/F
Chapter 5: Use Case Descriptions vs. Activity Diagrams
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
**[True/False]** An Activity Diagram and the Flow of Activities section in a Fully Developed Use Case Description serve the exact same purpose.
exam1_Q46
case-study-exam-1
MCQ
Chapter 4: Class Discovery Techniques
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
Which technique is the analyst using when reading written specifications (without users available) and classifying nouns as classes, attributes, or exclusions?
exam1_Q47
case-study-exam-1
T/F
Chapter 1: Static vs. Dynamic Views
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
**[True/False]** A UML Class Diagram illustrates the dynamic behavioral view of a system, whereas an Activity Diagram illustrates the static structural view.
exam1_Q48
case-study-exam-1
MCQ
Chapter 2: Model Types
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
A series of queuing formulas used to calculate bike factory assembly line throughput is an example of what type of model?
exam1_Q49
case-study-exam-1
MCQ
Chapter 1: Scrum Ceremonies
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
What is the name of the meeting held at the end of an iteration/sprint to review the project processes and lessons learned?
exam1_Q50
case-study-exam-1
MCQ
Chapter 2: Reasons for Modeling
[RMO Custom Bike Manufacturing & Configuration System] RMO is launching a custom mountain bike division where customers configure bespoke bikes online. Because users aren't available yet to interview for the backend inventory module, the lead analyst reads existing manufacturing specs and extracts every noun to find domain classes. In the factory, a `CustomBike` is assembled from reusable components: `Frame`, `WheelSet`, and `GearGroup`—if a customer cancels a bike order before assembly, the `WheelSet` and `GearGroup` remain in inventory and can be assigned to other bikes. During assembly, a bike transitions through states (`Ordered` -> `InAssembly` -> `QualityTested` -> `Shipped`). At the end of each 2-week sprint, the Scrum team holds a meeting to review what went well and what didn't go well in their development process.
Which of the following is one of the six primary reasons analysts build models during systems development?
exam1_Q51
case-study-exam-1
MCQ
Chapter 3: User Goal Technique Workflow
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
When applying the User Goal Technique, what is the very first step the analyst must take before conducting interviews?
exam1_Q52
case-study-exam-1
MCQ
Chapter 2: Requirements Prioritization Rationale
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
Why is prioritizing requirements into Mandatory, Important, and Optional categories critical in an iterative project?
exam1_Q53
case-study-exam-1
MCQ
Chapter 1: Core Process 6 Scope
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
Which core process involves conducting user acceptance testing (UAT), converting data, and deploying the Wholesale Portal into live production?
exam1_Q54
case-study-exam-1
MCQ
Chapter 4: Multiplicity Constraints Interpretation
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
On the association line between `CorporateStore` and `WholesaleOrder`, what does the multiplicity `0..*` next to `WholesaleOrder` indicate?
exam1_Q55
case-study-exam-1
T/F
Chapter 1: Information System vs. App
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
**[True/False]** An Information System is narrower in scope than a Computer Application (App) because an app includes manual business procedures and enterprise databases.
exam1_Q56
case-study-exam-1
MCQ
Chapter 3: Event Types Identification
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
In this scenario, `Generate monthly statements` (1st of every month) is triggered by a _______ event, while `Place account on credit hold` (unpaid balance exceeds credit limit) is triggered by a _______ event.
exam1_Q57
case-study-exam-1
MCQ
Chapter 5: SSD Message Syntax
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
In a System Sequence Diagram, what does the message syntax `status := checkCreditLimit(storeId, orderTotal)` represent?
exam1_Q58
case-study-exam-1
MCQ
Chapter 2: Systems Analysis Activities
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
Which of the following is NOT one of the five main activities of Core Process 3 (*Discover and understand details*)?
exam1_Q59
case-study-exam-1
MCQ
Chapter 4: Properties of UML Classes
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
Which of the following is NOT true about a UML class in a Domain Model Class Diagram?
exam1_Q60
case-study-exam-1
MCQ
Chapter 5: CRUD Matrix Cell Meaning
[RMO Corporate Credit & Wholesale Portal] RMO supplies outdoor gear to independent sporting goods stores on corporate credit. The Wholesale Portal allows store buyers to place bulk orders (`Create bulk order`) and apply for credit limit increases (`Request credit increase`). On the 1st of every month at 6:00 AM, the system automatically generates monthly corporate statements (`Generate monthly statements`). Furthermore, whenever a wholesale store's unpaid balance exceeds its approved `creditLimit`, the system automatically places the account on hold (`Place account on credit hold`). Every `WholesaleOrder` must be placed by exactly one `CorporateStore` (1), while a newly registered `CorporateStore` may have zero or more `WholesaleOrders` (`0..*`).
In a CRUD cross-reference matrix, the use case `Generate monthly statements` queries `CorporateStore` and `WholesaleOrder` data without modifying them. Which CRUD letter is recorded in those cells?
exam1_Q61
case-study-exam-1
MCQ
Chapter 4: Multi-Entity Associations
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
An association that simultaneously connects `Customer`, `StoreClerk`, and `ReturnedItem` in a single transaction is called a:
exam1_Q62
case-study-exam-1
MCQ
Chapter 2: Architectural Planning Components
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
Which of the following items is NOT part of an organization's Application Architecture Plan?
exam1_Q63
case-study-exam-1
T/F
Chapter 1: Analyst Competencies
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
**[True/False]** A Systems Analyst must be a master programming expert in every single technology and language used across the organization.
exam1_Q64
case-study-exam-1
MCQ
Chapter 2: Closed-Ended Questions
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
What is the main strength of asking closed-ended questions during a fact-finding interview?
exam1_Q65
case-study-exam-1
MCQ
Chapter 3: Automation Boundary Scope
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
What does the Automation Boundary rectangle in a Use Case Diagram separate?
exam1_Q66
case-study-exam-1
MCQ
Chapter 1: Core Process 5 Activities
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
Which SDLC Core Process includes writing program code and performing unit and integration testing of system components?
exam1_Q67
case-study-exam-1
MCQ
Chapter 4: State Machine Diagram Applicability
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
Which class in this scenario warrants creating a UML State Machine Diagram?
exam1_Q68
case-study-exam-1
T/F
Chapter 5: Documenting Use Case Scenarios
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
**[True/False]** Two different scenarios of the same use case (e.g., Return with Receipt vs. Return without Receipt) are normally documented inside a single Fully Developed Use Case Description.
exam1_Q69
case-study-exam-1
MCQ
Chapter 3: Multiple Actors on a Use Case
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
In a Use Case Diagram for the Returns Management System, both `PhoneAgent` and `StoreClerk` connect to the `Process item return` oval. What does this demonstrate?
exam1_Q70
case-study-exam-1
MCQ
Chapter 5: Guard Conditions on Messages
[RMO Customer Service & Returns Management System] RMO is overhauling its Returns Management System so phone agents and retail store clerks can process returned merchandise smoothly. To understand how return clerks currently handle damaged items, the analyst reviews existing return authorization forms and conducts structured interviews. During an interview, the analyst asks both closed-ended questions ("How many days is the standard return window?") and open-ended questions ("What bottlenecks frustrate you most when issuing refunds?"). In the system, a `ReturnTransaction` involves three entities simultaneously: a `Customer`, a `StoreClerk`, and a `ReturnedItem`. Additionally, a `ReturnedItem` has a complex lifecycle (`Received` -> `Inspected` -> `Restocked` or `Scrapped`), whereas a simple `ReturnReasonCode` lookup table never changes state.
On a System Sequence Diagram for `Process item return`, what does a `[true/false]` guard condition placed on a message arrow indicate?
exam1_Q71
case-study-exam-1
MCQ
Chapter 5: CRUD Matrix Meaning
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
In a CRUD cross-reference matrix, what does the letter **U** indicate when placed in the intersection of `Update product pricing` and `ProductItem`?
exam1_Q72
case-study-exam-1
MCQ
Chapter 1: Software Development Core Steps
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
Which core step of software development involves using formal models, diagrams, and specifications to align developers, users, and executives before construction?
exam1_Q73
case-study-exam-1
MCQ
Chapter 2: Supportability Constraints
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
Which FURPS+ requirement category governs how easily RMO administrators can configure seasonal tax rates, add new currencies, and apply patches without recompiling source code?
exam1_Q74
case-study-exam-1
MCQ
Chapter 3: Event Decomposition Comprehensiveness
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
Why is the Event Decomposition Technique generally considered more comprehensive than the User Goal Technique?
exam1_Q75
case-study-exam-1
T/F
Chapter 1: Sprint Planning Meetings
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
**[True/False]** In an Agile Scrum project, user stories are decomposed into specific engineering tasks during the Sprint Planning meeting.
exam1_Q76
case-study-exam-1
MCQ
Chapter 3: UML Stereotype Notation
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
In UML notation, what are the double angle brackets (`<< >>`) used in `<<includes>>` and `<<extends>>` called?
exam1_Q77
case-study-exam-1
MCQ
Chapter 2: Interactive Prototyping
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
The "I'll know it when I see it" approach to discovering requirements corresponds to which information-gathering technique?
exam1_Q78
case-study-exam-1
MCQ
Chapter 4: Many-to-Many Association Attributes
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
How should the `CatalogPageNumber` and `FeaturedDiscount` attributes—which describe the many-to-many association between `Catalog` and `Product`—be modeled?
exam1_Q79
case-study-exam-1
MCQ
Chapter 5: Activity Diagrams to SSD Derivation
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
Which of the following best describes the relationship between an Activity Diagram and a System Sequence Diagram (SSD)?
exam1_Q80
case-study-exam-1
MCQ
Chapter 4: Brainstorming Categories
[RMO Catalog & E-Commerce Product Management System] RMO's Merchandising department manages thousands of seasonal garments across print catalogs and the e-commerce website. When designing the Product Management System, analysts notice that users struggle to articulate what screen layouts they want until they see interactive mockups—saying "I'll know it when I see it." In the domain model, a general `Product` (e.g., Men's Trail Windbreaker) has multiple specific `ProductItems` (e.g., Large Blue, Medium Red). Furthermore, a `Catalog` contains many `Products`, and a `Product` can appear in many `Catalogs` (*..*), with each catalog listing specifying a `CatalogPageNumber` and `FeaturedDiscount`.
When brainstorming domain classes using the six universal categories, a barcode scanner used by merchandising clerks falls under which category?
exam1_Q81
case-study-exam-1
T/F
Chapter 1: Workflow Handoffs
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
**[True/False]** In a workflow/activity diagram, arrows that cross the center swimlane line identify screens, reports, or handoffs between the user and the system.
exam1_Q82
case-study-exam-1
MCQ
Chapter 2: Interview Resource Cost
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
Why is Interviewing Stakeholders normally considered the most expensive information-gathering technique?
exam1_Q83
case-study-exam-1
T/F
Chapter 3: Brief Use Case Descriptions
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
**[True/False]** A Brief Use Case Description is a multi-page engineering table containing preconditions, postconditions, and exception branches.
exam1_Q84
case-study-exam-1
MCQ
Chapter 4: Inheritance Mechanisms
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
Which object-oriented concept allows `DeliveryVan` and `BoxTruck` to automatically possess `licensePlate` and `vinNumber` defined in `Vehicle`?
exam1_Q85
case-study-exam-1
MCQ
Chapter 1: Agile Iteration Deliverable
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
Which artifact is usually the tangible end result of a single Agile iteration?
exam1_Q86
case-study-exam-1
MCQ
Chapter 4: Compound Attributes
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
What is an attribute like `MaintenanceRecord`—which contains a collection of related sub-attributes (`lastServiceDate`, `mileage`, `mechanicNotes`)—called?
exam1_Q87
case-study-exam-1
MCQ
Chapter 5: Message Semantics in SSD
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
Which of the following statements about messages in a System Sequence Diagram is True?
exam1_Q88
case-study-exam-1
MCQ
Chapter 3: External System Actors
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
In a Use Case Diagram, the external FedEx/UPS web service API that receives shipment manifest data from RMO's system is modeled as a(n):
exam1_Q89
case-study-exam-1
MCQ
Chapter 2: Interview Preparation Rule
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
Which of the following is the first and most important step when preparing for a fact-finding interview with RMO dispatchers?
exam1_Q90
case-study-exam-1
MCQ
Chapter 5: Alt Frames in SSD
[RMO Fleet & Courier Dispatch System] RMO operates its own regional delivery vans alongside external couriers (FedEx/UPS) to move inventory between warehouses and retail stores. During requirements gathering, the lead analyst interviews dispatchers and learns that every morning at 5:00 AM, the system must automatically generate route manifests (`Generate daily route manifests`). During the day, dispatchers assign drivers to vans (`Assign driver to vehicle`). In the domain model, `Vehicle` is a superclass with subclasses `DeliveryVan` and `BoxTruck`. Every `DeliveryVan` has a `licensePlate` (key attribute) and a compound attribute `MaintenanceRecord`. When a van leaves the depot, its state changes from `Available` to `InTransit`.
On a System Sequence Diagram, an `alt` interaction frame is used to model:
exam1_Q91
case-study-exam-1
MCQ
Chapter 5: Postconditions Purpose
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
In a Fully Developed Use Case Description for `Check out shopping cart`, why are Postconditions written?
exam1_Q92
case-study-exam-1
MCQ
Chapter 3: Acceptance Criteria Quality
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
Which of the following is a valid Acceptance Criterion for the user story: *"As an online shopper, I want to check out my shopping cart so that I can purchase outdoor gear"*?
exam1_Q93
case-study-exam-1
MCQ
Chapter 5: Database Design Inputs
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
Which analysis model serves as the direct structural input for designing the relational database schema in Systems Design?
exam1_Q94
case-study-exam-1
T/F
Chapter 1: Programming Paradigms
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
**[True/False]** Structured programming and top-down programming are identical concepts.
exam1_Q95
case-study-exam-1
MCQ
Chapter 2: Decision Diamonds in Activity Diagrams
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
In a UML Activity Diagram, what symbol is used to show mutually exclusive conditional branching (such as `[Payment Approved]` vs. `[Payment Declined]`)?
exam1_Q96
case-study-exam-1
MCQ
Chapter 4: Mandatory Multiplicity
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
What does the multiplicity `1..*` on the `SaleItem` end of the `Sale`—`SaleItem` relationship signify?
exam1_Q97
case-study-exam-1
MCQ
Chapter 1: Core Process 1 Scope
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
Securing executive sponsorship and obtaining formal project approval occurs during which SDLC Core Process?
exam1_Q98
case-study-exam-1
MCQ
Chapter 3: CRUD Purpose in Analysis
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
What is the primary purpose of the CRUD Technique during systems analysis?
exam1_Q99
case-study-exam-1
MCQ
Chapter 4: Inheritance of Associations
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
If `Customer` has an association with the superclass `Sale` (`Customer "1" -- "0..*" Sale`), do `OnlineSale`, `PhoneSale`, and `StoreSale` also have that association with `Customer`?
exam1_Q100
case-study-exam-1
MCQ
Chapter 2: Fact-Finding Themes
[RMO Unified Omnichannel Checkout & Customer Support System] RMO is integrating its online store, phone order center, and physical retail POS registers into a single Omnichannel Checkout System. During project initiation, the team defines the vision and obtains executive approval. During analysis, the team documents `Check out shopping cart` using a Fully Developed Use Case Description, an Activity Diagram, and a System Sequence Diagram. In the domain model, a `Customer` (1) places zero or more `Sales` (`0..*`). `Sale` is an abstract superclass specialized into `OnlineSale`, `PhoneSale`, and `StoreSale`. Each `Sale` is composed of one or more `SaleItems` (`1..*`). Finally, the lead analyst builds a CRUD matrix cross-checking all 40 use cases against all domain classes.
Which of the following is NOT one of the three major business question themes that guide analysts during fact-finding interviews?