当前位置: 首页 > news >正文

业务系统--业务架构转化成为IT应用的中间桥梁

 
业务系统用于减少和管理业务内相互依赖和交互的复杂关系网。通过定义一组功能来实现该目的,这样,依赖这些功能的业务就不必了解那些功能的执行方式。这样,业务系统与硬件和软件组件的使用方式就相当一致了。业务系统定义一个封装了系统所含结构元素的结构单元,并且该结构单元以这些系统的外在可视属性来表现特征。
 
业务系统由业务流程分析人员用以确定组织内所需的功能是否存在,并确保业务模型会预见到变更或者至少能从变更中复原。业务设计人员使用业务系统来收集相关业务工作者和业务实体,并明确定义和管理组织内的依赖关系。项目经理也使用业务系统来安排并行工作。
 
UML 说明:
 
业务分析模型中的组件,构造型为 <<business system>>。业务系统和 UML 子系统的级别相同,因为它同样是具有封装语义的组件。
 
 
业务系统应该用于通过明确定义每个业务系统提供的功能(或服务),来管理组织内的依赖关系。这意味着业务系统封装了它所包含的元素,这样,其服务用户就不需依赖于它如何提供服务,而依赖于它提供的服务是什么
 
当封装不重要时,可放宽此规则。在这种情况下,业务系统可直接与其他业务系统中包含的元素交互或直接依赖于这些元素。在这种情况下,正式详细指定必须在业务系统边界上提供的概念上的服务就不那么重要,因为就服务用户将要绑定的包含元素而言,最终那些服务是随在业务系统中包含的元素一起提供的。 这种变体将业务系统更多地视为封装(构造)机制,而不是概念。
 
该内容完成时,本质上业务系统在执行期间在是不存在的,也就是说,这和业务操作的情况一样,因为它的概念上的服务由所包含的元素直接提供。既便如此,这也仍然表示带有资源所有权的真正业务组织边界。
 
业务系统设计是否合理的标准:
 
业务系统的名称反映了它在业务中的角色和用途吗  
业务系统提供了一组明确的职责吗  
这些职责与业务系统的角色和用途一致吗  
这些职责之间是相关(逻辑上相关)的吗  
业务系统清楚地将其职责的规范与职责的实现分离了吗  
业务系统之外的任何参与方以某种方式(除了使用预定义的职责之外)与业务系统进行了交互吗  
业务系统直接依赖于其他业务系统内的任何元素吗  
业务系统内的元素以某种方式实现了所有职责吗  
业务系统内部结构的更改对其外界有影响吗  
业务系统的数目看起来合理吗  
      在任何一层都不应超过 12 个。

相关文章:

  • 用来代替SQLSERVERAGENT的VBS脚本。
  • Windows Server 2003 DHCP 服务
  • [莓讯]blackberry潘多拉更新至1.1.3版本
  • Hadoop技术论坛
  • Delphi中怎样监视POP3信箱?
  • ubuntu的第三方站点remastersys无法访问
  • 业务系统设计之二:系统主控设计(上)
  • ROS 全自动算号器 1.1下载
  • 女性排毒养颜美容的14个技巧 - 健康程序员,至尚生活!
  • 汇编语言学习笔记-接收鼠标消息
  • IE新0day漏洞(979352)(又称极光零日漏洞)***将扩散
  • 苹果高清HD编辑系统
  • 支持firefox 3.6的onenote插件
  • 家长早放手,孩子早当家
  • CCNA笔记
  • python3.6+scrapy+mysql 爬虫实战
  • 【腾讯Bugly干货分享】从0到1打造直播 App
  • ➹使用webpack配置多页面应用(MPA)
  • Android单元测试 - 几个重要问题
  • CentOS6 编译安装 redis-3.2.3
  • CODING 缺陷管理功能正式开始公测
  • express如何解决request entity too large问题
  • Js基础知识(四) - js运行原理与机制
  • MySQL-事务管理(基础)
  • 关于for循环的简单归纳
  • 规范化安全开发 KOA 手脚架
  • 基于web的全景—— Pannellum小试
  • 聊聊redis的数据结构的应用
  • 人脸识别最新开发经验demo
  • 使用Swoole加速Laravel(正式环境中)
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 一个JAVA程序员成长之路分享
  • 责任链模式的两种实现
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Nginx实现动静分离
  • PostgreSQL 快速给指定表每个字段创建索引 - 1
  • ​queue --- 一个同步的队列类​
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • "无招胜有招"nbsp;史上最全的互…
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • #周末课堂# 【Linux + JVM + Mysql高级性能优化班】(火热报名中~~~)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (待修改)PyG安装步骤
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二)JAVA使用POI操作excel
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot建达集团公司平台 毕业设计 141538
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (篇九)MySQL常用内置函数