系统约定:用UML描述工作流管理

http://tech.ddvip.com   2007年03月15日    社区交流

本文详细介绍系统约定:用UML描述工作流管理

  系统级(system level)指定了软件系统的环境以及与它的角色之间的关系。工件系统(system)用职责、前置条件、后置条件、参数和返回值来指明系统的接口和操作。若角色职责和接口是相关的,并由工件角色(actor)指定。系统生命周期(system lifecycle)指定了所允许的系统操作和事件。系统模型(system model)指定了软件系统和角色(其他系统和用户)之间的关系,系统交互模型(system interaction model)指定了软件系统和角色之间的交互。这些交互是系统业务流程的实例,见图11中依赖关系实例。工件系统用例(system use case)用流程的目标、前置条件、后置条件、非功能性需求、业务规则和其他相关静态属性指定了在系统范围内的业务流程。这个业务流程是系统与其它系统或用户的协作。

  这些系统与它的角色之间的协作是在工件系统用例模型(system use case model)中描述的,见图11中的依赖关系协作。业务流程接口的动态属性,如在业务流程范围内所允许的系统操作顺序,是在系统用例生命周期(system use case life cycle)中指定的。系统用例交互模型(system use case interaction model)指定了典型的业务流程实例的序列。系统业务流程可以精化到子系统业务流程中,见图11中的依赖关系精化。系统业务流程的实现用构架级的子系统间的交互来指定,见图11中的依赖关系实现。

  构架级(architectual level)定义了子系统(组件)、子系统的职责、接口、关系和交互。工件子系统(subsystem)职责、前置条件、后置条件、参数和返回值指定了子系统接口和子系统操作。子系统生命周期(subsystem lifecycle)指定了所允许的子系统的操作和事件的顺序。子系统模型(subsystem model)指定了子系统和其他子系统之间的关系,子系统交互模型(subsystem interaction model)指定了子系统之间的交互,这些交互是子系统业务流程的实例,见图11中依赖关系<<实例>>。工件子系统用例(subsystem use case)指定了在子系统范围内的业务流程,这个业务流程是子系统与其它子系统、系统和用户之间的协作。子系统和它的角色之间的所有协作是在系统用例模型(system use case)中描述的,见图11中的依赖关系<<协作>>。子系统业务流程接口的动态特性,如在业务流程范围里所允许的子系统操作顺序是在子系统用例生命周期(subsystem use case life cycle)中指定的。子系统用例交互模型(subsystem use case interaction model)指定了业务流程实例的典型序列。子系统业务流程的实现用类级别上对象之间的交互来描述,见图11中的依赖关系<<实现>>。

来源:sawin    作者:wind.deng    责编:豆豆技术应用

正在加载评论...