03. Enterprise Architecture Languages

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/70

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:34 PM on 10/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

71 Terms

1
New cards

Business Process Modeling Notation

What does BPMN stands for?

2
New cards

BPMI, OMG

Who originally developed BPMN and who took over the initiative in 2005?

3
New cards

Business Process Management Initiative

What does BPMI stands for?

4
New cards

Object Management Group

What does OMG stands for?

5
New cards

Business Process Model and Notation

What is the other name of Business Process Modeling Notation?

6
New cards

BPMN

Its goal is to support business process modeling by providing a comprehensive standard notation to business users, while representing the complex process semantics for technical users.

7
New cards

BPMN

What is intended to be used by stakeholders who design, manage, and realize business processes?

8
New cards

BPMN

What has an easy to use flowchart-like notation that is independent of any particular implementation environment?

9
New cards

BPMN

What creates a standardized bridge for the gap between the business process design and process implementation?

10
New cards

XML

BPMN helps with communication leading to what?

11
New cards

Extensible Markup Language

What does XML stands for?

12
New cards
  1. Flow Objects

  2. Artifacts

  3. Connecting Objects

  4. Swimlanes


What are the Element Types in Business Process Diagrams?

13
New cards
  1. Gateway

  2. Activity

  3. Event


What are the examples of Flow Objects?

14
New cards
  1. Group

  2. Annotation

  3. Data Object


What are the examples of Artifacts?

15
New cards
  1. Message Flow

  2. Association

  3. Sequence Flow


What are the examples of Connecting Objects?

16
New cards
  1. Pool

  2. Lane


What are the examples of Swimlanes?

17
New cards

Gateway

What is a decision point that can adjust the path based on conditions or events?

18
New cards

Gateway

What can be exclusive or inclusive, parallel, complex, or based on data or event (exclusive event based, parallel event based)?

19
New cards

Activity

What is a particular task performed by a person or system?

20
New cards

Activity

What does include sub-processes, loops, multiple loops, and compensations?

21
New cards

Event

What is the trigger that starts, modifies, or completes a progress?

22
New cards

Event

[…] types include message, timer, error, compensation, signal, cancel, escalation, link, etc.

23
New cards

Throwing or Catching

An event can be classified as either […] or […], depending on their function.

24
New cards

Group

What shows a logical grouping of activities, but does not change the diagram’s flow?

25
New cards

Annotation

Which provides further explanation to a part of the diagram?

26
New cards

Data Object

Which shows the necessary data for an activity?

27
New cards

Message Flow

Which depicts messages that flow across pools, or organizational boundaries such as departments?

28
New cards

Message Flow

Which should not connect events or activities within a pool?

29
New cards

Association

Which associates an artifact or text to an event, activity, or gateway?

30
New cards

Sequence Flow

Which shows the order of activities to be performed?

31
New cards

Pool

Which represents major participants in a process?

32
New cards

Pool

A different […] may be in a different company or department but still involved in the process.

33
New cards

Lane

Which is a sub-part of a pool?

34
New cards

Lane

Which shows the activities and flow for a certain role or participant, defining the accountability within a process?

35
New cards
  1. Collaborative BP

  2. Abstract BP

  3. Private BP


What are the Sub-Models Within a BPMN Diagram?

36
New cards

Collaborative BP

Which shows the interactions between two or more business entities?

37
New cards

Abstract BP

Which occurs between a private BP and an external participant or process?

38
New cards

Abstract BP

What does not show the private BP itself?

39
New cards

Private BP

Which involves internal processes to a specific organization and do not cross pools or organizational boundaries?

40
New cards

Unified Modeling Language

What does UML stands for?

41
New cards

UML

What 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?

42
New cards

UML

What is currently the most important industry-standard language for specifying, visualizing, constructing, and documenting software systems?

43
New cards
  1. Booch Method

  2. Object-Modeling Technique (OMT)

  3. Objectory


UML emerged from the combination of three existing practices namely?

44
New cards

UML

What is commonly used by programmers, but not generally used by database developers?

45
New cards

OMG

Which oversees the definition and maintenance of the UML specifications, that provides engineers and programmers the ability to use one language for different purposes during all phases of the software lifecycle—for all system sizes?

46
New cards
  1. Functional

  2. Object

  3. Dynamic


What are the Modeling Concepts Specified by UML?

47
New cards

Functional

Which concept involves use case diagrams, which describes system functionality from the point of view of a user?

48
New cards

Object

What concept involves class diagrams, which describes the structure of a system in terms of objects, attributes, associations, and operations?

49
New cards

Dynamic

Which concept involves interactions diagrams, state machine diagrams, and activity diagrams, which are used to describe internal behavior if the system?

50
New cards
  1. Structural UML Diagrams

  2. Behavioral UML Diagrams


What are the Types of UML Diagrams?

51
New cards
  1. Class Diagram

  2. Component Diagram

  3. Composite Structure Diagram

  4. Package Diagram

  5. Object Diagram

  6. Deployment Diagram


What are the examples of Structural UML Diagrams?

52
New cards

Class Diagram

Which describes the static structure of a system?

53
New cards

Component Diagram

Which describes the organization of physical software components, including source codes, run-time code, and executables?

54
New cards

Composite Structure Diagram

Which diagram shows the internal parts of a class?

55
New cards

Package Diagram

What is the subset of class diagram used to organize elements of a system into related groups?

56
New cards

Object Diagram

Which describes the static structure of system at a particular time, and can be used to test class diagrams for accuracy?

57
New cards

Deployment Diagram

Which depicts the physical resources in a system, including nodes, components, and connections?

58
New cards
  1. Activity Diagram

  2. Communication Diagram

  3. Use Case Diagram

  4. State Machine Diagram

  5. Sequence Diagram

  6. Interaction Overview Diagram

  7. Timing Diagram


What are the examples of Behavioral UML Diagrams?

59
New cards

Activity Diagram

Which illustrates the dynamic nature of a system by modeling the flow of control from activity to activity?

60
New cards

Communication Diagram

Which describes the interactions among classes in terms of an exchange of messages over time?

61
New cards

Use Case Diagram

Which 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?

62
New cards

State Machine Diagram

Which describes the dynamic behavior of a system in response to external stimuli?

63
New cards

Sequence Diagram

Which models the interactions between objects in sequence?

64
New cards

Interaction Overview Diagram

What is a combination of an activity and a sequence diagram, which models a more complex interaction?

65
New cards

Timing Diagram

What 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?

66
New cards

Architecture Description Language

What does ADL stands for?

67
New cards

ADL

What is the general term referring to different formal languages used in enabling formalization, description, specification, modeling and reasoning of software architectures?

68
New cards

ADL

A good […] must be capable of providing adequate abstractions in modeling large systems.

69
New cards

ADL

What has a wide variety, with several differences in the exact concepts it offer, and are mainly suitable for users with technical background?

70
New cards
  1. UniCorn

  2. Wright

  3. Acme


What are some examples of ADL?

71
New cards
  1. Ability to rep. components along w. interfaces, property assertions, implementations

  2. Ability to rep. connectors along w. protocols, property assertions, implementations

  3. Ability to accom. analysis tools openly

  4. Ability to model dynamic archi-s

  5. Ability to reason about causality and time

  6. Ability to check conformance

  7. Component, comm. abstraction, encap

  8. Limit comm. to components connected to each other archi-ally

  9. Hierarchical refinement support


What are the Important Properties of ADLs?