OOP G1

Cards (14)

  • UML Behavioral Diagrams
    Depict the elements of a system that are dependent on time and that convey the dynamic concepts of the system and how they relate to each other
  • Elements in behavioral diagrams
    Resemble the verbs in a natural language and the relationships that connect them typically convey the passage of time
  • Behavioral UML diagrams
    Show what should happen in a system and describe how the objects interact with each other to create a functioning system
  • Subtypes of behavioral UML diagrams
    • Activity Diagram
    • State Machine Diagram
    • Use Case Diagram
    • Sequence Diagram
    • Communication Diagram
    • Interaction Overview Diagram
    • Timing Diagram
  • Activity Diagram
    • Used to model system behaviors and the way in which these behaviors are related in an overall flow of the system
    • Logical paths a process follows, based on various conditions, concurrent processing, data access, interruptions and other logical path distinctions, are all used to construct a process, system or procedure
  • Activity Diagrams
    Represent workflows in a graphical way and can be used to describe the business workflow or the operational workflow of any component in a system
  • Activity diagrams are sometimes used as an alternative to State machine diagrams
  • Activity Diagram
    A graphical representation of workflows showing the sequence of activities or actions, including nodes representing activities and arrows representing the flow of control between these activities
  • State Machine Diagram
    Also known as state diagram or state chart diagram, it illustrates the various states that an object or system can exist in and how it transitions between those states in response to events or conditions
  • Use Case Diagram
    A diagram used in software engineering to depict the interactions between users (actors) and a system or application, showing the various ways users interact with the system to accomplish different tasks or goals
  • Sequence Diagram
    A type of interaction diagram that focuses on the sequence of messages exchanged between objects or components in a system to achieve a specific behavior or scenario
  • Communication Diagram
    Similar to a sequence diagram, it shows the interactions between objects or components in a system but emphasizes the relationships between them rather than the sequence of messages
  • Interaction Overview Diagram
    A type of UML diagram that combines elements of activity and sequence diagrams to provide an overview of the flow of control between different parts of a system
  • Timing Diagram
    A diagram used to depict the timing constraints and interactions between various elements or signals in a system over a period of time, often used in hardware design or real-time systems to illustrate timing requirements and behavior