You are on page 1of 3

Student Name: __________________

Class __________________

Grade __________________

Due: Apr. 20, 2022

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.

2. Context-level data flow diagram: A context diagram is a diagram to


conceptualize data flows within an organization. It usually is a list of external
entities, data flows, processes, which determines the boundary of the target
system.

3. Repository: A repository is a large collection of information that is larger than


a data dictionary.

4. Unified Modeling Language (UML): Object - oriented approaches use the


industry standard for modeling object - oriented systems , called Unified
Modeling Language ( UML ) to break down a system into a use case model.

5. Inheritance: When one class is created from another class it is called


inheritance.

2. difference between a logical and physical data flow diagram:


i) A logical data flow diagram focuses on the business and how the business
operates.
ii) A physical data flow diagram shows how the system will be implemented.

3. List the four basic symbols used in data flow diagrams:


i) A double square is used to depict an external entity
ii) An arrow shows movement of data.
iii) A rectangle with rounded corners is used to show the occurrence of a
transforming process.
iv) An open ended rectangle is used to represent a data store.

4. the major sections of a use case:


i) use case name
ii) Description
iii) Trigger
iv) Trigger type
v) Input name and source
vi) Output name and destination
vii) Steps performed
viii) Information required for each step
5. the main phases of the systems development life cycle:
i) Identifying problems, opportunities, and objectives.
ii) Determining human information requirements.
iii) Analyzing system needs
iv) Designing the recommended system
v) Developing and documenting software
vi) Testing and maintain the system
vii) Implementing and evaluating the system

6. the errors of the given DFD:


i) all data flowing into process or out of process
ii) Connecting data stores and external entities directly to each other.
iii) Placing more than nine processes on this data flow diagram.

You might also like