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

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

文章目录

  • 一、系统工程方法
    • [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(基于模型的系统工程)的三大支柱

  • 建模语言
  • 建模工具
  • 建模思路
相关推荐
喜欢吃燃面17 分钟前
C++算法竞赛:位运算
开发语言·c++·学习·算法
传奇开心果编程18 分钟前
【传奇开心果系列】Flet框架实现的家庭记账本示例自定义模板
python·学习·ui·前端框架·自动化
草莓熊Lotso21 分钟前
《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
开发语言·c++·经验分享·笔记·其他
_Kayo_6 小时前
node.js 学习笔记3 HTTP
笔记·学习
CCCC13101639 小时前
嵌入式学习(day 28)线程
jvm·学习
星星火柴93610 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
小狗爱吃黄桃罐头10 小时前
正点原子【第四期】Linux之驱动开发篇学习笔记-1.1 Linux驱动开发与裸机开发的区别
linux·驱动开发·学习
艾莉丝努力练剑11 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
武昌库里写JAVA12 小时前
JAVA面试汇总(四)JVM(一)
java·vue.js·spring boot·sql·学习
Cx330❀13 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法