With reference to Figure 6, which kind of icon would you use to represent a communication path between systems or between a human and a system? Choose only one option.
B) C
With reference to Figure 6, which kind of icon would you use to represent an object that coordinates a system process, creates objects or retrieves objects? Choose only one option.
A) A
In Figure 7, what does the arrow hitting the p:PMember box indicate? Choose only one option.
E) p is created at that moment in time.
What kind of diagram is shown in Figure 7? Choose only one option.
G) Sequence diagram.
With reference to Figure 8, what is Z? Choose only one option.
E) An interface.
With reference to Figure 6, which kind of icon would you use to represent a business object containing useful information? Choose only one option.
A) B
With reference to Figure 6, what kind of objects are A, B and C? Choose only one option.
F) A is a controller, B is an entity, C is a boundary.
With reference to Figure 5, what do Diagrams 1 and 2 illustrate? Choose only one option.
A) 1: An attribute, 2: A composition.
With reference to Figure 5, what is the difference between the two diagrams? Choose only one option.
D) None, they mean the same thing.
With reference to Figure 4, which of the following statements are true? Choose all options that apply.
D) UC5 is a compulsory part of UC4.
d) UC2 is an optional part of UC4.
With reference to Figure 4, what are X1, X2 and X3? Choose only one option.
C) Actors.
With reference to Figure 4, which of the following statements are true? Choose all options that apply.
a) X3 can interact with the system using UC4.
b) X1 can interact with the system using UC1 and UC4.
c) X3 and X1 are different kinds of X2.
d) UC3 is an abstract use case with no steps of its own.
All four;
a) X3 can interact with the system using UC4.
b) X1 can interact with the system using UC1 and UC4.
c) X3 and X1 are different kinds of X2.
d) UC3 is an abstract use case with no steps of its own.
With reference to Figure 2, which of the following assignments would be allowed by a compiler? Choose all options that apply.
E) sh = tr;
e) sh = sq;
What is a "class invariant"? Choose only one option.
B) A condition that will always be true for an instance of the class.
PizzaBase Case Study
The PizzaBase restaurant wants to automate the ordering of pizzas by customers. Each table will be fitted with a touch-sensitive screen which customers can use to browse the pizzas on offer and select their choice. Two basic types of pizza will be offered: the Do-it-Yourself will have a base with tomato sauce only and then customers can choose any number of toppings, at a fixed price per topping; the Prefab will come in several varieties, each with a fixed set of toppings. Every pizza can be ordered with a deep crust or crispy base, and three sizes are available: 6 inch, 9 inch and 12 inch. Customers will also be able to order from a fixed set of drinks, such as cola and lemonade flavours, each in large or small size. Once customers have confirmed their order, they will be shown the final price and, thereafter, the screen will display the progress of their food as it is being prepared and cooked. At the end of a meal, payment will be made in the conventional way. With reference to the PizzaBase case study, which of the following is the most likely list of attributes at the analysis stage? Choose only one option.
A) base, price, variety, size, progress, flavour.
PizzaBase Case Study
The PizzaBase restaurant wants to automate the ordering of pizzas by customers. Each table will be fitted with a touch-sensitive screen which customers can use to browse the pizzas on offer and select their choice. Two basic types of pizza will be offered: the Do-it-Yourself will have a base with tomato sauce only and then customers can choose any number of toppings, at a fixed price per topping; the Prefab will come in several varieties, each with a fixed set of toppings. Every pizza can be ordered with a deep crust or crispy base, and three sizes are available: 6 inch, 9 inch and 12 inch. Customers will also be able to order from a fixed set of drinks, such as cola and lemonade flavours, each in large or small size. Once customers have confirmed their order, they will be shown the final price and, thereafter, the screen will display the progress of their food as it is being prepared and cooked. At the end of a meal, payment will be made in the conventional way.
With reference to the PizzaBase case study, which of the following is the most likely list of analysis classes? Choose only one option.
C) Customer, Table, Pizza, Topping, Drink, Restaurant, Order.
PizzaBase Case Study
The PizzaBase restaurant wants to automate the ordering of pizzas by customers. Each table will be fitted with a touch-sensitive screen which customers can use to browse the pizzas on offer and select their choice. Two basic types of pizza will be offered: the Do-it-Yourself will have a base with tomato sauce only and then customers can choose any number of toppings, at a fixed price per topping; the Prefab will come in several varieties, each with a fixed set of toppings. Every pizza can be ordered with a deep crust or crispy base, and three sizes are available: 6 inch, 9 inch and 12 inch. Customers will also be able to order from a fixed set of drinks, such as cola and lemonade flavours, each in large or small size. Once customers have confirmed their order, they will be shown the final price and, thereafter, the screen will display the progress of their food as it is being prepared and cooked. At the end of a meal, payment will be made in the conventional way.
With reference to the PizzaBase case study, which of the following options are likely business use cases? Choose all options that apply.
a) Customer pays for meal.
b) Restaurant prepares meal.
c) Customer sees progress of food.
d) Customer chooses pizza.
e) Customer selects drink from display.
a) Customer pays for meal.
b) Restaurant prepares meal.
d) Customer chooses pizza.
PizzaBase Case Study
The PizzaBase restaurant wants to automate the ordering of pizzas by customers. Each table will be fitted with a touch-sensitive screen which customers can use to browse the pizzas on offer and select their choice. Two basic types of pizza will be offered: the Do-it-Yourself will have a base with tomato sauce only and then customers can choose any number of toppings, at a fixed price per topping; the Prefab will come in several varieties, each with a fixed set of toppings. Every pizza can be ordered with a deep crust or crispy base, and three sizes are available: 6 inch, 9 inch and 12 inch. Customers will also be able to order from a fixed set of drinks, such as cola and lemonade flavours, each in large or small size. Once customers have confirmed their order, they will be shown the final price and, thereafter, the screen will display the progress of their food as it is being prepared and cooked. At the end of a meal, payment will be made in the conventional way.
With reference to Figure 3, which diagram is the best model of Pizzas in the PizzaBase restaurant? Choose only one option.
C) Diagram 2.
With reference to Figure 2, which methods correspond to the following message sends (in the order given)? Choose only one option.
tr.height();
sh.perimeter();
sq.height();
sq.perimeter();
sh.height();
tr.perimeter();
B) 3, 5, none (error), 4, none (error), 5.
With reference to Figure 2, which of the following message sends would be allowed by a compiler? Choose all options that apply.
a) sh.perimeter();
b) tr.perimeter();
c) sh.height();
d) sq.height();
e) sq.perimeter();
f) tr.height();
a) sh.perimeter();
b) tr.perimeter();
e) sq.perimeter();
f) tr.height();
With reference to Figure 1, what do you think is the most likely implementation of the relationship between Car and Engine? Choose only one option.
A) A field, of type Engine, in Car.
With reference to Figure 1, which of the following statements are true? Choose all options that apply.
A) A car always has the same body.
c) A car has one engine, and engines are not shared between cars.
d) All cars have either four or five wheels.
Author
caldreaming
ID
289247
Card Set
SEN632 Java C++ UML MVC Software Architecture Application - Exam Prep - Part Two.txt
Description
An in-depth study of software architecture. Defines and discusses object-oriented design, modeling and programming at an advanced level using UML. An advanced study of a standard implementation of a distributed, object-oriented middleware technology (e.g., J2EE, Microsoft.NET, etc. ). Students design and implement an architecture using modern technologies such as J2EE, .NET.