Question
QUESTION 1 (a) Multiple choice: For each of the following 15 questions, provide the question number, followed by a single letter of your choosing in
QUESTION 1 (a) Multiple choice: For each of the following 15 questions, provide the question number, followed by a single letter of your choosing in your answer book. (You must choose only ONE of the four options provided for each question.) (i) Use Case construction is a technique used for: A. requirements determination. B. requirements structuring C. user interface design D. database design (1 mark) (ii) An abstract Use Case is one that is: A. connected to an actor but not initiated by another use case B. connected to an actor and initiated by another use case C. not connected to an actor and not initiated by another use case D. not connected to an actor but instead initiated by another use case (1 mark) (iii) Under which circumstance will you prefer an > relationship instead of an > relationship? A. Modeling a variation of a complete Use Case B. Factoring the common behavior among two or more Use Cases C. Connecting a Use Case to an Actor D. Describing the detailed behavior of a Use Case (1 mark) (iv) In Cockburns written Use Case template, a ____________ specifies something that must be true in order for the Use Case to execute. A. minimal guarantee B. precondition C. trigger D. requirement (1 mark) (v) In Cockburns written Use Case template, the behaviours that will occur in the case of system exceptions, or some other failure takes place, are called ______________. A. failure scenario B. extensions C. preconditions D. exception description (1 mark) Page 4 of 10 (vi) Which of the following examples presents a case of generalization relationship? A. Building and House B. Department and Employee C. Team and Player D. Recipe and Ingredient (1 mark) (vii) Employee Payment object has the following attributes: hourly rate, number-of-hoursworked, and total-pay, which is calculated by multiplying the hourly rate by the number-of-hours worked. The total-pay attribute is a ____________ attribute. A. generalized B. derived C. multi-valued D. composite (1 mark) (viii) If no object is subordinate to any other in a relationship, that relationship is said to be a(n) _____________. A. aggregation B. association C. composition D. generalization (1 mark) (ix) Processing of the main application logic and coordination of tasks in a Use Case is implemented by the ____________ class. A. Use Case B. Boundary C. Control D. Persistent (1 mark) (x) Message implementation is the responsibility of the object which is: A. Representing the actor. B. Receiving the message. C. Sending the message. D. Controlling the application. (1 mark) Page 5 of 10 (xi) Transitions, synchronization bars, and decision points are elements of a(n) ____________ diagram. A. Statechart B. Sequence C. Activity D. Collaboration (1 mark) (xii) Interaction diagrams illustrate the: A. Flow of messages between objects B. Interaction between users and the system C. Steps that take place within an object D. Decision points and activity transitions (1 mark) (xiii) The purpose of synchronization bar is to illustrate: A. Concurrent processing of activities B. Collaborations between objects C. Path selection in process flow D. Movement from one activity to another (1 mark) (xiv) Interaction diagrams illustrate the: A. Flow of messages between objects B. Interaction between users and the system C. Steps that take place within an object D. Decision points and activity transitions (1 mark) (xv) In a multi-tier Internet-based systems, transaction processing logic is processed primarily by the A. Application server. B. Database server C. Web server D. SQL server (1 mark) (b) True/False: For each of the following 10 questions, in your answer book, provide the question number, followed by True or False as an answer. (You must clearly write only ONE of these two options for each question.) (i) Two-tier systems are more scalable than three-tier systems. (1 mark) (ii) A shift to ERP systems sometimes requires companies to change their business processes. (1 mark) Page 6 of 10 (iii) There is no information, regarding the sequence of messages in Collaboration diagrams. (1 mark) (iv) Statechart (State Machine) diagrams are more appropriate than Activity diagrams for showing an objects behavior throughout its lifetime. (1 mark) (v) Flow of control is depicted in Activity diagrams. (1 mark) (vi) In a composition, the part object is owned by only one whole object. (1 mark) (vii) Generalization is a form of aggregation. (1 mark) (viii) Associative classes typically represent one-to-many relationships. (1 mark) (ix) A ternary relationship can be represented as three separate binary relationships. (1 mark) (x) Generalization relationships between Actors are represented by solid lines with arrows pointing towards the general Actor type. (1 mark) Total (25 marks)
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started