| 51. What is WRONG with the following analysis use case? Use case : Purchase Ticket Actors : Customer Preconditions: The customer is logged onto the systeem. The customer profile already exists. Postconditions: The ticket is sold and the seats are assigned to the customer and the system is updated. Primary Flow : 1. The use case begins when the customer selects the option to view flight information. 2. The system prompts for the departure and destination cities and the departure and return dates. 3. The user enters the departure and destination city, departure date, and return date. 4. The system displays a list of available flights, including the fare. 5. The user selects the flight they would like to reserve. 6. The system displays all available fare options for that flight. 7. The user selects the fare option they would like to reserve. 8. The system displays the fare that the user will pay. 9. The user confirms the rate. 10. The system prompts for a credit card type, number, name and expiration date. 11. The user enters the card type, number,name, and expiration date. 12. The system sends the request to the credit processor which interfaces to the external credit system to confirm customer's credit. 13. The system reserves a seat on the plane for the user. 14. The system generates and displays a confirmation code to the user. 15. The user confirms receipt of the code. 16. The use case ends. |
|
This question has 1 correct answer. |
|
Topic: Development Process |
| 52. Which of the following statements are true about Use Case Diagrams? |
|
This question has 2 correct answers. |
|
Topic: Development Process |
| 53. Objects R Us Inc is in the process of automating their business with Objects R Us e-business system. Identify the Business Use Cases of this system. |
|
This question has 2 correct answers. |
|
Topic: Development Process |
| 54. Refer to the diagram to answer the question. Given that some items will not be kept in the inventory and if requested by the customer, it will be obtained from suppliers at that time. If there is a new requirement to re-stock the system automatically as catalog items are sold, how is the new requirement BEST handled? |
|
This question has 1 correct answer. |
|
View Attachment - Order Processing |
|
Topic: Design and Implementation Techniques |
| 55. Refer the diagrams Account Figure A and Account Figure B to answer the question. In order to accomplish what is shown in Account Figure B, which design is the BEST solution? |
|
This question has 1 correct answer. |
|
View Attachment - Account Figure A |
| View Attachment - Account Figure B |
| View Attachment - Account A1 Figure |
| View Attachment - Account A2 Figure |
|
Topic: Development Process |
| 56. Which of the following is the BEST list of classes for the following application? The Next Generation Vending Machine Foods R Us is considering the development of a futuristic vending machine. The machine will have capabilities not found in current vending machines. The goals of this project are : a) Reduce the amount of labor necessary to stock a machine. b) Improve the quality of the delivered product c) Reduce the amount of time the machine has to wait for re-stock d) Reduce the down-time of the machine. e) Reduce the possibility of someone tampering with a product. The NexGen Vending Machine (NGVM) will be very similar in appearance to the existing low-tech vending machines. There will be rotatable trays divided into compartments. There will be a door associated with each tray. The user pushes a button to rotate her selection to the position behind the door. After the correct amount of money has been deposited, the machine will allow the door to be opened and the food removed. The way in which the NGVM operates will be very different from that of the current machines. Stockers will carry a portable bar code reader. This reader will plug into a receptacle in the NGVM. Each compartment will have its own bar code label, as will each food package. The compartment bar code will provide a unique identification for the compartment. The package bar code will contain the item description code, price and the expiration date, if any. The service technician will scan each item and the compartment label as the machine is stocked. The use of the bar code has several advantages. * Expired food will not be sold * The stocker will not have to ensure that all of the items on a particular tray have the same price * We will be able to give a real time inventory to the main office over a network connection The machine will be connected to the main office computer over a phone line. The machine will automatically inform the computer of any of the following conditions: * Food has passed the expiration date * Food supplies in the machine are low * The amount of money in the machine passes a pre-set limit or * Self-test fails The machine will also be able to respond to inquiries from the host computer. |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |
| 57. Which of the following represents the packages of the NexGen Vending Machine described above? |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |
| 58. Refer to the diagram to answer the question. Which of the following is the packages representing the Point of Sale system in the class diagram? |
|
This question has 1 correct answer. |
|
View Attachment - POS |
|
Topic: Static Modeling |
| 59. Which of the following statement is false? |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |
| 60. Find the use cases for the following Catalog Ordering System. Customers can place orders for good and perform various activities as described below : * A single order can be placed for multiple line items. ( For example, customer can place a single order for a sun glasses, hat and a belt) * Customers can cancel both entire orders and individual items in orders. Canceling an order results in canceling all items in the order. * An item can be canceled if it has not already been shipped or previously canceled. * Customers can also return items they do not want. A customer may have any number of orders pending at any time. The Catalogs R Us system must generate a unique order number for each order. This number serves as the a key the customer can use to identify the order. Catalogs R Us system maintains an inventory of goods. Order items are allocated from that inventory. When its inventory is exhausted, an item will be back-ordered from a supplier. Customer orders are paid using either credit or debit cards. Hence, each order must include a credit or debit card number. Catalogs R Us obtains funds from that card when the order is placed. Catalogs R Us ships only complete orders. If one or more items in an order are currently unavailable, the shipment of the other parts of the order will be delayed until those items become available. The order processing system must also interact with legacy software. Catalogs R Us has a product warehouse legacy system that handles inventory management (including ordering goods from suppliers). It also has a legacy shipping system that handles shipping (including tracking the progress of the shipment). |
|
This question has 1 correct answer. |
|
Topic: Development Process |
| 61. Which model represents the following code generated by a modeling tool? class Order { private Customer recipient; // ... } |
|
This question has 1 correct answer. |
|
View Attachment - Design A |
| View Attachment - Design B |
| View Attachment - Design C |
|
Topic: Requirements Modeling |
| 62. Which of the following is the BEST list of candidate classes for the Library System described below? Libraries R Us Inc is developing code to handle checkout duties at a library. Library members may check out books and videos from the library. The system must keep track of which books and videos each member currently has checked out. Each book and video has a unique item number that is used by the system to index that book or video. A clerk may check the status of a book or video (in the library, checked out, checked out and overdue) by supplying the item number. A clerk may also check either on a book by supplying the title and author, or on a video by supplying only the title. Each library member has a library card that includes their membership number. When a member checks out a book or video, a clerk enters the membership number and the item number of the book or video. If the borrower has fewer than ten borrowed books or videos (in total), and if the borrower has no overdue books or videos, the book or video is loaned to the borrower. The conditions of the loan include a due date (two weeks for books and three days for videotapes) |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |
| 63. Which of the following statement is true about the following sequence of activities? 1. Identify the use cases of system behaviour. 2. Specify and refine each use case. 3. Define a scenario for each "interesting path" through the use case. 4. Draw an interaction diagram for each scenario. 5. Identify object models from object interactions in the interaction diagrams. 6. Define each state-based object's behavior with a state transition diagram using interaction diagrams for guidance. Typically, any events consumed or produced by the state transition diagram are messages to and from that object in the interaction diagrams. |
|
This question has 1 correct answer. |
|
Reference: |
|
Topic: Development Process |
| 64. Which of the following statement is true about the following sequence of activities? 1. Identify the classes in the system. You can use noun phrases or abstraction to do this. 2. Make a list of the responsibilities of the objects of each class. An object's responsibilities are what it must know and do (i.e, its state and behavior - CRC cards are helpful). 3. Identify interesting scenarios that you will use to validate your enumeration of responsibilities. To do this, you can first identify and model the use cases. 4. Draw an interaction diagram for each scenario, validating that you have all necessary responsibilities. Add (or rearrange) responsibilities as necessary. ( GRASP patterns can be used). 5. Repeat : Identify responsibilities, draw interaction diagrams, add responsibilities, and re-draw the interaction diagrams until you have what you believe is a complete set of responsibilities. |
|
This question has 1 correct answer. |
|
Reference: |
|
Topic: Development Process |
| 65. Which of the following is true about the class diagram shown for a Library System? LibraryCard class can be removed by merging its properties into LibraryMember class, when: |
|
This question has 1 correct answer. |
|
View Attachment - Library System |
|
Topic: Static Modeling |
| 66. Refer to the library system diagram to answer the question. If there is a new requirement to allow different videos to be loaned for different periods, for instance, a new release of Bugs Bunny's Surfing Adventure is only available for two days whereas Daffy Duck's Outer Space Adventure is available for two weeks. How is the new requirement BEST handled in the existing Library System shown in the class diagram? |
|
This question has 1 correct answer. |
|
View Attachment - Library System |
|
Topic: Static Modeling |
| 67. Fully Dressed Use Case is created by : |
|
This question has 1 correct answer. |
|
Reference: Applying UML and Patterns by Craig Larman |
|
Topic: Requirements Modeling |
| 68. Which of the following techniques can be used to find actors? |
|
This question has 1 correct answer. |
|
Reference: Applying UML and Patterns by Craig Larman |
|
Topic: Requirements Modeling |
| 69. When creating Use Cases, the mapping between External Event and Goal can be N:1. |
|
This question has 1 correct answer. |
|
Reference: |
|
Topic: Requirements Modeling |
| 70. Which of the following statements are true? |
|
This question has 1 correct answer. |
|
Reference: Applying UML and Patterns by Craig Larman |
|
Topic: Development Process |
| 71. Which of the following statement is true? |
|
This question has 1 correct answer. |
|
Reference: Complete UML Training Course by Grady Booch et al. |
|
Topic: Development Process |
| 72. Which one of the following view is described below? The view of a system's architecture that encompasses the threads and processes that form the system's concurrency and synchronization mechanisms; this view addresses the performance, scalability, and throughput of the system. |
|
This question has 1 correct answer. |
|
Reference: |
|
Topic: Architecture |
| 73. Which one of the following view is described below? The view of a system's architecture that encompasses the classes, interfaces, and collaborations that form the vocabulary of the problem and its solution; this view addresses the functional requirements of a system. |
|
This question has 1 correct answer. |
|
Reference: Complete UML Training Course by Grady Booch et. al. |
|
Topic: Architecture |
| 74. Which one of the following view is described below? The view of a system's architecture that encompasses the nodes that form the system's hardware topology on which the system executes; this view addresses the distribution, delivery, and installation of the parts that make up the physical system. |
|
This question has 1 correct answer. |
|
Reference: Complete UML Training Course by Grady Booch et. al. |
|
Topic: Architecture |
| 75. Which one of the following view is described below? The view of a system's architecture that encompasses the components used to assemble and release the physical system; this addresses the configuration management of the system's releases, made up of somewhat independent components that can be assembled in various ways to produce a running system. |
|
This question has 1 correct answer. |
|
Reference: Complete UML Training Course by Grady Booch et. al. |
|
Topic: Development Process |
| 76. Which one of the following views is described below? The view of a system's architecture that describe the behavior of the system as seen by its end users, analysts, and testers. |
|
This question has 1 correct answer. |
|
Reference: Complete UML Training Course by Grady Booch et. al. |
|
Topic: Development Process |
| 77. Consider a system that manages the assignment of students and instructors to courses in a university. The CourseSchedule class has add(c:Course) and remove(c:Course) methods defined in it. What is the relationship between CourseSchedule and Course classes? |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |
| 78. A well designed Object Oriented System is : |
|
This question has 1 correct answer. |
|
Reference: Applying UML and Patterns by Craig Larman |
|
Topic: Design and Implementation Techniques |
| 79. The dependency relationship between classes indicates : |
|
This question has 1 correct answer. |
|
Reference: |
|
Topic: Static Modeling |
| 80. Refer to the collaboration diagram for a college course registration system. Which of the following are the methods of the Student class? |
|
This question has 1 correct answer. |
|
View Attachment - College Course Registration |
|
Topic: Dynamic Modeling |
| 81. Consider the state machine for the controller in a home security system, which is responsible for monitoring various sensors around the perimeter of the house. Which of the following statement is false? |
|
This question has 1 correct answer. |
|
View Attachment - Home Security System |
|
Topic: Dynamic Modeling |
| 82. Consider the statechart that is designed as a Mealy machine in the diagram. Which of the following statement is false? |
|
This question has 1 correct answer. |
|
View Attachment - Mealy Machine |
|
Topic: Dynamic Modeling |
| 83. Which of the following is an INVALID reason for grouping classes into the same package? |
|
This question has 1 correct answer. |
|
Topic: Architecture |
| 84. Which of the following is NOT a strong motivation to partition a class into a subclass? |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |
| 85. . Component diagrams can contain which of the following? |
|
This question has 1 correct answer. |
|
Topic: Architecture |
| 86. Component diagrams can be used to model : |
|
This question has 1 correct answer. |
|
Topic: Architecture |
| 87. Deployment diagrams are used : |
|
This question has 1 correct answer. |
|
Topic: Architecture |
| 88. Deployment diagrams can contain which of the following? |
|
This question has 1 correct answer. |
|
Topic: Architecture |
| 89. Which of the candidate object is NOT part of the following use case : Use Case : Submit a loan request Actor(s) : Applicant, Loan Clerk Description : The applicant submits a loan request for processing by the bank's integrated loan processing system. The applicant fills out a loan application and submits it to the bank for processing. The system validates information on the loan application and calculates the applicant's credit score based on credit reports and the applicant's account history with the bank. The applicant is contacted for additional information, if needed. The system makes an initial approval recommendation. The loan is now ready for the loan officer's evaluation, pending any needed manual validation of credit references. |
|
This question has 1 correct answer. |
|
Topic: Requirements Modeling |
| 90. Which of the candidate object is NOT part of the following use case : Use Case : Evaluate Loan Request Actor : Loan Officer The loan officer reviews the online information about the pending loan request to determine if the loan request should be approved. This information includes the loan application, credit score, credit reports, the applicant's history with the bank and the system generated approval recommendation. If the loan request is approved, the loan officer marks the loan request as approved and the loan is ready to be generated. |
|
This question has 1 correct answer. |
|
Topic: Requirements Modeling |
| 91. Which of the candidate object is NOT part of the following use case : Use Case : Process a new loan Actor : Loan Clerk Description : Once a loan agreement has been signed by the customer and returned to the bank, the loan clerk has the system create a loan account based on the agreed upon terms and conditions. |
|
This question has 1 correct answer. |
|
Topic: Requirements Modeling |
| 92. Which of the following statement is true about use cases? |
|
This question has 1 correct answer. |
|
Reference: |
|
Topic: Requirements Modeling |
| 93. If "Submit loan request" and "Offer line of credit" both use "Perform credit check" use case, the relationship between Perform credit check and other used cases is : |
|
This question has 1 correct answer. |
|
Topic: Requirements Modeling |
| 94. Use cases CANNOT be used for : |
|
This question has 1 correct answer. |
|
Topic: Requirements Modeling |
| 95. Refer to the Loan Processing System class diagram to answer the question. How will you implement the relationshop between Account and AccountHistory? |
|
This question has 1 correct answer. |
|
View Attachment - Loan Processing System |
|
Topic: Static Modeling |
| 96. In the following code generated by a CASE tool, what type of relationship is exhibited by the EventHandler class? public abstract class EventHandler { EventHandler successor; private Integer currentEventID; private String source; EventHandler() {} public void handleRequest() {} } |
|
This question has 1 correct answer. |
|
Topic: Static Modeling |