Section 0: Module Objectives or Competencies
Course Objective or Competency | Module Objectives or Competency |
---|---|
The student will be able to assess and apply Object-Oriented analysis and design methods like use cases to express user requirements, UML modeling, and other OO approaches. | Understand the process used to identify business processes and use cases. |
Be able to create functional models of business processes using use-case diagrams, activity diagrams, and use-case descriptions. |
Section 1: Overview
Functional models describe business processes and the interaction of an information system with its environment.
In object-oriented systems development, two types of models are used to describe the functionality of an information system: use cases and activity diagrams.
- Use cases are used to describe the basic functions of the information system.
- Activity diagrams support the logical modeling of business processes and workflows.
- Both can be used to describe the current as-is system and the to-be system being developed.
- The information in the requirements definition is organized and presented in the form of use case and activity diagrams and use case descriptions.
Section 2: Models
Use case diagrams and activity diagrams are logical models — models that describe the business domain’s activities without suggesting how they are conducted.
We first develop use case diagrams from the requirements.
- Use case diagram: how a business system interacts with its environment
- Includes a diagram and a description to depict the discrete activities that the users perform
Next we first develop activity diagrams from the use cases.
- These model the business processes or how a business operates
- Used to illustrate the movement of objects (data) between activities