2% 第02章系统工程.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 第 2 章 系统工程 复旦大学计算机科学与工程系 软件工程课程 2/36 什么是系统 ? 系统 (ISO) :一组或一系列相关的元素 [ 人、 产品 ( 硬件和软件 ) 及过程(设备、装备、 材料和规程) ] ,其行为满足运转需要并 且为产品生存周期的维持提供支撑 ? 软件密集系统 ( Software-Intensive System ) – Software + Hardware + Human Activities – 计算机软件只是其中的一环 – 仅仅软件这一部分也是由密集交互的多种软件组成 的 —— 多种应用软件、操作系统、中间件等 … 复旦大学计算机科学与工程系 软件工程课程 3/36 系统的例子 ? 国美电器的销售系统 – 在若干城市的若干门店、具有合作关系的家电企业 – 一套行之有效的销售模式:处理上游和下游的关系 ? 计算机系统:校园一卡通 – 硬件设备:服务器、刷卡器、一卡通网络、 IC 卡 – 软件系统:结算软件、银行接口、查询系统 … – 规程 / 人员:设计与一卡通相关办理、消费、挂失、 充值、结算等制度和流程,设置相应的岗位和职责 – 系统分析和规划:合理规划各软硬件部件、规程、 人员的目标、需求,使各部分相互配合形成完整的 复旦大学计算机科学与工程系 软件工程课程 4/36 系统工程 ? 系统工程:关注目标系统各种相关要 素的分析、设计,并将其组织成 有机 的系统 – 有机:像生命体一样,各个部分密切配合、有序演 化,达到系统的总体目标 ? 系统工程与软件工程 – 系统工程更加广泛,软件工程源于系统工程 – 任何软件的开发都处于一个更大的系统之中,因此 软件开发必须先从了解软件所处的系统全局视图 复旦大学计算机科学与工程系 软件工程课程 5/36 内容摘要 ? 基于计算机的系统 ? 系统工程的任务 ? 可行性分析 复旦大学计算机科学与工程系 软件工程课程 6/36 内容摘要 ? 基于计算机的系统 ? 系统工程的任务 ? 可行性分析 复旦大学计算机科学与工程系 软件工程课程 7/36 ? 所谓基于计算机的系统是指:通过处理信息来完 成某些预定义目标而组织在一起的元素的组合 ? 对于用户而言有意义的是可以达到预期目标的系 统 ( 完整的软硬件解决方案 ) 而不是单一软件 ? 组成基于计算机系统的元素主要有:软件、硬件、 人员、数据库 ( 及其它系统软件 ) 、文档和规程 (Procedure) 基于计算机的系统 复旦大学计算机科学与工程系 软件工程课程 8/36 系统元素 ? 软件 — 指计算机程序、数据结构和相关的工作产品, 以实现所需要的逻辑方法、规程或控制 ? 硬件 — 指提供计算能力的电子设备、支持数据流的 互连设备 ( 如网络交换器、电信设备)和提供外部 世界功能的电子机械设备(如传感器、马达等) ? 人员 — 指硬件和软件的用户和操作者 复旦大学计算机科学与工程系 软件工程课程 9/36 ? 数据库 — 指通过软件访问并持久存储 的大型的有组织的信息集合 ? 文档 — 指描绘系统的使用和 / 或操作的 描述性信息 ( 如模型、规格说明、硬复 制手册、联机帮助文件、 Web 站点 ) ? 规程( procedures ) — 指定义每个系 统元素的特定使用或系统所处的过程性 语境的步骤 复旦大学计算机科学与工程系 软件工程课程 10/36 计算机软件与系统 ? 计算机软件一般位于整个系统的核心位置 ? 不同的计算机信息系统具有不同的特点 – 一般应用软件系统只要求标准硬件 (PC 、服务器等 ) 配 置,因此往往只需要关注软件本身 – 嵌入式软件系统中存在复杂的软硬件交互:例如工 业控制系统需要直接控制多种硬件设备、手机终端 软件需要考虑手机的配置情况等 … – 随着软硬件技术的发展,软硬件的边界不断变化 ? 不断增强的硬件指令支持 ? USB Key 、加密狗等硬件解决了许多软件很难解决的问题 复旦大学计算机科学与工程系 软件工程课程 11/36 系统的层次结构 ? 任何系统都处在一个更大的系统之中,形成系统的 层次结构 – 校园一卡通系统包括基础网络、结算系统、银行接口系统、消费终 端等子系统 – 一卡通系统处于整个学校系统 ( 教务、财务、学工 … ) 之中 – 学校系统属于整个高等教育系统乃至社会系统的一环 …… ? 我们在某个项目中关注的具体系统总是有确定的边 界,例如对于结算系统项目而言: – 已知:消费终端可以将基本消费信息通过一卡通网络发送过来、银 行接口系统支持银行系统的联机圈存操作 … – 当前系统任务:根据消费及圈存信息记录更新各学生账户信息 … 复旦大学计算机科学与工程系 软件工程课程 12/36 基于计算机的系统结构 ? 对于基于计算机的系统而言 – 基于

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档