计算机系统工程.ppt
《计算机系统工程.ppt》由会员分享,可在线阅读,更多相关《计算机系统工程.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三讲第三讲系统工程系统工程提纲提纲基于计算机的系统基于计算机的系统系统工程的任务系统工程的任务可行性分析可行性分析基于计算机的系统基于计算机的系统基于计算机的系统基于计算机的系统是指:通过处理信息来是指:通过处理信息来完成某些预定义目标而组织在一起的元素完成某些预定义目标而组织在一起的元素的组合的组合软件是计算机系统的组成部分,但对用户软件是计算机系统的组成部分,但对用户而言有意义的是可以达到预期目标的而言有意义的是可以达到预期目标的系统系统(完整的软硬件解决方案完整的软硬件解决方案)而不是单一的软件。而不是单一的软件。软件项目应该从整个计算机系统的角度考软件项目应该从整个计算机系统的角度考
2、虑虑组成基于计算机系统的元素组成基于计算机系统的元素 系统元素以及相互之间的关系可以用系统元素以及相互之间的关系可以用系统元素以及相互之间的关系可以用系统元素以及相互之间的关系可以用IPOIPO模模模模型表示,如下图所示:型表示,如下图所示:型表示,如下图所示:型表示,如下图所示:规规规规程程程程系统元素系统元素软件软件软件软件指计算机程序、数据结构和相关的工作产指计算机程序、数据结构和相关的工作产指计算机程序、数据结构和相关的工作产指计算机程序、数据结构和相关的工作产品,以实现所需要的逻辑方法、规程或控制品,以实现所需要的逻辑方法、规程或控制品,以实现所需要的逻辑方法、规程或控制品,以实现所
3、需要的逻辑方法、规程或控制硬件硬件硬件硬件指提供计算能力的电子设备、支持数据流指提供计算能力的电子设备、支持数据流指提供计算能力的电子设备、支持数据流指提供计算能力的电子设备、支持数据流的互连设备的互连设备的互连设备的互连设备(如网络交换器、电信设备)和提供外如网络交换器、电信设备)和提供外如网络交换器、电信设备)和提供外如网络交换器、电信设备)和提供外部世界功能的电子机械设备(如传感器、马达等)部世界功能的电子机械设备(如传感器、马达等)部世界功能的电子机械设备(如传感器、马达等)部世界功能的电子机械设备(如传感器、马达等)人员人员人员人员指硬件和软件的用户和操作者指硬件和软件的用户和操作者
4、指硬件和软件的用户和操作者指硬件和软件的用户和操作者数据库数据库 指通过软件访问并持久存储的大指通过软件访问并持久存储的大型的有组织的信息集合型的有组织的信息集合文档文档 指描绘系统的使用和指描绘系统的使用和/或操作的描述或操作的描述性信息性信息(如模型、规格说明、硬复制手册、如模型、规格说明、硬复制手册、联机帮助文件、联机帮助文件、Web站点站点)规程规程 指定义每个系统元素的特定使用或指定义每个系统元素的特定使用或系统所处的过程性语境的步骤系统所处的过程性语境的步骤基于计算机的系统结构基于计算机的系统结构对于基于计算机的系统而言对于基于计算机的系统而言基于计算机的系统可以成为一个更大的基于
5、计算机系统基于计算机的系统可以成为一个更大的基于计算机系统中的一个元素,称其为那个更大系统的中的一个元素,称其为那个更大系统的宏元素宏元素基于计算机的系统可呈现一个层次结构基于计算机的系统可呈现一个层次结构例:一卡通结算系统中的安全性要求例:一卡通结算系统中的安全性要求从硬件方面,整个校园消费网络采用专线从硬件方面,整个校园消费网络采用专线联接,不与校园网连通,同时要求敏感操联接,不与校园网连通,同时要求敏感操作员使用作员使用USB Key进行身份认证进行身份认证从应用软件方面,进行日志记录,并与从应用软件方面,进行日志记录,并与USB Key认证接口进行集成认证接口进行集成从制度方面:建立机
6、房及核心服务器的日从制度方面:建立机房及核心服务器的日常安全管理制度,设置专人负责可疑交易常安全管理制度,设置专人负责可疑交易信息的监控信息的监控系统工程的任务系统工程的任务计算机系统工程是一个问题求解的活动,计算机系统工程是一个问题求解的活动,其目的是分析基于计算机的系统的其目的是分析基于计算机的系统的功能功能、性能性能等要求,并把它们分配到基于计算机等要求,并把它们分配到基于计算机系统的各个系统的各个系统元素系统元素中,确定它们的中,确定它们的约束约束条件条件和和接口接口识别用户的要求识别用户的要求(了解问题了解问题总体要总体要求求)标识系统的功能和性能范围,确定系统标识系统的功能和性能范
7、围,确定系统的功能、性能、约束和接口的功能、性能、约束和接口系统建模和模拟系统建模和模拟(提出完整的解决方案提出完整的解决方案)通常可考虑建立如下模型:通常可考虑建立如下模型:硬件系统模型硬件系统模型:描述基于计算机系统中的硬件配置、:描述基于计算机系统中的硬件配置、通信协议、拓扑结构、以及确保基于计算机系统的安通信协议、拓扑结构、以及确保基于计算机系统的安全性、可靠性、性能等要求的措施。全性、可靠性、性能等要求的措施。软件系统模型软件系统模型:描述各软件子系统的功能、性能等要:描述各软件子系统的功能、性能等要求,它们在硬件系统中的部署情况,以及软件子系统求,它们在硬件系统中的部署情况,以及软
8、件子系统之间的交互。之间的交互。人机接口模型人机接口模型:描述人如何与基于计算机的系统进行:描述人如何与基于计算机的系统进行交互,包括用户环境、用户的活动、人机交互的语法交互,包括用户环境、用户的活动、人机交互的语法和语义等。和语义等。数据模型数据模型:描述基于计算机的系统使用了哪些数据库:描述基于计算机的系统使用了哪些数据库管理系统,如果使用多个数据库管理系统,还应描述管理系统,如果使用多个数据库管理系统,还应描述它们之间的数据转换方式,必要时可给出主要的数据它们之间的数据转换方式,必要时可给出主要的数据结构。结构。系统模型通常可用图形描述,并加以相应的文字说系统模型通常可用图形描述,并加以
9、相应的文字说明。明。必要时,在系统建模后可构造原型,进行系统模拟,必要时,在系统建模后可构造原型,进行系统模拟,以分析所建的模型能否满足整个基于计算机的系以分析所建的模型能否满足整个基于计算机的系统的要求。统的要求。成本估算及进度安排成本估算及进度安排(给出实施计划给出实施计划)对将开发的基于计算机的系统进行成本估对将开发的基于计算机的系统进行成本估算,并作出进度安排。算,并作出进度安排。可行性分析可行性分析(系统及实施方案的现实可行性系统及实施方案的现实可行性)从经济、技术、法律等方面分析所给出的从经济、技术、法律等方面分析所给出的解决方案是否可行,通常只有当解决方案解决方案是否可行,通常只
10、有当解决方案可行并有一定的经济效益和可行并有一定的经济效益和/或社会效益时或社会效益时才开始真正的基于计算机的系统的开发。才开始真正的基于计算机的系统的开发。生成系统规格说明生成系统规格说明可性行分析可性行分析开发一个基于计算机的系统通常都受到资开发一个基于计算机的系统通常都受到资源(人力、财力、设备等)和时间上的限源(人力、财力、设备等)和时间上的限制,可行性分析主要从制,可行性分析主要从经济经济、技术技术、法律法律等方面分析所给出的解决方案是否可行,等方面分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。能否在规定的资源和时间的约束下完成。回答回答“是否可以做?是否可以做?
11、”的问题的问题软件工程要以经济为本,用户为先!软件工程要以经济为本,用户为先!经济可行性分析经济可行性分析经济可行性主要进行成本效益分析,从经经济可行性主要进行成本效益分析,从经济角度,确定系统是否值得开发。济角度,确定系统是否值得开发。基于计算机的系统的基于计算机的系统的成本成本主要包括:主要包括:(1 1)购置硬件、软件(如数据库管理系统、第三)购置硬件、软件(如数据库管理系统、第三)购置硬件、软件(如数据库管理系统、第三)购置硬件、软件(如数据库管理系统、第三方开发的构件等)和设备(如传感器等)的费用方开发的构件等)和设备(如传感器等)的费用方开发的构件等)和设备(如传感器等)的费用方开
12、发的构件等)和设备(如传感器等)的费用 (2 2)系统的开发费用)系统的开发费用)系统的开发费用)系统的开发费用 (3 3)系统安装、运行和维护费用)系统安装、运行和维护费用)系统安装、运行和维护费用)系统安装、运行和维护费用 (4 4)人员培训费用)人员培训费用)人员培训费用)人员培训费用效益效益 (1 1)经济效益包括使用基于计算机的系统后可)经济效益包括使用基于计算机的系统后可)经济效益包括使用基于计算机的系统后可)经济效益包括使用基于计算机的系统后可增加的收入和可节省的运行费用(如操作人员数、增加的收入和可节省的运行费用(如操作人员数、增加的收入和可节省的运行费用(如操作人员数、增加的
13、收入和可节省的运行费用(如操作人员数、工作时间、消耗的物资等)。在进行成本效益分工作时间、消耗的物资等)。在进行成本效益分工作时间、消耗的物资等)。在进行成本效益分工作时间、消耗的物资等)。在进行成本效益分析时通常只统计五年内的经济效益。析时通常只统计五年内的经济效益。析时通常只统计五年内的经济效益。析时通常只统计五年内的经济效益。(2 2)社会效益指使用基于计算机的系统后对社)社会效益指使用基于计算机的系统后对社)社会效益指使用基于计算机的系统后对社)社会效益指使用基于计算机的系统后对社会产生的影响(如提高了办事效益,使用户满意会产生的影响(如提高了办事效益,使用户满意会产生的影响(如提高了
14、办事效益,使用户满意会产生的影响(如提高了办事效益,使用户满意等),通常社会效益只能定性地估计。等),通常社会效益只能定性地估计。等),通常社会效益只能定性地估计。等),通常社会效益只能定性地估计。经济效益通常可用货币的时间价值、投资回经济效益通常可用货币的时间价值、投资回收期和纯收入来度量。收期和纯收入来度量。货币的时间价值货币的时间价值货币的时间价值货币的时间价值设:当前金额为设:当前金额为设:当前金额为设:当前金额为P P,年利率为,年利率为,年利率为,年利率为i i,n n年后的金额为年后的金额为年后的金额为年后的金额为F F,则则则则计算时,累计经济效益应折合成当前金额计算时,累计经
15、济效益应折合成当前金额计算时,累计经济效益应折合成当前金额计算时,累计经济效益应折合成当前金额例如,一个基于计算机的系统使用后,每年产生例如,一个基于计算机的系统使用后,每年产生例如,一个基于计算机的系统使用后,每年产生例如,一个基于计算机的系统使用后,每年产生的经济效益为的经济效益为的经济效益为的经济效益为1010万,如果年利率为万,如果年利率为万,如果年利率为万,如果年利率为5%5%,那么,五,那么,五,那么,五,那么,五年内该系统的累计经济效益是年内该系统的累计经济效益是年内该系统的累计经济效益是年内该系统的累计经济效益是434329482948万,而不万,而不万,而不万,而不是是是是5
16、050万。万。万。万。同学们,这个数字怎么计算出来?同学们,这个数字怎么计算出来?同学们,这个数字怎么计算出来?同学们,这个数字怎么计算出来?投资回收期投资回收期投资回收期投资回收期:累计的经济效益正好等于投资数:累计的经济效益正好等于投资数:累计的经济效益正好等于投资数:累计的经济效益正好等于投资数(成本)所需的时间。(成本)所需的时间。(成本)所需的时间。(成本)所需的时间。纯收入纯收入纯收入纯收入:累计经济效益:累计经济效益:累计经济效益:累计经济效益 投资数投资数投资数投资数 (1 1)当纯收入大于零时,该工程值得投资开发)当纯收入大于零时,该工程值得投资开发)当纯收入大于零时,该工程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 工程
限制150内