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 |
|
Copyright © 2014 CA.
All rights reserved.
|
|