系统架构设计师(第二版)学习笔记----系统工程

【原文链接】系统架构设计师(第二版)学习笔记----系统工程

文章目录

  • 一、系统工程方法
    • [1.1 系统工程方法的特点](#1.1 系统工程方法的特点)
    • [1.2 系统工程方法种类](#1.2 系统工程方法种类)
    • [1.3 霍尔三维结构的7个阶段](#1.3 霍尔三维结构的7个阶段)
    • [1.4 霍尔三维结构的7个步骤](#1.4 霍尔三维结构的7个步骤)
    • [1.5 切克兰德方法的7个步骤](#1.5 切克兰德方法的7个步骤)
    • [1.6 并行工程的目标](#1.6 并行工程的目标)
    • [1.7 并行工程强调以下3点](#1.7 并行工程强调以下3点)
    • [1.8 开放的复杂巨系统的一般基本原则](#1.8 开放的复杂巨系统的一般基本原则)
    • [1.9 开放的复杂巨系统的主要性质](#1.9 开放的复杂巨系统的主要性质)
    • [1.10 综合集成方法的主要特点](#1.10 综合集成方法的主要特点)
    • [1.11 人理的分类](#1.11 人理的分类)
  • 二、系统工程的生命周期
    • [2.1 生命周期阶段](#2.1 生命周期阶段)
    • [2.2 生命周期方法](#2.2 生命周期方法)
    • [2.3 敏捷原则](#2.3 敏捷原则)
  • 三、基于模型的系统工程
    • [3.1 系统工程的三个阶段及阶段产物](#3.1 系统工程的三个阶段及阶段产物)
    • [3.2 MBSE(基于模型的系统工程)的三大支柱](#3.2 MBSE(基于模型的系统工程)的三大支柱)

一、系统工程方法

1.1 系统工程方法的特点

  • 整体性
  • 综合性
  • 协调性
  • 科学性
  • 实践性

1.2 系统工程方法种类

  • 霍尔的三维结构
  • 切克兰德方法
  • 并行工程方法
  • 综合集成法
  • WSR系统方法

1.3 霍尔三维结构的7个阶段

  • 规划
  • 拟定方法
  • 研制
  • 生产
  • 安装
  • 运行
  • 更新

1.4 霍尔三维结构的7个步骤

  • 明确问题
  • 确定目标
  • 系统综合
  • 系统分析
  • 优化
  • 决策
  • 实施

1.5 切克兰德方法的7个步骤

  • 认识问题
  • 根底定义
  • 建立概念模型
  • 比较及探寻
  • 选择
  • 设计与实施
  • 评估与反馈

1.6 并行工程的目标

  • 提高质量
  • 降低成本
  • 缩短产品开发周期和产品上市时间

1.7 并行工程强调以下3点

  • 在产品的设计开发期间,将概念设计、结构设计、工艺设计、最终需求等结合起来,保证以最快的速度按要求的质量完成
  • 各项工作由与此相关的项目小组完成。进程中小组成员各自安排自身的工作,但可以随时或定期反馈信息,并对出现的问题协调解决
  • 依据适当的信息系统工具,反馈与协调整个项目的进行。利用现代CIM技术,在产品的研制与开发期间,辅助项目进程的并行化

1.8 开放的复杂巨系统的一般基本原则

  • 整体论原则
  • 相互联系原则
  • 有序性原则
  • 动态原则

1.9 开放的复杂巨系统的主要性质

  • 开放性
  • 复杂性
  • 进化与涌现性
  • 层次性
  • 巨量性

1.10 综合集成方法的主要特点

  • 定性研究与定量研究的有机结合,贯穿全过程
  • 科学理论与经验知识结合,把人们对客观事物的只是综合成集成解决问题
  • 应用系统思想把多种学科结合起来进行综合研究
  • 根据复杂巨系统的层次结构,把宏观援救与微观研究统一起来
  • 必须有大型计算机系统支持,不仅有管理信息系统、决策支持系统等功能,而且还有综合集成的功能

1.11 人理的分类

  • 关系
  • 感情
  • 习惯
  • 知识
  • 利益
  • 在协调管物、管事中人的管理

二、系统工程的生命周期

2.1 生命周期阶段

  • 探索性研究阶段
  • 概念阶段
  • 开发阶段
  • 生产阶段
  • 使用阶段
  • 保障阶段
  • 退役阶段

2.2 生命周期方法

  • 计划驱动方法
  • 渐进式迭代开发
  • 精益开发
  • 敏捷开发

2.3 敏捷原则

  • 最高的优先级是通过尽早地和持续地交付有价值的软件来满足客户。
  • 欢迎需求变更,即使是在项目开发后期。敏捷流程利用需求变更帮助客户获得竞争优势。
  • 不断交付可用的软件,周期从几周到几个月不等,且越短越好。
  • 在项目中业务人员与开发人员每天在一起工作,业务人员始终参与到开发工作中。
  • 在开发团队内部和团队之间,传递信息最有效的方法是面对面交谈。
  • 工作软件是进展的主要度量。
  • 对技术的精益求精以及对设计的不断完善将提升敏捷性。
  • 简单性(尽最大可能减少不必要的工作的艺术)是精髓。
  • 最佳的架构、需求和设计出自于自组织的团队。
  • 团队要定期反省如何能够做到更加高效,并相应地调整团队的行为。

三、基于模型的系统工程

3.1 系统工程的三个阶段及阶段产物

  • 需求分析阶段,产生需求图、用例图、包图
  • 功能分析和分配阶段,产生顺序图、活动图、状态机图
  • 设计综合阶段,产生模块定义图、内部快图、参数图

3.2 MBSE(基于模型的系统工程)的三大支柱

  • 建模语言
  • 建模工具
  • 建模思路
相关推荐
OopspoO5 分钟前
qcow2镜像大小压缩
学习·性能优化
A懿轩A28 分钟前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列
居居飒37 分钟前
Android学习(四)-Kotlin编程语言-for循环
android·学习·kotlin
kkflash31 小时前
提升专业素养的实用指南
学习·职场和发展
Hejjon1 小时前
SpringBoot 整合 SQLite 数据库
笔记
1 9 J2 小时前
数据结构 C/C++(实验五:图)
c语言·数据结构·c++·学习·算法
6.943 小时前
Scala——身份证号码查询籍贯
学习·scala
爱吃西瓜的小菜鸡3 小时前
【C语言】矩阵乘法
c语言·学习·算法
西洼工作室4 小时前
【java 正则表达式 笔记】
java·笔记·正则表达式
初学者7.4 小时前
Webpack学习笔记(2)
笔记·学习·webpack