Activity 6.4: Modeling Dynamic Behavior Dynamic models provide the development team with a detailed picture of the relationships of use cases and usage scenarios.. The models provide cu
Trang 1Activity 6.4: Modeling Dynamic
Behavior
Dynamic models provide the development team with a detailed picture of the relationships of use cases and usage scenarios The models provide current state descriptions of the workflow processes and important task sequences
In this activity, you will develop activity, interaction, and state models for the Ferguson and Bardell, Inc case study
Objectives
After completing this lab, you will be able to:
! Use models to describe dynamic behavior in the business environment
Before You Begin
This activity consists of small group tasks and class discussion
To complete this activity, you will need the Ferguson and Bardell, Inc case study and the use cases and usage scenarios you developed in Activities 5.1 and 5.2
Time to complete this activity: 50 minutes followed by a 15-minute class discussion
Trang 252 Activity 6.4: Modeling Dynamic Behavior
Exercise 1: Developing Activity Models
1 Work in small groups assigned by the instructor
2 Review the case studies sections that describe the timesheet and data entry systems
3 Identify the use cases that describe the flow of activities from the consultant creating the timesheet to the final invoicing of the client
4 Describe the workflow process in an activity model in the following table
Trang 3Activity 6.4: Modeling Dynamic Behavior 53
Exercise 2: Developing Interaction Models
1 Identify a critical use case in the timesheet system Choose one where problems occur often
2 Develop the usage scenario for the use case
3 Identify the sequence- and message-based interactions in the usage scenario
Use Case:
Actor:
System:
Usage Scenario:
Precondition:
Post condition:
Trang 454 Activity 6.4: Modeling Dynamic Behavior
Exercise 3: Identifying State Relationships
1 Review the results of your work in Exercises 1 and 2
2 Identify events and critical changes in the task sequence
3 List the event or change in the task sequence in the table below
4 When you are finished with this exercise, identify a spokesperson to present your results to class