1. Calculate the number of iterations required during the construction phase of an OO project for 10 developers, 4 week iteration length with a load factor = 2, given the total duration of completing all the use cases is 24 weeks. Test |
|
This question has 1 correct answer. |
Reference: Ezequiel Cuellar notes, Section 1 - Development Process |
Topic: Development Process |
2. Which of the following is false about System Sequence Diagrams? |
|
This question has 1 correct answer. |
Reference: Larman p118 |
Topic: Development Process |
3. For showing scenarios, which one of the following OOAD artifacts is the MOST useful? |
|
This question has 1 correct answer. |
Reference: Larman, p47 |
Topic: Development Process |
4. For showing detailed design of procedures, which one of the following OOAD artifacts is the MOST useful? |
|
This question has 1 correct answer. |
Reference: Larman |
Topic: Development Process |
5. For understanding control mechanisms, such as user interfaces and device controllers, which one of the following OOAD artifacts is the MOST useful? |
|
This question has 1 correct answer. |
Reference: UML Distilled, 2nd edition, p127 |
Topic: Development Process |
6. For business modeling of a human organization or the workflow of a system, which one of the following OOAD artifacts is the MOST userful? |
|
This question has 1 correct answer. |
Reference: UML Distilled, 2nd edition, p129 |
Topic: Development Process |
7. Activity diagrams CANNOT be used in the following situation : |
|
This question has 1 correct answer. |
Topic: Development Process |
8. Which OOAD artifact is the MOST useful in situations where asynchronous events occur? |
|
This question has 1 correct answer. |
Topic: Development Process |
9. Which one of the following highlights the roles each object plays in an interaction model? |
|
This question has 1 correct answer. |
Topic: Dynamic Modeling |
10. Which one of the following is false? Interaction models help us to do the following : |
|
This question has 1 correct answer. |
Topic: Development Process |
11. Which one of the following is the MOST desirable type of cohesion? |
|
This question has 1 correct answer. |
Topic: Static Modeling |
12. Which one of the following is true? |
|
This question has 1 correct answer. |
Reference: UML with Rational Rose 2002 - Pg 310 |
Topic: Dynamic Modeling |
13. Which of the following is true about finding operations from the Static Model? |
|
This question has 1 correct answer. |
Topic: Static Modeling |
14. Which of the following is true about finding operations from the Static Model? |
|
This question has 1 correct answer. |
Topic: Static Modeling |
15. Which of the following is false? |
|
This question has 1 correct answer. |
Topic: Architecture |
16. Which of the following sources can be used to find operations for an interface? |
|
This question has 1 correct answer. |
Topic: Static Modeling |
17. Subtyping can be implemented by : |
|
This question has 1 correct answer. |
Topic: Static Modeling |
18. For showing how several objects collaborate in single use case, which one of the following OOAD artifacts is the MOST userful? |
|
This question has 1 correct answer. |
Topic: Development Process |
19. When you want to look at the behavior of a single object across many use cases, which one of the following OOAD artifacts is the MOST userful? |
|
This question has 1 correct answer. |
Topic: Development Process |
20. When you want to look at the behavior across many use cases or many threads, which one of the following OOAD artifacts is the MOST userful? |
|
This question has 1 correct answer. |
Topic: Development Process |
21. Which of the following are valuable for concurrent processes? |
|
This question has 3 correct answers. |
Topic: Dynamic Modeling |
22. Asynchrous message can : |
|
This question has 1 correct answer. |
Topic: Dynamic Modeling |
23. Which is true about the Activity diagrams? |
|
This question has 1 correct answer. |
Topic: Dynamic Modeling |
24. In a State Diagram, which of the following is true? |
|
This question has 2 correct answers. |
Topic: Dynamic Modeling |
25. Objects and classes can be found by using which of the following technique? |
|
This question has 1 correct answer. |
Topic: Static Modeling |
26. Which of the following objects are not part of the ATM application described below? An Automated Teller Machine (ATM) is offered to bank customers as a convenience . At the ATM, customers can make deposits to or withdrawals from their account(s). They can also transfer funds between their accounts, and can make inquiries as to account balances.In order to access the services of the ATM, customers must have an ATM card and a Personal Identification Number (PIN).The components of the ATM include a User Interface, a card reader, an envelope slot, a cash drawer and a printer. The User Interface has a display and buttons. There are 10 numeric entry buttons, 4 transaction selection buttons, an "Enter" button and a "Cancel" button. Each ATM is connected to the bank computer via a network . Each ATM has a unique network identification number. The ATM validates account balances and account status by communicating with the bank computer . ATM's require periodic servicing. This servicing can include maintenance , restocking cash in the money holder, and removing deposited envelopes from the envelope repository. From the envelope When the rear service panel is open, the ATM suspends interactions with the customers. Each ATM has a particular branch of the bank that is responsible for service and maintenance. |
|
This question has 2 correct answers. |
Topic: Static Modeling |
27. Which of the following statements are false? |
|
This question has 2 correct answers. |
Topic: Static Modeling |
28. Refer to the diagram to answer the question. Given that having multiple spouses at the same time is prohibited, but it is allowed to have many spouses over time, which of the following are valid models? |
|
This question has 2 correct answers. |
View Attachment - Marital Status |
Topic: Static Modeling |
29. Given that only full-time employees get vacations, we would like to have a means for determining which objects participate, and which do not. Which of the following models can be used to solve this problem? Assume that there are only minor differences between the FullTime and PartTime employees. |
|
This question has 1 correct answer. |
View Attachment - Employee Vacation |
View Attachment - Model A |
View Attachment - Model B |
Topic: Static Modeling |
30. Which model will allow the Person to have more than one employment with the same company? |
|
This question has 1 correct answer. |
View Attachment - Model P1 |
View Attachment - Model P2 |
View Attachment - Model P3 |
Topic: Static Modeling |
31. Refer to the diagram to answer the question. From the specification perspective, this qualified association would imply an interface along the lines of: |
|
This question has 1 correct answer. |
View Attachment - Order |
Topic: Static Modeling |
32. Refer to the diagram to answer the question. Which of the following are ILLEGAL combinations of subtypes in the diagram? |
|
This question has 2 correct answers. |
View Attachment - Classification |
Topic: Static Modeling |
33. Refer to the diagram to answer the question. Which pattern solves the problem shown in the figure? |
|
This question has 1 correct answer. |
View Attachment - Classification |
Topic: Static Modeling |
34. When you have the final list of use cases, some of the questions to ask to find out if you have found them all are : |
|
This question has 5 correct answers. |
Topic: Requirements Modeling |
35. Which of the following statements are false about the following Traceability through life cycle diagram? Business Use Case -> System Use Case -> Flow of Events -> Sequence/Collaboration Diagram -> Class Diagram -> Component Diagram -> Code |
|
This question has 2 correct answers. |
Topic: Requirements Modeling |
36. What methods MUST be implemented by the CreditProcessor class in the payment sequence diagram? |
|
This question has 1 correct answer. |
View Attachment - MakePayment |
Topic: Dynamic Modeling |
37. Refer to the diagram to answer the question. What is the maximum concurrent threads that is possible in the activity diagram? |
|
This question has 1 correct answer. |
View Attachment - BoxOfficeProcessOrder |
Topic: Dynamic Modeling |
38. Refer to the diagram to answer the question. What is the minimum number of threads that can be running during the execution of the activity diagram? |
|
This question has 1 correct answer. |
View Attachment - BoxOfficeReceiveOrder |
Topic: Dynamic Modeling |
39. Refer to the diagram to answer the question. The * in the search diagram represents: |
|
This question has 1 correct answer. |
View Attachment - Search |
Topic: Dynamic Modeling |
40. Which of the statements are false about derived elements? |
|
This question has 2 correct answers. |
Topic: Static Modeling |
41. A good OO development is : |
|
This question has 1 correct answer. |
Reference: |
Topic: Development Process |
42. Consider the following statement of requirements for the first iteration of a Library System. Books and Journals : The library contains books and journals. It may have several copies of a given book. Some of the books are for short term loans only. All other books may be borrowed by any library member for three weeks. Members of the library can normally borrow upto six items at a time, but members of staff may borrow upto twelve items at one time. Only members of staff may borrow journals. Borrowing : The system must keep track of when books and journals are borrowed and returned, enforcing the rules described above. Which of the following classes are part of the Library System? |
|
This question has 1 correct answer. |
Topic: Static Modeling |
43. Which of the following statements are true? |
|
This question has 2 correct answers. |
Topic: Development Process |
44. Refer to the diagram to answer the question. Which design solves the tangled inheritance problem shown in the diagram? |
|
This question has 1 correct answer. |
View Attachment - Tangled Inheritance |
View Attachment - Design A |
View Attachment - Design B |
View Attachment - Design C |
View Attachment - Design D |
Topic: Design and Implementation Techniques |
45. Consider the mirror hierarchy shown in the diagram. In this case, the type of equipment contained in a laboratory reflects the type of laboratory. According to the Liskov's Substitution Principle, you should be able to substitute instances of a subclass for its superclass, which indicates that you should be able to use nuclear equipment wherever you can use equipment. According to the figure, you can use equipment in a lab, therefore, you can also use nuclear equipment in a lab. Which design imposes the constraint that nuclear equipment can only be used in a nuclear lab? |
|
This question has 1 correct answer. |
View Attachment - Nuclear |
View Attachment - Design N1 |
View Attachment - Design N2 |
View Attachment - Design N3 |
View Attachment - Design N4 |
Topic: Static Modeling |
46. Which of the following statement is false? |
|
This question has 1 correct answer. |
Reference: UML distilled Fowler 1ed p88 |
Topic: Static Modeling |
47. Which of the following statements are true? |
|
This question has 2 correct answers. |
Reference: UML distilled Fowler 1ed p91 |
Topic: Static Modeling |
48. Which of the following statement is true? The contents of a Package can be : |
|
This question has 1 correct answer. |
Topic: Static Modeling |
49. 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 pormpts 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 submits the credit purchase. 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. Which of the following is the BEST list of candidate interaction diagrams to support the use case? |
|
This question has 1 correct answer. |
Topic: Dynamic Modeling |
50. An Automated Teller Machine (ATM) is offered to bank customers as a convenience . At the ATM , customers can make deposits to or withdrawals from their account(s). They can also transfer funds between their accounts, and can make inquiries as to account balances. In order to access the services of the ATM, customers must have an ATM card and a Personal Identification Number (PIN). The components of the ATM include a User Interface, a card reader, an envelope slot, a cash drawer and a printer. The User Interface has a display and buttons. There are 10 numeric entry buttons, 4 transaction selection buttons, an "Enter" button and a "Cancel" button. Each ATM is connected to the bank computer via a network . Each ATM has a unique network identification number. The ATM validates account balances and account status by communicating with the bank computer . ATM ’s require periodic servicing. This servicing can include maintenance , restocking cash in the money holder, and removing deposited envelopes from the envelope repository. When the rear service panel is open, the ATM suspends interactions with the customers. Each ATM has a particular branch of the bank that is responsible for service and maintenance . Which of the following is the BEST set of candidate use cases for the ATM application described above? |
|
This question has 1 correct answer. |
Topic: Development Process |