文章目录
1 系统工程概述
-
概念:系统工程是运用系统方法,对系统进行规划、研究、设计、制造、试验和使用的组织管理技术
-
系统元素:包括产品(硬件、软件或固件)、流程、人员、信息、技术、设施、服务和其他支持元素
-
系统:一组综合的元素、子系统或组件,用以完成一个确定的目标
-
系统之系统 (System of System,SoS)
- 适用于其系统元素本身也是系统的情况
- 特点:每个系统都是一个独立的实体
教材原文是:部件系统可以是其他无关系统的一部分。个人感觉不清晰
-
系统工程的任务:以提供满足用户需求的高质量产品为目的,对系统的组成要素、组织结构、信息流、控制机构等进行分析研究
-
主要步骤包括
- 对系统提出要求
- 根据要求设计系统,评价设计方案
- 修改要求,再设计
- 如此反复,经过若干循环,求得最佳方案
2. 系统工程方法
系统工程方法的特点:整体性、综合性、协调性、科学性和实践性。
2.1 霍尔的三维结构
- 目的:为解决大型复杂系统的规划、组织、管理问题提供了一种统一的思想方法
- 三维结构
- 时间维
- 表示系统工程活动从开始到结束按时间顺序排列的全过程
- 七个阶段:规划、拟订方案、研制、生产、安装、运行、更新
- 逻辑维
- 指时间维的每个阶段内所要进行的工作内容和应该遵循的思维程序
- 七个步骤:明确问题、确定目标、系统综合、系统分析、优化、决策、实施
- 知识维
- 需要运用包括工程、医学、建筑、商业、法律、管理、社会科学、艺术等各种知识和技能
- 时间维
2.2 切克兰德方法
- 切克兰德方法论的核心:“比较”与“探寻”(而不是“最优化”)
- 任务:从模型和现状的比较中来学习改善现状的途径
- 工作过程分为7个步骤:
-
认识问题
- 行动:收集与问题有关的信息,表达问题现状,寻找构成和影响因素及其关系
- 结论:
- 以便明确系统问题结构、现存过程及其相互之间的不适应之处
- 确定有关的行为主体和利益主体。
-
根底定义
- 行动:初步弄清、改善与现状有关的各种因素及其相互关系
- 目的:
- 弄清系统问题的关键要素以及关联因素
- 为系统的发展及其研究确立各种基本的看法
- 并尽可能选择出最合适的基本观点。
-
建立概念模型
- 行动:在不能建立精确数学模型的情况下,用结构模型或语言模型来描述系统的现状。
- 概念模型来自于根底定义
-
比较及探寻
- 行动:将现实问题和概念模型进行对比
- 目的:找出符合决策者意图且可行的方案或途径。(有时需要对根底定义的结果进行适当修正)
-
选择
- 针对比较的结果,考虑有关人员的态度及其他社会、行为等因素,选出现实可行的改善方案。
-
设计与实施
- 通过详尽和有针对性的设计,形成具有可操作性的方案,并使得有关人员乐于接受和愿意为方案的实现竭尽全力
-
评估与反馈
- 根据在实施过程中获得的新认识,修正问题描述、根底定义及概念模型等。
-
2.3 并行工程法
- 并行工程 (Concurrent Engineering) :对产品及其相关过程进行并行、集成化处理的系统方法和综合技术。
- 考虑因素:生命周期的全过程、各项性能、各工艺过程的质量、服务的质量
- 目标:提高质量、降低成本、缩短产品开发周期和产品上市时间
- 并行工程强调以下3点
- 在产品的设计开发期间,将概念设计、结构设计、工艺设计、最终需求等结合起来,保证以最快的速度按要求的质量完成。
- 各项工作由与此相关的项目小组完成。
- 依据适当的信息系统工具,反馈与协调整个项目的进行。
2.4 综合集成法
- 概念:处理开放的复杂巨系统的方法,是从整体上考虑并解决问题的方法论。
- 开放复杂巨系统 (Open Complex Giant Systems)特性:
- 开放性:系统对象及其子系统与环境之间有物质、能量、信息的交换
- 复杂性:系统中子系统的种类繁多,子系统之间存在多种形式、多种层次的交互作用。
- 进化与涌现性:系统中子系统或基本单元之间的交互作用,从整体上演化、进化出一些独特的新性质。
- 层次性:系统部件与功能上具有层次关系。
- 巨量性:子系统数目极其巨大。
- 综合集成方法的特点:
- 定性研究与定量研究有机结合,贯穿全过程。
- 科学理论与经验知识结合
- 应用系统思想把多种学科结合起来进行综合研究
- 根据复杂巨系统的层次结构,把宏观研究与微观研究统一起来
- 必须有大型计算机系统支持,不仅有管理信息系统、决策支持系统等功能,而且还要有综合集成的功能。
2.5 WSR系统方法
- 概念:WSR是物理 (Wuli)- 事理 (Shili)-人理 (Renli) 方法论的简称,既是一种方法论,又是一种解决复杂问题的工具
- 物理:关处方法主要应用自然科学中的各种科学方法
- 事理:主要使用各种运筹学、系统工程、管理科学、控制论和一些数学方法
- 人理可以细分为关系、感情、习惯、知识、利益、斗争、和解、和谐和管理等
- 七个步骤:理解意图、制定目标、调查分析、构造策略、选择方案、协调关系和实现构想
3. 系统工程的生命周期
3.1 各阶段
1)探索性研究阶段
目的:识别利益攸关者的需求,探索创意和技术。
2)概念阶段
目的:细化利益攸关者的需求,探索可行概念,提出有望实现的解决方案。
3)开发阶段
目的:细化系统需求,创建解决方案的描述,构建系统,验证并确认系统。
4)生产阶段
目的:生产系统并进行检验和验证。
5)使用阶段
目的:运行系统以满足用户需求
6)保障阶段
目的:提供持续的系统能力
7)退役阶段
目的:存储、归档或退出系统
3.2 生命周期方法
1)计划驱动方法
需求、设计、构建、测试、部署范式被认为是构建系统的传统方式。在一些需要协调多家公司人员参与的大型团队项目中,计划驱动方法提供一种基础的框架,为生命周期流程提供规程。计划驱动方法的特征在于整个过程始终遵守规定流程的系统化方法。特别关注文档的完整性、需求的可追溯性以及每种表示的事后验证。
2)渐进迭代式开发(IID)
- 概述:该方法为项目提供一个初始能力,随之提供连续交付以达到期望的系统
- 使用场景:
- 需求不清晰不确定或者客户希望在系统中引入新技术时
- 适用于较小的、不太复杂的系统
- 目标:快速产生价值并提供快速响应能力
3)精益开发(SE)
- 概念:通过彻底消除生产线上的浪费、不一致性及不合理需求,高效率地生产出优质产品
- 聚焦于促使复杂技术系统无缺陷开发的规程
4)敏捷开发
敏捷的关键目标在于灵活性,当风险可接受时允许从序列中排除选定的事件。
敏捷原则:
- 最高的优先级是通过尽早地和持续地交付有价值的软件来满足客户
- 欢迎需求变更
- 不断交付可用的软件
- 业务人员始终参与到开发工作中
- 传递信息使用面谈
- 工作软件是进展的主要度量
- 对技术的精益求精以及对设计的不断完善将提升敏捷性
- 简单性(尽最大可能减少不必要的工作的艺术)是精髓。
- 最佳的架构、需求和设计出自于自组织的团队。
- 团队要定期反省如何能够做到更加高效,并相应地调整团队的行为。
4. 基于模型的系统工程(MBSE)
- 需求分析阶段,产生需求图、用例图及包图
- 功能分析与分配阶段:产生顺序图、活动图及状态机 (State Machine) 图
- 设计综合阶段:产生模块定义图、内部块图及参数图等
MBSE 的三大支柱分别是建模语言、建模工具和建模思路。
4.1 建模语言
- 系统工程的标准建模语言:系统建模语言SysML(Systems Modeling Language)
- 提出:对象管理组织在UML 2.0 的基础上提出的
- 优点:
- 在现有的各学科之间、各类人员之间建立了一门新的通用语言
- 可以对知识进行图形化、可视化的表示,便于读者的理解
- 便于计算机的处理
4.2 建模工具
支持系统建模语言画图的计算机和网络环境
4.3 建模思路
没什么考点