Analysis: Behavioral Models



index
Disabled back button Next Section
printable version




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 relationship between the behavioral models and the structural and functional models.


Section 1: Overview

Behavioral Modeling Overview

During the analysis phase, behavioral models are used to describe what the internal logic of the processes is without specifying how the processes are to be implemented.


Types

There are two types of behavioral models:

Using the interaction diagrams (sequence and communication diagrams) and behavioral state machines, it is possible to give a complete view of the dynamic aspects of the evolving business information system. CRUDE analysis will be used to verify and validate the behavioral models.


Purpose of Behavioral Models

One of the primary purposes of behavioral models is to show how the underlying objects in a problem domain will work together to form a collaboration to support each of the use cases.



Section 2: Interaction Diagrams

One of the primary differences between class diagrams and interaction diagrams is that the modeling focus on a class diagram is at the class level, whereas the interaction diagrams focus on the object level.



Section 3: Object Level

Objects

An object is an instantiation of a class, i.e., an actual person, place, or thing about which we want to capture information.

Operations

Not only does each object have attributes that describe information about the object, but it also has behaviors or operations.

Message Passing

Each object also can send and receive messages. Message passing is a way of communicating between objects.



Section 4: Interaction Diagrams