• 架构设计构建系统思维


    一、什么是系统

    • 系统拥有形式属性和功能属性
    • 系统由实体组成,且系统功能大于部分功能之和
    • 组成系统的实体同样具备形式与功能的属性,它们本身也是一个系统

    二、什么是系统思维

    把你的问题、你正在处理的事情当成一个系统来看待和进行分析

    比如把培训当成一个系统来看待,它的功能是什么?功能是能够给系统的使用者带来价值的东西。

    培训系统的用户是参加培训的人,它的功能是能够让参加培训的人学有所成,这是他们获得的价值和利益,很多系统列了功能清单,但是没办法描述清楚功能给用户带来的价值是什么。

    系统分层:

    • 一楼:理解系统是什么?理解其意义
    • 二楼:预测某物发生变化后的情况
    • 三楼:提供决策
    • 四楼:用部件合成系统

    三、系统分解

    • 分解系统
    • 层级分解

    3.1分解系统

    分解是一种把实体分成小的部件或组成部分的方法。即分而治之。

    比如培训系统可以拆分为理论课程、实践课程、答疑、直播、学员管理(打卡、作业、招生)

    当把一个系统每一部分都拆开出来之后,每一部分都可以更加精细的设计,比如如何监督大家更好的学习(辅助系统)

    3.2层级分解

    体系是用来理解并思考复杂系统的办法。是一种其实体均处在某个层次或某个位阶的系统。将分解的元素按体系进行排列,就形成了层级分解

    系统思维的最高维度:用部件合成系统的方式设计系统

    四、什么是复杂系统

    • 简单系统(一层)
    • 中等复杂(两层):每一个部件的子级不超过7个,可以往上浮动2个,即最多产生81个元素
    • 复杂系统(三层):每一个部件的子级有9个,最多产生729个元素
  • 相关阅读:
    数据库事务
    数据库锁
    数据库隔离级别
    数据库:表表达式
    数据库视图
    ASP.NET MVC : 文件上传
    浅谈Jquery,delegate()方法
    mvcAutoMapper
    MVC使用 AutoFac 实现自动注册
    数据库存储过程
  • 原文地址:https://www.cnblogs.com/duyao/p/15883583.html
Copyright © 2020-2023  润新知