栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > 架构设计

系统架构随笔-1

架构设计 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

系统架构随笔-1

第一章系统架构简介
1.1 复杂系统的架构
现代的系统很可能是以前从未出现的过的,结构复杂、规模宏大、参与人员众多、预算可能多达几亿美元 。
比如:
1、从月球轨道降落到月球表面的太空舱项目,这个项目是在阿波罗计划的头一年做出的,有成千上万的工程师进行工作 。
2、2010后的F22猛禽战斗机的造价是1.6亿美元,加上研发费用 多达3.5亿美元。
复杂、宏大,还可能需要针对每位客户进行配置,巨额的生产费用,没有良好的架构,是无法实现和完成这样的系统。
1.2 良好架构的优势
1、复杂的系统能否满足利益相关者的需要并体现出价值?它们是否能轻松地整合、灵活地进化?
它们操作起来是不是很简单,运作得是不是很可靠?
一个良好的架构就是如此。
2、架构是对系统中的实体以及实体之间的关系所进行的抽象描述。
3、找到系统架构得以确认的决策点,并谨慎地做出决策,系统更可能取得成功。
(1)人类构建的每个系统都有其架构。系统的架构在很大程度上影响着产品的结构。
(2)在设计复杂系统时,早期决策对最终的设计有重大影响。
(3)早期决策加以分析和处理,虽然不知道每个组件的详细设计情况 ,但此时的系统架构仍能经得起检验。架构系统的过程是柔性的,是科学与艺术的结合。
(4)结构良好的创造活动优于无结构的创造活动。
4、正确的架构仅是创建了一个产品开发平台,产品可依赖这个平台取得成功,但仍有可能失败。
第二章系统思维
2.1 简介

1、系统思维是把某个疑问、某种状况或某个难题明确地视为一个系统,视为一组互相关联的、体。
2、系统思维中的任务
(1)确定系统及其形式与功能。
(2)确定系统中的实体及其形式与功能,以及系统的边界及系统所处的环境、
(3)确定系统中每个实体之间的关系以及位于边界处的关系,并确定这些关系的形式及功能。
(4)根据实体的功能及功能性的互动确定系统的涌现属性。
2.2 系统与涌现
2.2.1 系统
1、系统是一组实体和实体之间的关系组成的集合,其功能大于这些实体无关系情况下单独的功能之和。
(1)组成系统的实体由互相作用或互相联系。
(2)实体之间发生相互作用时,会出现一种功能,这种功能大于或不同于这些实体各自具备的功能。
2、某物不能拆解为各实体,属于连贯的整体,它就不是系统。系统可理解为一种复合体–complex,复合体的各组成部分有独立性也有相关性。
3、产品不能理解为系统,因为产品可以交换或具备交换潜力,系统不一定,比如太阳系是一个系统不是一个产品。
4、架构定义:对系统中的实体以及实体之间的关系所进行的抽象描述。
2.2.2 涌现
1、涌现是指系统在动作时表现、呈现或浮现出的东西。
2、当系统的各个部件聚焦起来时,会涌现出什么呢?
(1)最明显的和最关键的涌现物是功能。
(2)功能是系统所做的事情,也就是它的动作、产出或是输出。
(3)使系统涌现出可预期且令人满意的主要功能。
(4)系统不一定会涌现出我们预料的功能,有时会涌现出意料之外的功能,这种意外产出可能是良性的,也可能是不良的。
3、除了功能之外,系统还会涌现出性能 。
性能是系统运作或执行其功能的好坏程度,它是系统功能的一项属性。
4、系统架构的第一条原则就是涌现。
(1)实体之间的交互会导致涌现物。
(2)涌现的结果,使得变化以无法预知的方式进行传播。
(3)一个实体的变化会如何影响涌现的属性,这是很难预料的。
(4)能够涌现出预期属性的系统是成功的系统,不能涌现现预期属性或意外涌现出不良属性的系统是失败的系统。
5、系统主要涌现出以下属性
(1)性能
(2)可靠性
(3)可操作性
(4)安全性
(5)健壮性
此外,特别需要引起重视的是意外不良涌现物,又称紧急状况,这可能会造成极大破坏力。
6、系统是与利益结合的,系统是创建价值的,和功能及性能相关的涌现属性以及系统不引发紧急善,都与系统创造的价值有密切的联系。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/909823.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号