Question: Part A Multiple Choice (Use Cases and Domain Modelling) (5% - Each question is worth one mark each) 1. The user goal technique normally begins

Part A Multiple Choice (Use Cases and Domain Modelling)

(5% - Each question is worth one mark each)

1. The user goal technique normally begins by identifying, listing, and classifying _______ .

a.

the system users

c.

the business processes

b.

the business events

d.

the system stakeholders

2. The type of event that occurs outside of the system is called a(n) _______.

a.

outside event

c.

exit event

b.

external event

d.

exterior event

3. Which of the following is an example of a state event?

a.

A customer places an order

c.

Management checks order status

b.

It is time to send a late notice

d.

Inventory reorder point is reached

4. Which of the following is an example of a temporal event?

a.

Month end billing is started

c.

Customer updates address

b.

User logs into the system

d.

Inventory reorder occurs

5. The way to determine whether an occurrence is an event or part of the interaction before or after the event is to ask the following question: _______?

a.

Is the user finished with the task?

c.

Is all the data input?

b.

Is the system at rest?

d.

Is all the printing completed?

6. Customer decides to buy a shirt is an example of what?

a.

An external event

c.

A temporal event

b.

Activity prior to an event

d.

Activity after an event.

7. Checks or safety procedures are put in place to protect the integrity of the system is referred to as _______.

a.

perfect technology assumption

c.

system controls

b.

risk control assumption

d.

technology protection

8. The _______ indicates that events should be included during analysis only if the system would be required to respond under ideal conditions.

a.

perfect technology assumption

c.

perfect processing control

b.

ideal technology assumptions

d.

ideal processing control

9. An important step in using the CRUD technique is to _______.

a.

identify the system controls

c.

identify the business events

b.

identify the external agents

d.

identify the data entities

10. The level of analysis to use when identifying user goals is the _______.

a.

external event level

c.

temporal event level

b.

elementary business process level

d.

elementary activity level

11. One technique to find the things that need to be included in the new system begins by starting with a user and the use cases and then try to identify the necessary informational things. This technique is called the _______.

a.

domain analysis technique

c.

brainstorming technique

b.

check list technique

d.

noun technique

12. One technique for finding things that need to be in the new system is done by the analyst starts making lists of things. He may do this from information and even without talking to the users extensively. This technique is called the _______.

a.

domain analysis technique

c.

brainstorming technique

b.

check list technique

d.

noun technique

13. An attribute whose value uniquely identifies an object is called a(n) _______.

a.

unique attribute

c.

locking attribute

b.

secure attribute

d.

key attribute

14. The number of associations that occur among specific things in an entity relationship diagram is called ____.

a.

a relationship

c.

a binary relationship

b.

an attribution

d.

cardinality

15. ____ is used to describe the relationship between two things of the same type, such as one person being married to another person.

a.

Binary association

c.

Cardinality

b.

Unary association

d.

N-ary association

16. An attribute that contains a collection of related attributes is called a(n) _______.

a.

class attribute

c.

compound attribute

b.

key attribute

d.

association attribute

17. A concept that allows subclasses to share the characteristics of their superclasses is called ____.

a.

aggregation

c.

multiplicity

b.

composition

d.

inheritance

18. A relationship between a sports team and the players, coaches, and sponsor would be described as what kind of relationship?

a.

Aggregation

c.

Generalization/Specialization

b.

Composition

d.

Binary

19. In UML the constraint denoted by 0..* indicates what?

a.

an optional relationship

c.

only a many maximum relationship

b.

a mandatory relationship

d.

never only one allowed

20.

A ____ is a class that allows subclasses to inherit characteristics, but never gets instantiated. For example, the Sale class shown above is considered to be of this type as it cannot exist without being associated with being either an OnlineSale, InStoreSale, or TelephoneSale

a.

abstract

c.

concrete

b.

abnormal

d.

concurrent

Part B Short Answer (Systems Analysis)

(15% - Each question is worth five marks each)

21. Develop an activity diagram based on the following narrative. Note any ambiguities or questions that you have as you develop the model. If you need to make assumptions, also note them.

The following narrative refers to the basic bid submission subsystem of an online auction site such as eBay. While an auction is in progress (i.e., it hasnt reached its termination time), a bidder continues to observe the auction bidding history. If the bidder is currently the bidder with the highest bid, then s/he takes no action other than continuing to observe the bidding history. However, if the bidder does not have the highest bid, then s/he will submit a new bid to the Auctioneer. If the bid is not higher than the current highest bid, then the Auctioneer will reject the bid. If the bid is higher than the current highest bid, then the Auction will accept the bid and update the auction bidding history. This process will continue until the auction terminates. (Note that you do not have to worry about winner determination, bid cancellation, proxy bids, or anything more complicated than basic bid submission.)

Page Break

22. Refer to the bid submission subsystem of an online auction site such as eBay below. Draw a use case diagram that shows all the actors and use cases.

Bid Submission Subsystem

Use cases

Users/actors

View auction bidding history

Bidder/Auctioneer

Submit new bid

Bidder/Auctioneer

Check bid

Auctioneer

Update auction bidding history

Auctioneer

Page Break

23. Consider a system that needs to store information about basic activity in an online auction site such as eBay. What are the domain classes that might be included in a model? What are some of the associations among these classes? What are some of the attributes of each class? Draw a domain model class diagram for this system. (Hint: you will need three classes and an association class.)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related General Management Questions!