P2.可行性研究.ppt

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

软件工程 第二部分 软件需求分析 与建模 山东科技大学信息科学与工程学院 软件工程课程 */27 内容摘要 Chap.3 可行性研究与需求分析 Chap.4 结构化需求分析 Chap.5 面向对象需求分析 山东科技大学信息科学与工程学院 软件工程课程 */27 Chap.3可行性研究与需求分析 3.1可行性研究 3.2需求分析 3.3软件开发计划书编写指南 3.4需求规格说明书编写指南 山东科技大学信息科学与工程学院 软件工程课程 */27 3.1可行性研究 开发一个软件系统通常都受到资源(人力、财力、设备等)、时间和环境等方面的限制,为了保证做“正确的事情”,避免盲目的投资和不必要的浪费,需要对软件开发项目的必要性和可能性进行研究和分析。 山东科技大学信息科学与工程学院 软件工程课程 */27 3.1.1 可行性研究的目的和意义 目的: (1)论证软件系统开发的必要性:回答是否值得做?预期投入、效果和价值等; (2)论证软件系统开发的可能性:回答是否能够做?包括技术、资源、社会因素等方面的可能性。 意义:预知必要性和可能性,确保做正确的事,避免不必要的浪费。 山东科技大学信息科学与工程学院 软件工程课程 */27 3.1.2 可行性研究内容 可行性分析主要从经济、技术、社会等方面分析所给出的解决方案是否可行,能否在规定的资源和时间的约束下完成。 山东科技大学信息科学与工程学院 软件工程课程 */27 经济可行性分析 经济可行性主要进行成本效益分析,从经济角度,确定系统是否值得开发。 软件系统的成本主要包括: 购置硬件、软件(如数据库管理系统、第三方开发的构件等)和设备(如传感器等)的费用 系统的开发费用 系统安装、运行和维护费用 人员培训费用 山东科技大学信息科学与工程学院 软件工程课程 */27 效益 经济效益:包括使用软件系统后可增加的收入和可节省的运行费用(如操作人员数、工作时间、消耗的物资等)。通常可用货币的时间价值、投资回收期、投资收益率、纯收入来定量度量。 社会效益:指使用软件系统后对社会产生的影响(如提高了办事效益,使用户满意等),通常社会效益只能定性地估计。 山东科技大学信息科学与工程学院 软件工程课程 */27 货币的时间价值 设:当前金额为P,年利率为i,n年后的金额为F,则 计算时,累计经济效益应折合成当前金额 例如,一个基于计算机的系统使用后,每年产生的经济效益为10万,如果年利率为5%,那么,五年内该系统的累计经济效益是43.2948万,而不是50万。 山东科技大学信息科学与工程学院 软件工程课程 */27 投资回收期:累计的经济效益正好等于投资数(成本)所需的时间。 纯收入:累计经济效益 – 投资数 当纯收入大于零时,该工程值得投资开发 当纯收入小于零时,该工程不值得投资(除非它有明显的社会效益) 当纯收入等于零时,通常也不值得投资 显然,纯收入越大越好。 山东科技大学信息科学与工程学院 软件工程课程 */27 技术可行性分析 技术可行性主要根据系统的功能、性能、约束条件等,分析在现有资源和技术条件下系统能否实现。 技术可行性分析通常包括风险分析、资源分析和技术分析。 山东科技大学信息科学与工程学院 软件工程课程 */27 风险分析:分析在给定的约束条件下设计和实现系统的风险。 采用不成熟的技术可能造成技术风险 人员流动可能给项目带来风险 成本和人员估算不合理造成的预算风险 风险分析的目的是找出风险,评价风险的大小,并有效地控制和缓解风险。 山东科技大学信息科学与工程学院 软件工程课程 */27 资源分析:论证是否具备系统开发所需的各类人员、软件、硬件等资源和相应的工作环境。 例如,有一支开发过类似项目的开发和管理的团队,或者开发人员比较熟悉系统所处的领域,并有足够的人员保证,所需的硬件和支撑软件能通过合法的手段获取,那么从技术角度看,可以认为具备设计和实现系统的条件。 山东科技大学信息科学与工程学院 软件工程课程 */27 技术分析:分析当前的科学技术是否支持系统开发的各项活动。 在技术分析过程中,分析员收集系统的性能、可靠性、可维护性和生产率方面的信息,分析实现系统功能、性能所需的技术、方法、算法或过程,从技术角度分析可能存在的风险,以及这些技术问题对成本的影响。 技术可行性分析时通常需进行系统建模,必要时可建造原型和进行系统模拟 山东科技大学信息科学与工程学院 软件工程课程 */27 社会可行性分析 研究系统开发过程中可能涉及到的政策、法律和制度等方面的社会因素,考虑项目开发的合理性和意义。 1990年我国颁布了《中华人民共和国著作权法》,其中将计算机软件作为著作权法的保护对象。1991年国务院颁布了《计算机软件保护条例》。这两个法

文档评论(0)

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

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

1亿VIP精品文档

相关文档