|
Overview |
We think of enterprise software as a social system that consists of organizational units within which agents/users and software components work in tandem, share responsibilities, and contribute capabilities to produce products and services for the system's customers.
Customers, both internal and external, stakeholders, and other systems that interact with the enterprise software system operate within a transactional environment. |
 |
 |
 |
| The task of enterprise software development is to develop an enterprise software system that includes agents as well as software components and their associated interactions. The requirements of the enterprise software can be described on three levels: |
 |
 |
 |
The Customer Model represents all the stakeholders within the transactional environment, their desires, and the products and services they receive from the enterprise software system.
The Business Model describes interactions between the system and its transactional environment to deliver the products and services.
The User Model describes the interactions between agents and software subsystems that create the products and services.
UCSoft’s UCRequirement methodology, which is used to create such a requirements model, consists of three steps. This requirements methodology brings structure, discipline, and predictability to software projects. |
 |
 |
|
|