Professional Documents
Culture Documents
Class ID__19lc_____
Exercise 1
1. Explain the following concepts.
1) A primitive process
2) context-level data flow diagram
3) repository
4) Unified Modeling Language (UML)
5) Inheritance
2. Explain the difference between a logical and physical data flow diagram.
3. List the four basic symbols used in data flow diagrams.
4. What are the major sections of a use case?
5. What are the main phases of the systems development life cycle?
6. List the errors of the following DFD.
DF2
E1 1.0
DF5 P2
DF1 DS1
DF3
DF6
2.0
DF4
DF2 P1
E1
1)
1. A Primitive process: A primitive process is a process that is not exploded to a
child diagram.
6.
DF2
E1 1.0
DF5 P2
DF1 DS1
DF3
DF6
2.0
DF4
DF2 P1
E1
it is not o level DFD as the system is defined in more than 1 process, and also it is
not 2 level DFD as the process P₁ and P₂ are not further Categorized into sub-
processes,
hence the given DFD is leve DFD.
2. The four errors or the violation of rules of DFD in the given DFD are as
follows:
• In DFD, each process should have a minimum of one data flow going into it 4
one data flow leaving it.
clearly this rule is violating in the given DFD as in process P₂ no data flow is
going outside from it
In DFD there should be at least one process:
1. between the data flow of two entities, clearly in the given DFD entities E₁ and
E₂ are connected directly with each other with data flow DF1, therefore it is
violating the rule of DPD.
• In DFD there should be at least one process between the data flow of an entity
and the data storage,
clearly in the given DFD entity E₂ and data storage D1 are connected directly
with each other with data flow DF5