《系统架构设计师教程(第2版)》第2章-计算机系统基础知识-06-系统工程

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 建模思路

没什么考点


在这里插入图片描述


  • 7
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄德公笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值