System Modeling Flashcards
What is system modeling?
It is the abstract modeling and design of a system.
you create models that are graphical to present the system. its done to help identify requirements and also describe the system for developers. its also used to document the systems structure after its done.
In system modeling what is the external perspective?
the context of the system, so where is the system in relation to the user and the business, when or where is it used in business processes. entity relation diagram
what is the interaction perspective?
perspective which shows the interaction between the system and the environment or the components.
What is the structural perspective?
the organization of a system or the structure of the data processed
Behavioral perspective
model how the system responds to events
What are UML diagrams? and give some examples.
“unified modeling language”
usually shows the essentials of a system.
class diagram
activity diagram (swim lanes)
use case diagram
state diagrams (digital watch)
sequence diagrams
what is a class diagram?
shows the classes and the associations between them
what is the activity diagram?
A behavioral diagram i.e. it depicts the behavior of a system. An activity diagram portrays the control flow from a start point to a finish point showing the various decision paths that exist while the activity is being executed
Swimlanes
what is a use case diagram?
show the interactions between a system and its environment
what is state diagrams?
show how the system reacts to internal and external events
what is sequence diagrams?
show interactions between actors and the system and between system components.
There are the entities user atm and database.
with lines that go down and then it shows when the action is under which entity.
what is context modeling?
its a model which shows the context around the system.
- does not show relationship types.
for an ATM system
- Security system
- Maintenance system
- Account database
- Usage database
What is a state diagram?
a diagram which shows states and how the program changes to another state
what is a class diagram?
diagram which shows the classes, their names their attributes and their relationship to other classes