systems analysis and design n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Systems Analysis and Design PowerPoint Presentation
Download Presentation
Systems Analysis and Design

Loading in 2 Seconds...

play fullscreen
1 / 24

Systems Analysis and Design - PowerPoint PPT Presentation


  • 108 Views
  • Uploaded on

Systems Analysis and Design. Behavioral Modeling Chapter 8 (Last one before the Midterm!). Key Ideas. Behavioral models describe the internal dynamic aspects of an information system that supports business processes in an organization

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Systems Analysis and Design


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
systems analysis and design
Systems Analysis and Design

Behavioral Modeling

Chapter 8

(Last one before the Midterm!)

key ideas
Key Ideas
  • Behavioral models describe the internal dynamic aspects of an information system that supports business processes in an organization
  • Key UML behavioral models are: sequence diagrams, collaboration diagrams, and statechart diagrams
purpose of behavioral models
Purpose of Behavioral Models
  • To depict the internal view of business processes
  • To show the effects of varied processes on the system
interaction diagram components
Interaction Diagram Components
  • Objects
  • Operations
  • Messages
sequence diagrams
Sequence Diagrams
  • Illustrate the objects that participate in a use-case
  • Show the messages that pass between objects for a particular use-case
sequence diagram syntax
Sequence Diagram Syntax

AN ACTOR

AN OBJECT

A LIFELINE

A FOCUS OF CONTROL

A MESSAGE

OBJECT DESTRUCTION

anObject:aClass

aMessage()

x

building a sequence diagram
Determine the context of the sequence diagram

Identify the participating objects

Set the lifeline for each object

Add messages

Place the focus of control on each object’s lifeline

Validate the sequence diagram

Building a Sequence Diagram
collaboration diagrams
Essentially an object diagram that shows message passing relationships instead of aggregation or generalization associations.

Emphasize the flow of messages among objects, rather than timing and ordering of messages

Collaboration Diagrams
collaboration diagram syntax

aMessage()

Collaboration Diagram Syntax

AN ACTOR

AN OBJECT

AN ASSOCIATION

A MESSAGE

anObject:aClass

building a collaboration diagram
Determine the context of the collaboration diagram

Identify the participating objects and their associations

Layout objects and associations

Add messages

Validate the sequence diagram

Building a Collaboration Diagram
statechart diagrams
The statechart diagram shows the different states of the object and what events cause the object to change from one state to another.Statechart Diagrams
components of statechart diagrams
States

Events

Transitions

Actions

Activities

Components of Statechart Diagrams
statechart diagram syntax
Statechart Diagram Syntax

A STATE

AN INITIAL STATE

A FINAL STATE

AN EVENT

A TRANSITION

aState

anEvent

building statechart diagrams
Set the context

Identify the initial final, and stable states of the object

Determine the order in which the object will pass through stable states

Identify the events, actions, and guard conditions associated with the transitions

Validate the statechart diagram

Building Statechart Diagrams
summary
Summary
  • Sequence diagrams illustrate the classes that participate in a use case and the messages that pass between them.
  • Collaboration diagrams provide a dynamic view of the object-oriented system and accentuate message passing between collaborating actors and objects.
  • Statechart diagrams show the different states that a single class passes through in response to events.