Previous Topic: Identifying Functions and ProcessesNext Topic: Identifying Elementary Processes


Parallel Decomposition of Activities and Data

This analysis is performed in parallel with data modeling, as described in the chapter "Building the Analysis Model."

When a process is found, further entity types are implied. When a new entity type is described, identify the processes that establish and use entities of that type. In this way, the data and activity aspects of the model can remain complementary. Processes have the data that they need. Entity types that are needed by the business have processes that can maintain them.

In a system development project to improve customer management and retention, for example, the data list and activity hierarchies that are shown in the table have evolved in this way.

Activities

Data

Customer Management Function

Customers Subject Area

Develop New Customer (process)

Customer Entity Type

Establish New Customer (elementary)

 

Establish Customer Address (elementary)

Customer Address Entity Type

Develop Customer Contact (elementary)

Customer Contact Entity Type

Support Customer (process)

 

Modify Customer Name (elementary)

 

Change Customer Address (elementary)

 

and so forth