Functional Modeling: Use-Case and Activity Diagrams

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

1/27

flashcard set

Earn XP

Description and Tags

Vocabulary practice cards covering use-case diagrams, activity diagrams, syntax elements, creation guidelines, and best practices.

Last updated 6:41 AM on 10/4/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

28 Terms

1
New cards
<p>Syntax of Use-case Diagrams</p>

Syntax of Use-case Diagrams

The standard UML notation elements used to construct use-case diagrams, including actors, use cases, subject boundaries, association relationships, include relationships, extend relationships, and generalization relationships.

2
New cards

Actor

A person or system that derives benefit from and is external to the subject. Depicted as a stick figure (default) or a rectangle with <> (alternative), labeled with its role, and placed outside the subject boundary.

3
New cards

Use Case

Represents a major piece of system functionality. Placed inside the system boundary and labeled with a descriptive verb-noun phrase.

4
New cards

Subject Boundary

Represents the scope of the subject (e.g., a system or an individual business process) and includes the name of the subject inside or on top.

5
New cards

Association Relationship

Links an actor with the use case(s) with which it interacts.

6
New cards

Include Relationship

Represents the inclusion of the functionality of one use case within another, with an arrow drawn from the base use case to the used use case.

7
New cards

Extend Relationship

Represents the extension of the use case to include optional behavior, with an arrow drawn from the extension use case to the base use case.

8
New cards

Generalization Relationship

Represents a specialized use case to a more generalized one, with an arrow drawn from the specialized use case to the base use case.

9
New cards
<p>Syntax of Activity Diagrams</p>

Syntax of Activity Diagrams

The complete graphical symbol set used in activity diagrams, including actions, activities, object nodes, control flows, object flows, initial nodes, final-activity nodes, final-flow nodes, decision nodes, merge nodes, fork nodes, join nodes, and swimlanes.

10
New cards

Action

A simple, nondecomposable piece of behavior in an activity diagram that is labeled by its name.

11
New cards

Activity

Used to represent a set of actions in an activity diagram and is labeled by its name.

12
New cards

Object Node

Used to represent an object connected to a set of object flows, labeled by its class name.

13
New cards

Control Flow

Shows the sequence of execution in an activity diagram.

14
New cards

Object Flow

Shows the flow of an object from one activity (or action) to another activity (or action).

15
New cards

Initial Node

Portrays the beginning of a set of actions or activities.

16
New cards

Final-activity Node

Used to stop all control flows and object flows in an activity (or action).

17
New cards

Final-flow Node

Used to stop a specific control flow or object flow.

18
New cards

Decision Node

Used to represent a test condition to ensure that the control flow or object flow only goes down one path, labeled with decision criteria.

19
New cards

Merge Node

Used to bring back together different decision paths that were created using a decision node.

20
New cards

Fork Node

Used to split behavior into a set of parallel or concurrent flows of activities (or actions).

21
New cards

Join Node

Used to bring back together a set of parallel or concurrent flows of activities (or actions).

22
New cards

Swimlane

Used to break up an activity diagram into rows and columns to assign individual activities (or actions) to responsible individuals or objects.

23
New cards
<p>Appointment System Use-case Diagram</p>

Appointment System Use-case Diagram

A sample use-case diagram for the Appointment System in the Patterson Store, displaying actors (Patient, Management, Doctor) associated with use cases (Manage Appointments, Produce Schedules, Record Availability).

24
New cards
<p>Manage Appointments Activity Diagram</p>

Manage Appointments Activity Diagram

An activity diagram illustrating the workflow for the Manage Appointments use case, detailing paths for new vs old patient info, payment arrangements, and creating, canceling, or changing appointments.

25
New cards

Guidelines for Identifying Major Use Cases

A three-step process: 1. Review requirements definition, 2. Identify subject's boundaries, 3. Identify primary actors & goals.

26
New cards

Guidelines for Creating a Use-case Diagram

A four-step process: 1. Place and draw use cases, 2. Place and draw actors, 3. Draw subject boundary, 4. Add associations.

27
New cards

Guidelines for Creating an Activity Diagram

A three-step process: 1. Choose a business process, 2. Identify activities, 3. Identify control flows.

28
New cards

Business Process Modeling Best Practices

Key principles stating that activity diagrams are abstractions of reality, modeling should stay focused on one specific process, modeling must be performed in teams, and process modeling should be performed iteratively.