WS-IS240-Sol

Mark:
/50
College of Computer and Information Sciences
Department of Information Systems
IS 240 "Information Systems Analysis and Design"
Section No:
Subject: Mid-Term
Date:
Instructor: Dr. Abdullah Alghamdi
Duration: 90 minutes
Student
Name:
Part 1
ID:
(10 marks)[
/4]Question 1
Prototyping is an iterative process of the SDLC where the system is continually revised.
Draw a diagram illustrating the major steps and deliverables of the prototyping approach.
Book PP 26
[ /3]Question 2
Order the following types of DFD according to their appearance in the SDLC life cycle, by
putting numbers (1,2,3,4)in the square brackets:
[ 2 ]Current Logical DFD,
[1 ]Current Physical DFD,
[ 3 ]New Logical DFD,
[ 4 ]New Physical DFD
[ /3]Question 3
Is the spiral SDLC evolutionary? Illustrate your answer diagrammatically.
Book PP21
1
Part 2
marks)[ /10]Question 1
(30
Using the example of a retail clothing store in a mall, list relevant data flows, data stores,
processes, and sources/sinks. Observe several sales transactions. Draw a context diagram
and a level-0 diagram that represent the selling system at the store.
Problem and
Exercise
1
Context
Diagram
Context Diagram
Paymen
t
Custom
er
0
Point of
Sale
Syste
m
Receip
t
Management
Report
Store
Manager
Level-0
Diagram
Problem
and Exercise
1
Level-0 Diagram
Receipt
Customer
Payment
Goods Sold
2
Update Goods
Sold File
Formatted Goods Sold Amount
Goods Sold File
1
Transform
Customer
Purchase
Inventory Data
3
Update
Inventory File
4
Update Sales
Total File
Formatted Inventory Amount
Formatted Sales Total Amount
Inventory File
Sales Total File
Inventory
Amounts
Goods Sold Amounts
Sales Data
5
Produce
Management
Reports
Sales Totals
Management Report
Store Manager
2
[ /10]Question 2
a. List the DFD symbols used in the context diagram (only names).
Source/sink
Dataflow
Process
b. Give two small DFD examples, the first represents the timing aspect of a system and the
second shows a process that is executed 4 times in another system? TRICK
DFD Does not represent timing nor does it represent repitition
c. Give an example of an unbalanced DFD. Show how to balance it.
Book : PP 163
3
[ /10]Question 3
a. Based on the description given to you in the class, complete the following Decision Table.
PP 175
b Draw a reduced version of the resultant decision table.
Pp 176
4
Part 2
marks)[ /6]Question 1
(10
PP Chapter 6
Give an example ER diagram for each of the following cases:
1. Unary relationship with optional many at one end and obligatory one at the other end
2. Ternary relationship
3. Associative entity
[ /4]Question 2
Fill in the spaces
- The relationship degree is related to the entity TYPE
- The relationship cardinality is related to the entity INSTANCE
- Gathering information for conceptual modeling can have two perspectives
top-DOWN…………... And …………BOTTOM_UP………………..…..
5