系统架构设计与开发

      系统是什么-->预测-->合成--.>决策

架构是一种强大的思想,范围广,程度深,它的强大在于它的思维的强大,我们认为架构是一种产品价值的涌现物,也是一种涌现过程,业务流程的变革需要技术作为驱动,同时业务整体的联动,需要技术高效合理的架构。技术的架构不是自己公司产品的整体架构,而是需要关注业务关联多家公司产品的架构。我们参与的复杂系统,不一定是政务,互联网,而是很多很多,从农具到国际空间站。
良好的架构应该是对系统中的实体及实体之间关系的抽象描述,良好的创造过程要优于毫无结构的创造过程。
而我们更需要的是什么:就是努力了解并预测涌现物以及涌现物带给系统的强大能力,和给予我们的价值。
什么是系统思维,是把某种疑问、某种状况或某个难题明确的视为一种系统,也就是视为一组相互关联的实体。系统思维不是系统性的思维,它和其他思维一样,比如:创新思维、分析思维,而如何更好的理解和认识这种元认识,也是我们需要思考的。
什么是系统思维,它体现在两个重点
1、系统是由相互作用和相互联系的实体组成的
2、实体之间发生相互作用时,会出现一种功能,这种功能大于或等于个体实体的功能之和。
实体包括 数据结构、模块、配件、业务单位、业务系统等等,它可大可小,这需要你深刻认识你的关注点的大小程度或层次点。

当多个部件,多个系统相连接时,他会涌现出什么? 价值。 这种价值体现在功能,体现在感受,体现在办事方便。
比如,沙子与漏斗的结合,涌现出时间的计量系统。各系统的良好衔接涌现的就是政务办事的方便和服务价值。

实体或者系统是什么?
它包括如下几部分,
1、形式与功能,
2、确定系统中实体及其形式与功能,
3、确定实体之间关系
4、涌现(有好的涌现、有不好的涌现)

涌现物的好坏依赖于如上四点。

我们需要怎么做?

1、训练自己的思维,试着理解复杂系统,试着画出复杂系统。
2、熟悉业务流程,业务流程中的问题
3、技术的发展情况,系统互联的可能性
4、实际的操作,也就是实实在在的动手做,动手分析,动手设计

我们需要掌握怎样的方法?
1、分解
2、体系
3、层次
4、特殊的逻辑关系
5、适当的uml工具
6、系统边界

我们需要思考什么?
形式由对象和结构组成
1、系统是什么?
2、主要的形式元素是什么?
3、形式结构是什么?
4、伴生系统是什么?整个产品系统是什么?
5、系统边界是什么? 接口是什么?
6、使用情景是什么?
功能由操作数和过程组成
1、系统对外体现的与价值相关的功能是什么?与价值相关的操作数是什么?该操作数的价值体现在哪些状态中?
2、主要的内部功能是什么?内部操作数与过程是什么?
3、功能架构是什么? 这些内部功能是怎样连接的?对外的价值如何涌现?
4、对外涌现的哪些功能是必须的?哪些是非必须的?哪些是存在问题的?
5、系统边界是什么?

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值