1/42
Enterprise architecture
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Business Process Modelling Notation
Originally developed by the Business Process Management Initiative(BPMI)
Business Process Modelling Notation
Intended to be used by stakeholders who design, manage, and realize business process (BP)
Business Process Modeling Notation
It has an easy-to-use flowchart-like notation that is independent of any particular implementation environment
Business Process Modeling Notation
This helps with communication leading to Extensible Markup Language
Event
A trigger starts, modifies, or complete a process. Event types include message, timer, error, compensation, signal, cancel, escalation, link, etc.
Activity
A particular task performed by a person or system.
Activity
It can include sub-processes, loops, multiple loops, and compensations
Gateway
A decision that can adjust the path based on conditions or events. A gateway can be exclusive or inclusive, parallel, complex, or based on data or event
Connecting Objects
Sequence flow
Message flow
Association
Sequence flow
This show the order of activities to be performedMe
Message Flow
This depicts messages that flow across pools, or organization boundaries such as departments.
Association
This associates an artifact text to an event, activity, or a gateway.
Swinlanes
Pool
Lane
Pool
It represents major participants in a process. a different pool
Lane
It is a sub-part of a pool. it shows the activities and flow for a certain role or participant, defining the accountability within the process.
Artifacts
Data object
Group
Annotation
Data Oject
This shows the necessary data for an activity.
Group
This shows a logical grouping of activities, but does not change the diagram flow
Annotation
This provides further explanation to a part of the diagram
Sub-Models of BPMN
Private BP
Abstract BP
Collaborative BP
Unified Modeling Language (UML)
This was created to establish a common, semantic, and syntactical visual modeling language for the architecture, design, and implementation of complex software systems both structurally and behaviorally
Unified Modeling Language (UML)
the most important industry standard language for specifying, visualizing, constructing, and documenting software systems.
Unified Modeling Language (UML)
Emerged from the combination of three (3) existing practices namely: Booch Method, Object-Modeling Technique (OMT), and Objectory
Modeling Concepts Specified by UML
Functional
Object
Dynamic
Functional
This concept involves use case diagrams, which describe system functionality from the point of view of a user
Object
This concept involves class diagrams, which describes the structure of a system in terms of objects, attributes, associations, and operations.
Dynamic
This concept involves interaction diagrams, state machine diagrams, and activity diagrams, which used to describe internal behavior of the system.
Types of UML Diagrams
Structural UML Diagrams
Behavioral UML Diagrams
Class Diagram
it describes the static structure of a system.
Package Diagrams
It is a subnet of a class diagram used to organize elements of a system into related groups.
Object Diagram
It describes the static structure of a system at a particular time, and can be used to test class diagrams for accuracy.
Component Diagram
This describes the organization of physical software components, including source codes, run-time code, and executables.
Composite Structure Diagram
This diagram shows the internal part of a class.
Deployment Diagram
This depicts the physical resources in a system, including nodes, components, and connections.
Structural UML Diagrams
Class diagram
Package diagram
Object diagram
Component diagram
Composite diagram
Deployment diagram
Activity Diagram
This illustrates the dynamic nature of a system by modeling the flow of control from activity to activity.
Communication Diagram
This describes the interaction among classes in terms of an exchange of the message over time.
Use-Case Diagram
This models the functionalities of a system using actors and use cases, and can be considered as a simplified version of a collaboration diagram introduced in UML 2.0.
State Machine Diagram
This describes the dynamic behavior of a system in response to external stimuli.
Sequence Diagram
It models the interactions between objects in sequence.
Interaction Overview Diagram
It is a combination of an activity and a sequence diagram, which models a more complex interaction
Timing Diagram
It is an Interaction UML Diagram that focuses on processes that take place during a specific period of time, wherein time is shown to increase from left to right.
Behavioral UML Diagrams
Activity diagram
Communication diagram
Use case diagram
State machine diagram
Sequence diagram
Interaction overview diagram
Timing diagram