Midterm Preparation:

 

Expected Allocation of Multiple Choice Questions by Chapter

Chapter

Question Count

1

1

2

1

3

2

4

2

5

2

6

2

7

6

8

8

9

6

10 3

 

Review the Quiz 1 Preparation Document as well as Quiz 1

Review the questions below. 

Hint 1: In some cases, the letter of the correct answer is highlighted in bold

Hint 2: In some cases, there is a reference to a page number in the text.

 

**************Chapter 7*******************************

 

When looking for actors, which of the following questions is the best one to ask?

            A)  how often is the system backed up?

            B)   who or what provides inputs to the system?

            C)   who is responsible for the budget of the system?

            D)  who is responsible for training the users?

            E)   who is responsible for reporting to the project stakeholders?

 

 

Which of the following can a project manager use to determine the importance of use cases?

            A)  use case dependency diagram

            B)   use case glossary

            C)   use case narrative

            D)  actor glossary

            E)   context diagram

 

Which of the following would be the best use case name?

            A)  enroll in course

            B)   course enrollment

            C)   course

            D)  enrollCourse()

            E)   they are all good use case names

Which of the following best describes use cases?

            A)  they are the results of decomposing the scope of system functionality

            B)   they are represented graphically by a horizontal ellipse

            C)   each use case represents a single goal of the system

            D)  they describe user interactions with the system

            E)   all of these

A question that needs to be resolved before the use case can be finalized is called a(n):

            A)  precondition

            B)   trigger

            C)   post condition

            D)  open issue

            E)   conclusion

 

 

A constraint on the state of the system before the use case can be executed is called a(n):

            A)  precondition

            B)   trigger

            C)   post condition

            D)  open issue

            E)   conclusion

The event that initiates the execute of the use case is called a(n):

            A)  precondition

            B)   trigger

            C)   post condition

            D)  open issue

            E)   conclusion

 

List five excellent questions to ask when looking for potential actors.

 

Page: 251  

Answer:

(1) Who or what provides inputs to the system? (2) Who or what receives outputs from the system? (3) Are interfaces required to other systems? (4) Are there any events that are automatically triggered at a predetermined time? (5) Who will maintain information in the system?

 

List five excellent questions to ask when looking for potential use cases.

 

Page: 252   

Answer:

(1) What are the main tasks of the actor? (2) What information does the actor need from the system? (3) What information does the actor provide to the system? (4) Does the system need to inform the actor of any changes or events that have occurred? (5) Does the actor need to inform the system of any changes or events that have occurred?

 

 

 

 

 

 

*******************Chapter 8 *************************************

 

Which of the following is a category of entities?  (Page 271)

            A)  person

            B)   place

            C)   object

            D)  concept

            E)   all of these

 A descriptive property or characteristic of an entity is: (Page 272)

            A)  a domain

            B)   an attribute

            C)   an entity instance

            D)  an entity existence

            E)   none of these

What defines what values an attribute can legitimately take on? (Page 272)

            A)  realm

            B)   entity

            C)   relationship

            D)  domain

            E)   none of these

An attribute or group of attributes that assumes a unique value for each entity instance is (Page 273)

            A)  domain

            B)   key

            C)   default value

            D)  data type

            E)   none of these

A true entity: (Page 289)

            A)  must have only one instance

            B)   must have many possible instances

            C)   must have a recursive relationship

            D)  must have the same cardinality and degree

            E)   all of these

A technique wherein attributes that are common to several types of an entity are grouped into their own entity called a supertype is called:   (Page: 283)

            A)  normalization

            B)   generalization

            C)   concatenation

            D)  compound data type

            E)   none of these

 


A table in which rows indicate entities (and possible attributes) and the columns indicate locations, and the cells indicate the document level of access including create, read, update or delete is known as: (Page: 308)

            A)  an entity relationship table

            B)   a transitive dependency table

            C)   a data-to-location CRUD matrix

            D)  a decision table

            E)   none of these

 

 

An entity relationship diagram: (Page 271)

            A)  is used in data modeling.

            B)   depicts data in terms of entities and relationships.

            C)   identifies the cardinality of a relationship.

            D)  makes clear the degree of a relationship.

            E)   all of these

 

  133.   Every student resides in 0 or 1 dorm. This is an example of: (Page 275)

            A) domain

            B)   default

            C)   degree

            D)  cardinality

            E)   nonspecific relationship

In the relationship between cities and residents, the resident entity would be: (Page 277)

            A)  the child

            B)   the parent

            C)   nonspecific

            D)  subtype

            E)   supertype

 

Be prepared to answer questions about an Entity Relationship Diagram that will appear on the Exam.

Be prepared to make changes to an ERD that you are given in order to put in Third Normal Form (remove the problems such as repeating attributes etc.)


***************Chapter 9*******************

A model that shows what a system is and what is does is:  (Page 316)

            A)  a physical model

            B)   a logical model

            C)   a context model

            D)  both a physical and logical model

            E)   none of these

 

A tool that depicts the flow of data through a system and the work or processing performed by that system is known as: (Page 317)

            A)  entity relationship diagrams

            B)   decomposition, structure diagrams

            C)   data flow diagrams

            D)  use case diagrams

            E)   none of these

The act of breaking a system into its component subsystems, processes and subprocesses is known as: (Page 322)

            A)  generalization

            B)   normalization

            C)   composition

            D)  decomposition

            E)   none of these

A set of related and ongoing activities in a business is known as: (Page 324)

            A)  a function

            B)   a database

            C)   a system

            D)  an event

            E)   none of these

A language and syntax, based on the relative strengths of structured programming and natural English used to specify the underlying logic of a process is known as: (Page 355)

            A)  pseudo code

            B)   Structured English

            C)   flow charts

            D)  decision tables

            E)   none of these


Explain the difference between Logical Models and Physical Models. (Page 316)

Explain the difference between a Data Flow Diagram and a flow chart.

What is the purpose of a Decision Table?

What is Structured English? When would you use it?

Explain the relationship between Decomposition Diagrams and Data Flow Diagrams.
Chapter 10*****************************************

What is the major difference between an Entity Type and an Object Class (or in more common language, what is the major difference between an Entity and an Object)?

In the following 3 questions, convince me that you understand the concepts. Use examples if you can. (Encapsulation, Polymorphism and/or Inheritance MIGHT be covered by me asking you to interpret diagrams that you would be given during the test.)

Explain Encapsulation.
Explain Polymorphism.
Explain Inheritance