08 midterm exam answer

KING SAUD UNIVERSITY
CCIS, IS DEPARTMENT
ID: ………………………………………..
Name: ……………………………………….
Serial ID: ……………………………………
IS240: Systems Analysis and Design - Dr. Mourad Ykhlef
Midterm Exam
Duration: 2h00mn.
Exercise 1 (5 marks) Give a key term for the following definitions
1. Systems development methodologies based and techniques based on objects rather
than data or processes
OOAD Object oriented Analysis and Design
2. Data in motion moving from one place to another
Data flow
3. A structured process in which users, mangers and analysts work together for several
days in a series of intensive meeting to specify or review system requirements
Joint Application Design (JAD)
4. The part of the design phase of the SDLC in which the logical specification of the
system from logical design are transformed into technology-specific details from
which all programming and system construction can be accomplished
Physical design
5. An overall strategy for information system that focuses on the ideal organization of
data rather than on where and where they are used
Data oriented approach
6. A data flow diagram that represents a system’s major processes, data flows, and data
stores at a very high level of detail
Level-0 diagram
7. The conservation of inputs and outputs to a DFD process when that process is
decomposed to a lower level
Balancing
8. The extent to which all necessary components of a DFD have been included and fully
described
DFD completeness
9. The extent to which information contained on one level of a set of nested DFDs is
also included on other levels
DFD consistency
10. The lowest level of decomposition for a DFD
A Primitive DFD
Exercise 2 (4 marks)
Assume that a context diagram can have data store. Bellow a draft of a context and level0 DFD for a university class registration system. Identify and explain potential violation
of rules and guidelines on these diagrams.
Some errors and peculiarities in these diagrams include:
(1) different names and numbers are used for apparently the same data store on
the two diagrams;
(2) in the level-0 diagram, the data store, Class Roster, does not have the data
flow, Scheduled Classes, flowing into it, rather this data flow connects processes 2 and 3,
thus these DFDs are not balanced;
(3) Process 1 appears to accomplish nothing since its inflow and outflow are
identical; such processes are uninteresting and probably unnecessary; it is possible that
this process will become interesting when it is decomposed, where validation and error
handling processes might appear;
(4) Process 2 does not appear to need Course Request as input in order to perform
its function, as implied by its name, and
(5) some students may also wonder if Process 3 has input sufficient to produce its
output. For example, where are prior class registrations kept so that Process 3 can
determine when a course is full?
Exercise 3 (6 marks)