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 8 Self-test Questions



1

If models of a system are mutually consistent, this means that:
A)the information about the system conveyed in one model does not conflict with that in another
B)they illustrate different views of the system
C)the system as a whole can be organized into smaller, more manageable components or subsystems
D)they are an accurate representation of the client’s requirements
2

Data flows into data stores
A)may come from an external entity
B)are not allowed
C)always indicate a request for data from the store
D)may not come from another data store
3

The entity/attribute walk-through checks, for each major system function or transaction:
A)that no data has been lost in the transition from the physical to the logical model
B)that the relevant data stores are equivalent to the entities
C)that the entity-relationship model is consistent with the data flow diagrams
D)that the data model can provide the required information
4

In a CASE tool the role of the repository is:
A)to offer automated support facilities for project management
B)to hold all the information about the problem area and the computer system
C)to generate code automatically
D)to restructure code, so that it runs more efficiently
5

A software system that has evolved over a number of years, but is still critical to the running of a business is known as:
A)a legacy system
B)a workbench
C)a CASE environment
D)an information system
6

Which of the following are advantages of using a CASE tool?
  1. They can facilitate communication between developer and client
  2. They can replace the work of the software developer
  3. They support management of the project
  4. Using a CASE tool can be fun
A)All of them
B)3 only
C)1 only
D)1,2 , 4 and 5