清华软件工程:第02章 系统工程33069.pptx
《清华软件工程:第02章 系统工程33069.pptx》由会员分享,可在线阅读,更多相关《清华软件工程:第02章 系统工程33069.pptx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程软件工程软件工程软件工程第2章 系统工程1复旦大学计算机科学与工程系 软件工程课程内容摘要内容摘要基于计算机的系统基于计算机的系统系统工程的任务系统工程的任务可行性分析可行性分析2复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程内容摘要内容摘要基于计算机的系统基于计算机的系统系统工程的任务系统工程的任务可行性分析可行性分析3复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程所谓基于计算机的系统是指:通过处理信息所谓基于计算机的系统是指:通过处理信息来完成某些预定义目标而组织在一起的元素来完成某些预定义目标而组织在一起的元素的集合
2、或排列。的集合或排列。组成基于计算机系统的元素主要有:软件、组成基于计算机系统的元素主要有:软件、硬件、人员、数据库、文档和规程硬件、人员、数据库、文档和规程(Procedure)基于计算机的系统基于计算机的系统4复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程系统元素系统元素软件软件指计算机程序、数据结构和相关的工作产品,指计算机程序、数据结构和相关的工作产品,以实现所需要的逻辑方法、规程或控制以实现所需要的逻辑方法、规程或控制硬件硬件指提供计算能力的电子设备、支持数据流的指提供计算能力的电子设备、支持数据流的互连设备(如网络交换器、电信设备)和提供外部互连设备
3、(如网络交换器、电信设备)和提供外部世界功能的电子机械设备(如传感器、马达等)世界功能的电子机械设备(如传感器、马达等)人员人员指硬件和软件的用户和操作者指硬件和软件的用户和操作者5复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程数据库 指通过软件访问并持久存储的大型的有组织的信息集合。文档 指描绘系统的使用和/或操作的描述性信息(如模型、规格说明、硬复制手册、联机帮助文件、Web站点)。规程(procedures)指定义每个系统元素的特定使用或系统所处的过程性语境的步骤。6复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程系统的层次结
4、构系统的层次结构基于计算机的系统本身可以成为一个更基于计算机的系统本身可以成为一个更大的基于计算机系统中的一个元素,称大的基于计算机系统中的一个元素,称其为那个更大系统的宏元素。其为那个更大系统的宏元素。这样,基这样,基于计算机的系统可呈现一个层次结构。于计算机的系统可呈现一个层次结构。7复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程工厂自动化工厂自动化系统系统8复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程内容摘要内容摘要基于计算机的系统基于计算机的系统系统工程的任务系统工程的任务可行性分析可行性分析9复旦大学计算机科学与工程系
5、复旦大学计算机科学与工程系 软件工程课程软件工程课程计算机系统工程计算机系统工程计算机系统工程是一个问题求解的活动,其目的是分析基于计算机的系统的功能、性能等要求,并把它们分配到基于计算机系统的各个系统元素中,确定它们的约束条件和接口。10复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程系统工程的任务识别用户的要求 标识系统的功能和性能范围,确定系统的功能、性能、约束和接口。11复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程系统建模和模拟 通常可考虑建立如下模型:硬件系统模型硬件系统模型:描述基于计算机系统中的硬件(包括计算:描述基
6、于计算机系统中的硬件(包括计算机、受系统控制的其它硬件设备等)配置、通信协议、拓机、受系统控制的其它硬件设备等)配置、通信协议、拓扑结构、以及确保基于计算机系统的安全性、可靠性、性扑结构、以及确保基于计算机系统的安全性、可靠性、性能等要求的措施。能等要求的措施。软件系统模型软件系统模型:描述各软件子系统的功能、性能等要求,:描述各软件子系统的功能、性能等要求,它们在硬件系统中的部署情况,以及软件子系统之间的交它们在硬件系统中的部署情况,以及软件子系统之间的交互。互。人机接口模型人机接口模型:描述人如何与基于计算机的系统进行交互,:描述人如何与基于计算机的系统进行交互,包括用户环境、用户的活动、
7、人机交互的语法和语义等。包括用户环境、用户的活动、人机交互的语法和语义等。数据模型数据模型:描述基于计算机的系统使用了哪些数据库管理:描述基于计算机的系统使用了哪些数据库管理系统,如果使用多个数据库管理系统,还应描述它们之间系统,如果使用多个数据库管理系统,还应描述它们之间的数据转换方式,必要时可给出主要的数据结构。的数据转换方式,必要时可给出主要的数据结构。12复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程系统模型通常可用图形描述,并加以相应的文字说明。必要时,在系统建模后可构造原型,进行系统模拟,以分析所建的模型能否满足整个基于计算机的系统的要求。13复旦大
8、学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程成本估算及进度安排 对将开发的基于计算机的系统进行成本估算,并作出进度安排。可行性分析 从经济、技术、法律等方面分析所给出的解决方案是否可行,通常只有当解决方案可行并有一定的经济效益和/或社会效益时才开始真正的基于计算机的系统的开发。生成系统规格说明14复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程内容摘要内容摘要基于计算机的系统基于计算机的系统系统工程的任务系统工程的任务可行性分析可行性分析15复旦大学计算机科学与工程系复旦大学计算机科学与工程系 软件工程课程软件工程课程可行性分析可行性分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清华软件工程:第02章 系统工程33069 清华 软件工程 02 系统工程 33069
限制150内