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

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

文章目录

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

  • 建模语言
  • 建模工具
  • 建模思路
相关推荐
爪哇学长2 分钟前
JavaFX 与其他图形库的详细比较:现代架构与性能优势
java·架构·系统架构
一水鉴天1 小时前
智能工厂的设计软件 为了监管控一体化的全能Supervisor 的监督学习 之 序6 进化论及科学的信息技术创新:分布式账本/区块链/智能合约
开发语言·人工智能·学习·区块链·智能合约·分布式账本
Shiroha Wang3 小时前
【数据结构OJ】【图论】红色警报
数据结构·笔记·算法·深度优先·图论
致奋斗的我们3 小时前
RHCE的学习(22)
linux·服务器·学习·shell·redhat·rhce·rhcsa
lcintj3 小时前
【WPF】Prism学习(六)
学习·wpf·prism
虾球xz3 小时前
游戏引擎学习第18天
java·学习·游戏引擎
追风筝的少女3 小时前
react学习篇--创建项目
学习
万物复苏1015 小时前
【汇编】c++游戏开发
开发语言·笔记·游戏·c
follycat10 小时前
ISCTF2024
java·网络·数据库·学习·网络安全·python3.11
南宫生11 小时前
力扣-Hot100-链表其二【算法学习day.35】
学习·算法·leetcode·链表