Software engineering system modeling and architectural view

Ace your homework & exams now with Quizwiz!

Context models

used to illustrate the operational context of a system - they show what lies outside the system boundaries

Class diagrams

used when developing an object-oriented system model to show the classes in a system and the associations between these classes.

dynamic model

the organization of the system when it is executing

Types of UML Diagrams

Activity, use Case, sequence, class, and State diagrams

Use case modelling

Each use case represents a discrete task that involves external interaction with a system. Actors in a use case may be people or other systems.

Generalization

Generalized view of class system and displaying the inheritance hierarchy

Architectural models

Show the system and its relationship with other systems

Data stimuli

Some data arrives that has to be processed by the system.

Event Stimuli

Some event happens that triggers system processing. Events may have associated data, although this is not always the case.

System modeling

the process of developing abstract models of a system, with each model presenting a different view or perspective of that system

UML

Unified Modeling Language

Structural Models

display the organization of a system in terms of the components that make up that system and their relationships.

Existing system models

help clarify what the existing system does and can be used as a basis for discussing its strengths and weaknesses. These then lead to requirements for the new system.

New system models

help explain the proposed requirements to other system stakeholders. Engineers use these models to discuss design proposals and to document the system for implementation.

Interaction models

helps to identify user requirements. Typically use case and sequence diagrams

In a model-driven engineering process...

it is possible to generate a complete or partial system implementation from the system model

Behavior models

models of the dynamic behavior of a system as it is executing. They show what happens or what is supposed to happen when a system responds to a stimulus from its environment.

State Machine Models

show system states as nodes and events as arcs between these nodes. When an event occurs, the system moves from one state to another.

Data driven models

show the sequence of actions involved in processing input data and generating an associated output.

Event driven modeling

shows how a system responds to external and internal events.

Class aggregation model

shows how classes that are collections are composed of other classes

Sequence diagrams

shows the sequence of interactions that take place during a particular use case or use case instance

Static model

shows the structure of the system design

Modality

specifies the necessities of relationship to exist

Cardinality

specifies the number of occurrences of entities

External perspective

where you model the context or environment of the system

behavioral perspective

where you model the dynamic behavior of the system and how it is processed by the system.

interaction perspective

where you model the interactions between a system and its environment, or between the components of a system.

structural perspective

where you model the organization of a system or the structure of the data that is processed by the system


Related study sets

Endocrine Medications of the Adult Client

View Set

How to Read Like A Professor Ch. 12-Postlude

View Set

Nursing foundations PrepU exam 1

View Set

Chapter 46: Sexually Transmitted Infections

View Set

Fluids And Electrolytes Quiz Patho

View Set