【精选】第02章 系统工程.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】第02章 系统工程

* 我们在进入第二章的学习之前,来回顾一下我们前面讲的内容。首先,介绍了软件和软件的特点,并从软件的发展史中得出,为了缓解软件危机的影响就必须采用软件工程来指导软件的开发。其次,了解了软件的生命周期、软件过程和用于评价软件组织的能力成熟度模型。最后,介绍了一些典型的软件过程模型,包括瀑布模型、演化模型、增量模型、原型模型、螺旋模型和喷泉模型。 * 第二章 主要介绍和讲解三发面的内容:(我们依次对这些内容进行学习,首先来看一下基于计算机的系统) * 系统一词被用得十分广泛。例如,我们经常谈论的计算机系统、操作系统、支付系统、教育系统等等,它们都可以被称为系统,由此可见,系统不是各个组成部分之间的简单堆砌,而是一组互相关联、能一起工作从而达到某个目标的相关组件的集合。 * 那么什么是基于计算机的系统呢?首先它是某些元素的集合或排列,其次这些元素被组织起来完成某些预定的目标。例如,实现某种方法,过程或借助处理信息进行控制。 组成基于计算机系统的元素如图所示主要有:软件、硬件、人员、数据库、文档和过程。从图中我们可以看出系统中各个部分组成一个整体来共同完成一项工作,这个问题求解的活动就是计算机系统工程。目的是揭示、分析所期望的功能,并把它们分配到各个单独的系统元素中去。 * * 接下来,看一下系统工程需要完成一些什么样的任务。 * 第一个任务就是识别用户的要求,需要明确的指出什么是系统应该做的(系统的功能和性能的范围)以及系统具备什么重要的特性(例如,受到什么样的约束和应该具备什么样的接口等)。 * 第二个任务是系统建模和模拟。通常可以根据我们需要侧重的方向来选择以下的模型中的一种或多种。 * 第三个任务是成本估算及进度安排。开发一个基于计算机的系统,需要投入一定的资金所以需要进行成本的估算。并且需要作出进度安排来指导开发工作的进行。第四个任务是可行性分析从经济、技术、法律等方面综合分析所给出的解决方案是否可行,存在什么样的风险?任何来避免?达到解除或减少风险的威胁。最后一个任务生成系统规格说明把前面几个任务的结果都记录下来,形成一份系统规格说明书。 * 最后一个内容,也是最重的部分,那就是可行性分析。 * 换句话说,就是在投入大量资金前研究成功的可能性,减少所冒的风险。即使研究的结论是不值得进行,但花在可行分析上的精力也不算白费,因为它避免了一次更大的浪费。 * 在计划时期,对成本的计算只能是哪些有经验的专家给出的估计值。 * 系统效益既包括经济效益,又包括社会效益。其中经济效益是有形的,例如使用系统后可增加的收入和可节省的运行费用等都是可以计算的。而社会效益是使用系统后对社会产生的影响是无形的。例如,一个系统可以节省用户的时间就是一个无形的效益。在计算有形的效益时,通常可用货币的时间价值、投资回收期和纯收入来度量。 * 我们可以用一个实际的例子来看看这个公式具体怎么计算。 从这个例子中可以看出,系统的累计收入是43.2949万元,而不是50万元。 * * * * 可能存在下面一些风险: * * * 例如,一个系统建成后会取代大批的工人,在经济上也许是可行的,从政治和社会角度来看很有可能无法接受。因此,在必要时应进行折衷。 * 可行性分析完之后就会得到下面一些结论: 不管得出什么样的结论,最后都要编写系统规格说明。来描述我们在系统工程中所做的工作。 其中,如果可以进行开发,就要编写软件计划任务书。来指导和控制开发阶段的工作。 上面的表格是软件计划任务书的提纲。这个提纲中列出来的只是一般过程,当然在编写的时候我们还是要根据个体的需要来具体的操作。 * 下面我们就用一个实际的例子来说明。 * 漳州师范学院计算机科学与工程系 软件工程课程 软件工程 第2章 系统工程 漳州师范学院计算机科学与工程系 软件工程课程 * 内容摘要 基于计算机的系统 系统工程的任务 可行性分析 漳州师范学院计算机科学与工程系 软件工程课程 * 系统这个词用得十分广泛。 例如,我们经常谈论的计算机系统、操作系统、支付系统、教育系统等等。 系统是一组互相关联、能一起工作从而达到某个目标的相关组件的集合。 其中,我们课程讨论的是基于计算机的系统。 系统 漳州师范学院计算机科学与工程系 软件工程课程 * 所谓基于计算机的系统是指: 某些元素的集合或排列; 这些元素被组织起来完成某些预定的目标。 例如,实现某种方法,过程或借助处理信息进行控制。 基于计算机的系统 漳州师范学院计算机科学与工程系 软件工程课程 * 基于计算机系统的系统元素 计算机系统工程是一个问题求解活动,目的是揭示、分析所期望的功能,并把它们分配到各个单独的系统元素中去。 漳州师范学院计算机科学与工程系 软件工程课程 * 内容摘要 基于计算机的系统 系统工程的任务 可行性分析

文档评论(0)

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

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

1亿VIP精品文档

相关文档