MIS 3510, Systems Analysis & Design Midterm Exam Preparations

advertisement
MIS 3510, Systems Analysis & Design
Midterm Exam Preparations
(Questions I and II)
Updated Oct. 13, 2014
The midterm exam will contain three kinds of questions:
I) Short Answer question (5 questions)
II) Multiple choice & True/False (30 questions combined)
III) Diagrams (3): use case, activity, class.
Preparations for the Multiple choice & True/False questions imply acquiring knowledge of
(a) definitions of concepts (in your own words, not memorized by heart out of book or class
notes,
(b) concepts’ relationships (comparisons, differentiation) and
(c) additional details about concepts/topics.
See Class Concepts on the course Web site for the concepts that will be covered. Examples
follow.
I) Short Answer question (marks each: 4-6, tentatively)
Form 1. Name (or define) two (or three) items or aspects related to some concept/topic,
and for each provide an example (or an additional detail).
Key: The questions can address any concept in the Concepts List (e.g., aspects of object
orientation, methods of collecting system requirements, aspects of the
specialization/generalization relationship, etc.).
If naming is required, then it suffices to provide the appropriate word or phrase without
defining it.
Knowledge of definitions and additional details is required. The number of pieces (items,
aspects) required can vary (2, 3).
Form 2. Compare two concepts on two (or three) similarities and differences (e.g., class
and object, use case diagram and use case description, etc.). (6 marks)
Key: This is question probes on understanding concepts’ relationships, and it requires
knowing definitions (where difference usually lie) and some overlapping characteristics
(additional details) that make the given concepts similar.
The answer can be formatted into a table as shown below.
Class
Object
Similarity
Similarity
Difference
Difference
Difference
Difference
Form 3. Discuss a concept/topic
This question requires putting together the above cited pieces of knowledge (definitions,
relationships, additional details) as it is appropriate.
- Example: Discuss three characteristics of activity diagram.
- Key (an option): Define the role of activity diagram in systems analysis. Cite the key
symbols (e.g., activity, decision, and swim line). Specify a relationship between activity
diagram and a related diagram (e.g., use case diagram).
Some questions from previous exams:
1. Describe parts of an information system.
Marks: 4
The common description of IS includes: data (input, inside the system), software, hardware, and
procedures. (each 0.5 marks)
For example, a customer order system contains data on orders placed by customers, software is
the package used for creating a database of orders, hardware is a computer on which the database
and its data are stored, and procedures are those for manipulating software and hardware, for
entering data and any manual activities included in the system. (each 0.5 marks)
2. Explain relationships between use case diagram and
a) information system
b) use case description (intermediate, full)
c) activity diagram.
Answer (marks: 2 ea., sum=6 )
a) Use case diagram presents main functions in an IS (1 mark), so an IS can be seen as a set of
functions (use cases) performed on data (1 mark).
b) Use case diagram names a function (1 mark), while use case description shows a breakdown
of steps in the function (1 mark).
c) Activity diagram presents the same steps of a system function as use case description (1
mark), but it does it in graphical rather than textual format (1 mark).
True/False
1. Prototyping is a necessary part of collecting system requirements via the technique of Joint
Application Design.
F; differentiation question
2. An information system may include manual steps.
T; additional detail question
3. In object oriented methodology of system development, iterations are performed only in the
construction phase.
F, in all phases; additional detail question
4. In an insurance management system, the necessary checking of the customer’s risk level as
part of determining the insurance premium is most likely to be modeled as an extend use case.
F, any necessary function is an include use case; definitional question
5. The property of polymorphism applies at the sub-class level.
T, definitional question
Multiple Choice
1. The message "read()" is sent to an object, which responds by displaying certain data. Which
term best describes this behavior?
a. Inheritance
c. Encapsulation
b. Composition
d. Polymorphism
C, data are “encapsulated” in an object and can be accessed by other objects only by messaging
the object to which the data belong; additional detail question.
2. The Unified Process methodology is _____ driven.
a.
data model c.
program
b.
use case
d.
activity
B, additional detail question
3. The _____ approach is a SDLC methodology that assumes the various phases of a project can
be completed entirely sequentially.
a.
b.
waterfall
life cycle
c. prototyping
d. object-oriented
A
4. _____ is a system development process in which work activities - analysis, design, and
implementation - are repeated until the system part tests as acceptable.
a.
Decomposition
c.
Multiplicity
b.
Iteration
d.
Reuse
B, definition/additional detail question.
5. Each hourly employee has a wage for the job he/she performs, and a wage is a product of
hours worked and the hourly rate. In a class diagram, wage would be modeled as
a. attribute of class HourlyEmployee
b. class belonging to the association between classes HourlyEmployee and Job.
c. class
d. sub-class of class HourlyEmployee
C, involves definitions and comparisons (definitions of class as a set of attributes, sub-class,
association, association class; differentiation from concepts of attribute, sub-class, association
class).
Download