COMP AND ENSC MT Flashcards
It is a visual representation of an algorithm. It contains shapes describing how an algorithm or program operates.
Flowchart
It is used to indicate the direction of the process flow by connecting other shapes. Arrows should not cross each other.
image:
———–>
Flow lines
It is used to represent the beginning or end of a program.
image:
oval
Terminal block
It is used to represent a process step or activity, such as computation, initialization, etc.
image:
rectangle
Process
This represents the data used as inputs or outputs, such as user input and display text.
image:
parallelogram (slant rectangle)
Data
This indicates a decision operation in the process, where there are two alternatives: True or False
image:
Rhombus (4 sides quadrilateral/diamond)
Decision block
Used as a connector to combine flow lines by indicating an identifier, such as letters. This is used for complex algorithms.
image:
circle
Connector
It is a visual modeling language that provides a visual means of developing and documenting object-oriented software and systems.
Unified Modeling Language (UML)
Components of Use-Case Diagrams
Actor
Use-Case
Subject Boundary Box
Association Relationship
Include Relationship
Extend Relationship
Generalization Relation
A ______ is a person or a system that represents the role of someone interacting with the system or software and is the user of the system.
Actor (stickman)
A _____ represents the functionality of a system.
Use-Case (oval)
A ________ represents the system’s scope to which a set of use-cases are applied.
Subject Boundary Box (rectangle)
An _______ is a line between the actor and use-case. This specifies that the actor interacts with the system and uses a certain functionality.
Association Relationship (straight line)
An __________ is a directed relationship between two (2) use-cases when required.
Include Relationship (written as: «include»)
An ______ indicates optional functionality under a certain use-case.
Extend Relationship (written as «extend»)