CHAPTER 6

BEHAVIORAL MODELING

Behavioral models describe the internal dynamic aspects of an information system that supports the business processes in an organization. During analysis, behavioral models describe what the internal logic of the processes is without specifying how the processes are to be implemented. Later, in the design and implementation phases, the detailed design of the operations contained in the object is fully specified. In this chapter, we describe three Unified Modeling Language (UML) diagrams that are used in behavioral modeling (sequence diagrams, communication diagrams, and behavioral state machines) and CRUDE (create, read, update, delete, execute) matrices.

OBJECTIVES

  • Understand the rules and style guidelines for sequence and communication diagrams and behavioral state machines
  • Understand the processes used to create sequence and communication diagrams, behavioral state machines, and CRUDE matrices
  • Be able to create sequence and communication diagrams, behavioral state machines, and CRUDE matrices
  • Understand the relationship between the behavioral models and the structural and functional models

CHAPTER OUTLINE

  1. Introduction
  2. Behavioral Models
  3. Interaction Diagrams
    1. Objects, Operations, and Messages
    2. Sequence Diagrams
    3. Communication Diagrams
  4. Behavioral State Machines
    1. States, Events, Transitions, Actions, and Activities
    2. Elements of a Behavioral State Machine
    3. Creating Behavioral State Machines
  5. CRUDE Analysis
  6. Verifying and Validating the Behavioral Model ...

Get Systems Analysis and Design with UML, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.