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)
© Copyright 2026 Paperzz