业务系统用于减少和管理业务内相互依赖和交互的复杂关系网。通过定义一组功能来实现该目的,这样,依赖这些功能的业务就不必了解那些功能的执行方式。这样,业务系统与硬件和软件组件的使用方式就相当一致了。业务系统定义一个封装了系统所含结构元素的结构单元,并且该结构单元以这些系统的外在可视属性来表现特征。
业务系统由业务流程分析人员用以确定组织内所需的功能是否存在,并确保业务模型会预见到变更或者至少能从变更中复原。业务设计人员使用业务系统来收集相关业务工作者和业务实体,并明确定义和管理组织内的依赖关系。项目经理也使用业务系统来安排并行工作。
UML 说明:
业务分析模型中的组件,构造型为 <<business system>>。业务系统和 UML 子系统的级别相同,因为它同样是具有封装语义的组件。
业务系统应该用于通过明确定义每个业务系统提供的功能(或服务),来管理组织内的依赖关系。这意味着业务系统封装了它所包含的元素,这样,其服务用户就不需依赖于它如何提供服务,而依赖于它提供的服务是什么。
当封装不重要时,可放宽此规则。在这种情况下,业务系统可直接与其他业务系统中包含的元素交互或直接依赖于这些元素。在这种情况下,正式详细指定必须在业务系统边界上提供的概念上的服务就不那么重要,因为就服务用户将要绑定的包含元素而言,最终那些服务是随在业务系统中包含的元素一起提供的。 这种变体将业务系统更多地视为封装(构造)机制,而不是概念。
该内容完成时,本质上业务系统在执行期间在是不存在的,也就是说,这和业务操作的情况一样,因为它的概念上的服务由所包含的元素直接提供。既便如此,这也仍然表示带有资源所有权的真正业务组织边界。
业务系统设计是否合理的标准:
微信关注我们
原文链接:https://yq.aliyun.com/articles/470469
转载内容版权归作者及来源网站所有!
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
相关文章
发表评论
资源下载
更多资源优质分享App
近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。
Mario
马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。
Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Sublime Text
Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。