1/22
Flashcards about Functional and Structural Modeling.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Functional Modeling
Describes how to draw Activity Diagrams.
Structural Modeling
Describes how to identify classes and introduces Class Diagrams.
Activity Diagram
A UML diagram that depicts the sequence and conditions of activities.
Action (Activity Diagram)
A simple, nondecomposable piece of behavior labeled by its name.
Control Flow (Activity Diagram)
Shows the sequence of execution in an activity diagram.
Initial Node (Activity Diagram)
Portrays the beginning of a set of actions or activities.
Final-Activity Node (Activity Diagram)
Stops all control flows and object flows in an activity.
Final-Flow Node (Activity Diagram)
Stops a specific control flow or object flow.
Decision Node (Activity Diagram)
Represents a test condition to ensure control flow only goes down one path.
Merge Node (Activity Diagram)
Brings together different decision paths created using a decision node.
Fork Node (Activity Diagram)
Splits behavior into parallel or concurrent flows of activities.
Join Node (Activity Diagram)
Brings together parallel or concurrent flows of activities.
Swimlane (Activity Diagram)
Breaks up an activity diagram to assign activities to responsible individuals or objects.
Structural Models Goal
To discover key information in the problem domain and build a structural model of the objects.
Object-Oriented Paradigm in Structural Modeling
Modeling the problem domain as a set of interacting objects.
Object
A real-world instance of a class; has attributes (data/state) and methods (behavior).
Class
A template for similar objects; objects are instances of classes.
Attributes
Data values that describe an instance of a class (an object).
Methods
Actions or functions that a class can perform.
Encapsulation
Integration of process & data (i.e., state & behavior) within objects.
Inheritance
Subclasses inherit attributes and methods from a superclass.
Class Diagram
A UML diagram showing the classes, attributes, operations, and relationships within a system.
Relationships in Class Diagrams
Generalization (is a type of), Aggregation (is a part of), and Association (any other relationship).