McGraw-Hill OnlineMcGraw-Hill Higher EducationLearning Center
Student Centre | Lecturer Centre | Info Centre | HOME

Ch 1 Self-test Questions
Ch 2 Self-test Questions
Ch 3 Self-test Questions
Ch 4 Self-test Questions
Ch 5 Self-test Questions
Ch 6 Self-test Questions
Ch 7 Self-test Questions
Ch 8 Self-test Questions
Ch 9 Self-test Questions
Ch 10 Self-test Questions
Ch 11 Self-test Questions
Ch 12 Self-test Questions

Jacket
Software System Develoment: A Gentle Introduction, 3/e
Carol Britton, University of Hertfordshire
Jill Doake, Anglia Polytechnic University


Ch 7 Self-test Questions



1

An event is:
A)a formal meeting of members of the development team to review a piece of work in detail
B)a feature or behaviour of the system that is desired by one or more stakeholders
C)an instantaneous occurrence that is of significance to the system
D)the degree of the relationship between two entities
2

In an entity life history an asterisk (*) means:
A)repetition
B)selection
C)alternative events
D)optionality
3

Numbers added to the event boxes on an entity life history to show which state the entity is in at any particular time, and place restrictions on the sequence in which events can happen are known as:
A)multiplicities
B)status indicators
C)events
D)sequence constructs
4

The statements (a) – (d) below all refer to Figure 7.8 in Chapter 7 of the book. Which statement is correct?
A)During the life of a product the price may change or the number of cards in a packet may change, but not both
B)Each time the number of cards in a packet changes, the price changes
C)During the life of a product the price and the number of cards in a packet will both change at least once
D)During the life of a product the price may change and the number of cards in a packet may change any number of times
5

The statements (a) – (d) below all refer to Figure 7.19 in the exercises in Chapter 7 of the book. Which statement is correct?
A)An invoice is created when an order is placed
B)An invoice is deleted when an order cannot be filled
C)During the life of an invoice payment must be made or goods returned
D)Invoice details are kept by the system until the next order
6

Which of the following are elements of a state diagram? 1) States
2) Transitions
3) Guards
4) Events
5) Actions

A)All of them
B)4 only
C)1 only
D)1,2 and 4
7

A state represents:
A)the response of an entity to an event
B)a period during which an entity satisfies some condition or waits for an event
C)the extent to which data is accessible to other parts of the program
D)a link between two entities, which is significant for the system
8

The statements (a) – (d) below all refer to Figure 7.16 in Chapter 7 of the book. Which statement is correct?
A)The price of a product changes only if the number of cards in a packet changes
B)The price of a product may change at any time during the life of a product
C)A product may be discontinued at any time
D)A product can only be ordered if there is enough in stock
9

The statements (a) – (d) below all refer to Figure 7.21 in Chapter 7 of the book. How would you alter the figure to show that the machine may be vandalised and withdrawn from service?
A)Enclose the states in a superstate with an event 'machine vandalised' leading form it to a stop state
B)Add an event 'machine vandalised' leading form the Idle state to a stop state
C)Change the action 'reset' to 'reset or vandalise'
D)Can't be done
10

The statements (a) – (d) below all refer to Figure E7.11 in the answers section of the book. Which statement is correct?
A)The timer always rings for one minute
B)The timer can only be turned off once it starts ringing
C)The timer can be turned off before it starts ringing
D)The time can be changed at any time