软件工程课件3.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广东工业大学计算机学院 软件工程 Software Engineering 第3章 可行性研究 本章内容: 3.1 可行性研究任务与步骤 3.2 系统分析 3.3 分析原理 3.4 系统模型与模拟 3.5 成本-效益分析 3.6 可行性研究的文档 3.7 项目开发计划 第3章 可行性研究 在客观世界中,并不是所有的问题都可以有明显的解决方法。在进行任何一项较大的工程时,首先要进行可行性分析和研究。 如果这些问题没有行得通的解决办法,那么贸然开发这些项目就会造成时间、人力、资源和经费的巨大浪费。同样,对软件的项目开发也存在这一问题。所以,必须对开发项目进行可行性研究。 3.1 可行性研究任务与步骤 可行性研究与其他的研究不同,这个阶段不是去开发一个软件项目,也不是解决问题。而是研究这个软件项目是否值得去开发,其中的关键和技术难点是什么,问题能否得到解决,怎样达到目的等。 可行性研究的主要内容是对问题的定义,要初步确定问题的规模和目标,问题定义后,要导出系统的逻辑模型。然后从系统的逻辑模型出发,选择若干供选择的主要系统方案。 (1)技术可行性研究。 根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究实现系统的可行性。 (2)经济可行性研究。 进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。分析系统开发对其他产品或利润的影响。 (3)法律可行性研究。 研究在系统开发过程中可能涉及的各种合同、侵权、责任以及各种与法律相抵触的问题。 (4)开发方案的选择性研究。 提出并评价实现系统的各种开发方案,从中选出一种用于软件项目开发。 3.1.1 研究任务 在进行项目可行性研究中,首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,把它们清楚地列举出来。 要研究目前正在使用的系统。如果目前有一个系统正在使用,那么这个系统一定能完成某些有用的工作。所以新系统的目标也必须能完成这些基本功能。如果现有的系统是完美的,那么用户就不会提出开发新系统。 一般来说,应该从以下四方面分析研究每种解决方法的可行性。 1. 技术可行性 要确定使用现有的技术是否能够实现系统,那么就要对开发项目的功能、性能和限制条件进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现,这些是技术可行性研究的内容。 数学建模、原型建造和模拟是基于计算机系统技术分析活动的有效工具,描述了技术分析建模过程的信息流图。系统分析员通过对现实世界的观察和分析建立技术分析模型,评估模型的行为并将它们与现实世界对比,论证系统开发在技术上的可行性和优越性。 基于计算机系统模型必须具备下列特性: (1)能够反映系统配置的动态特性,容易理解和操作,能够提供系统真实的结果并有利于评审。 (2)能够综合与系统有关的全部因素,能够再现系统运行的结果。 (3)能够突出与系统有关的重要因素,能够忽略与系统无关的或次要的因素。 (4)结构简单,容易实现,容易修改。 技术可行性一般要考虑的情况如下: (1)技术。 通过调查了解当前最先进的技术,分析相关技术的发展是否支持这个系统。 (2)资源的有效性。 用于建立系统的硬件设备、软件、开发环境等资源是否具备。特别是用于开发项目的人员在技术和时间上是否存在问题。 2. 经济可行性 计算机技术发展异常迅速的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大的经济效益。因此,基于计算机系统的成本-效益分析是可行性研究的重要内容,它用于评估基于计算机系统的经济合理性,给出系统开发的成本论证,并将估算的成本与预期的利润进行对比。 经济可行性问题包含两方面:一方面是经济实力;另一方面是经济效益。分析经济可行性研究的内容是要进行开发成本的估算,了解项目成功取得效益的评估,确定要开发的项目是否值得投资开发。 一般说来,基于计算机系统的成本由如下四部分组成: (1)购置并安装软硬件及有关设备的费用; (2)系统开发费用; (3)系统安装、运行和维护费用; (4)人员培训费用。 在系统分析和设计阶段只能得到上述费用的预算,即估算成本。在系统一切完毕并交付用户运行后,上述费用的统计结果就是实际成本。 系统效益包括经济效益和社会效益两部分。经济效益指应用系统为用户增加的收入,它可以通过直接的或统计的方法估算;社会效益只能用定性的方法估算。 例如,开发计算机辅助设计(CAD)系统取代当前的手工设计过程。系统分析员为当前的手工设计系统和CAD目标系统定义对应的可测试特征: T:绘一幅图的平均时间,单位是小时。 d:每小时绘图的平均成本,单位是元。 n:每年绘图的数目。 r:用CAD系统绘图减少的绘图时间比例。 p:用CAD系统绘图的百分比。 于是,可

文档评论(0)

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

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

1亿VIP精品文档

相关文档