Diagrams & Models Flashcards
Concept Modelling
Organize the business vocabulary needed to consistently and thoroughly communicate the knowledge of a domain.
Data Flow Diagram
Shows where data comes from, which activities process the data, and if the output results are stored or utilized by another activity or external entity.
Data Store - collection of data where data may b ready repeatedly and stored for future use.
Process - activity that is manually or automatically performed for a business reason.
Data Flow - is the movement of data between an external, a process and a data store.
Data Modelling
Describes the entities, classed or data objects relevant to a domain, the attributes that are used to describe them, and the relationships among them to provided a common set of semantics for analysis and implementation.
Conceptual Data Model
Data Modelling
Highest level and little detail. Establishes a consistent vocabulary describing business information.
Logical Data Model
Data Modelling
Incorporates rules to conceptual model to manage the integrity of the data and relationships. Medium Detail.
Physical Data Model
Data Modelling
Greater detail used for implementation and to describe how a database is physically organized. It addresses performance, concurrency and security.
Data Modelling Elements
Entity or Class - Represent something physical, something abstract or an event.
Attribute - defines information associated with an entity, including allowable values, and the type of information it represents. (Names, values, descriptions)
Relationship or Association - Indicates which entities relate to others and how.
Multiplicity/Cardinatliy - Indicate the number of minimum and maximum occurrences allowed on each side of that relationship.
Diagrams - One or more diagrams that show entities, attributes, and relationships.
Metadata - Describes what the entities represent, when created or changes, how they should be used, how often they are used, when and by whom.
Decision Modelling
Show how repeatable business decisions are made.
Decision Table (Decision Modelling)
A decision table is a compact, tabular representation of a set of business rules, Each row (or column) is a rule and each column (or row) represents one of the conditions of that rule.
Decision Tree (Decision Modelling)
Decision trees are also used to represent a set of business rules. Each path on a decision tree leaf node is a single rule.
Decision Reqs. Diagram
Decision Modelling
a visual representation of the information knowledge, and decision making involved in a more complex business decision.
Weighted Decision Matrix
Decision Modelling
Assess options in which each criterion is weighted based on importance. The higher the weighting the more important.
Process Modelling
Standardized graphical model used to show how work is carried out and is a foundation for process analysis.
Business Process Model
Process Modelling
Describes the sequence of work across defined tasks and activities through an enterprise.
System Process Model
Process Modelling
defines the sequence of control among programs/units within a computer system.
Program Process Flow
Process Modelling
Shows the order of execution of program statements with a software program.
Process Modelling Elements
Activity - an individual step or piece of work that forms part of the business process.
Event - a zero-time occurrence with initiates, interrupts, or terminates an activity or task with a process or the process itself.
Direction Flow - a path that indicates the logical sequence of the workflow.
Decision Point - a point in the process where the flow of work splits into two or more flows.
Link - A connection to other process maps.
Role - a type of person or group involved in the process.
Value Stream Mapping
Process Modelling
involves the diagramming and monitoring of inputs and application points for processing those inputs, starting from the front end of a supply chain.
BPMN Business Process Model Notation
Process Modelling
- Provides and industry standard language for modelling business process.
- distinguishes the activities of different participants in a process with pools and swim lanes
Activity Diagram (Process Modelling)
- adopted for more general process modelling purposes including business process modelling.
- Similar to a flowchart
- Employees swimlanes to show responsibilities, synchronization bars to show parallel processing, and multiple exit decision points.
Scope Modelling
Define the nature of one or more limits or boundaries and place elements inside or outside those boundaries.
Scope Modelling Elements
Objectives - clarify the: span of control, relevance of elements, and where effort will be applies.
Scope of Change or Context - elements that will be altered as part of a chagne.
Level of Detail - defines the appropriate level of abstraction at which scope elements are described.
Relationships - identifying scope model dependencies or impacted elements.
Assumptions - Relies on assumptions such as the definition of needs, outcomes, impact of changes, and feasibility of the solution.
Scope Modelling Results - represented as text, diagrams or matrices.
Venn Diagram (Scope Modelling)
uses overlapping circles or shapes to illustrate the relationships between two or more components.
Context Diagram (Scope Modelling)
high level an represents an entire system and also reveals high level interfaces between human actors, organizational units, business processes or other solution components.
This model helps identify a boundary as seen from outside or out of scope.
Use Case Diagram
Scope Modelling
Graphical representation of the relationships between actors and one or more use cases supported by the solution.
Visually depicts the scope of the solution.
Sequence Diagram
model the logic of usage scenarios by showing the information passed between objects in the system through the execution of the scenario.
Synchronous Call - the sender cannot act until a return message is received.
Asynchronous Call - the object may send many signals simultaneously, but may only accept one signal at a time.
Sequence Diagram Elements
Lifeline - represents the lifespan of an object during the scenario being modelled.
Activation Box - represents the period during which an operation is executed.
Message - interaction between two objects.
State Modelling
describe and analyze the different possible states of an entity with a system, how that entity changes from one state to another and what can happen to the entity when it is in each state.
State Modelling Elements
State - status entity can transition to
State Transition - Process that changes the entity from one state to another triggered by an event.
State Diagram - Shows the life cycle of one entity from beginning to retirement.
State Tables - two dimensional matrix showing states and transitions between them.