软件工程(第5版)

软件工程(第5版)
作者: 李代平 胡致杰 林显宁
出版社: 清华大学
原售价: 69.00
折扣价: 55.20
折扣购买: 软件工程(第5版)
ISBN: 9787302609865

作者简介

内容简介

第3章可行性研究 在客观世界中,并不是所有的问题都可以有明显的 解决方法。在进行任何一项较大的工程时,首先要进行 可行性分析和研究。实际上,有许多问题不可能在设定 系统的规模内有解,还有一些问题在当时的技术条件下 是无解的。因为这些工程中的问题并不都有明显的解决 办法,所以就不可能在预定的时间、费用之内解决这些 问题。 如果这些问题没有行得通的解决办法,那么贸然开 发这些项目就会造成时间、人力、资源和经费的巨大浪 费。同样,对软件的项目开发也存在这一问题。所以, 必须对开发项目进行可行性研究。 3.1可行性研究任务与步骤 可行性研究与其他的研究不同,这个阶段不是去开 发一个软件项目,也不是解决问题,而是研究这个软件 项目是否值得去开发、其中的关键和技术难点是什么、 问题能否得到解决、怎样达到目的等。一般情况下,软 件可行性研究的目的是在尽可能短的时间内用最小的代 价确定该软件项目是否值得去开发。 要解决这样的问题不是依靠主观猜想确定的,而只 能依靠客观的分析。一定要分析几种主要可能解的利弊 ,判断原定的目标是否现实,系统完成后所带来的经济 效益是否值得投资。可行性研究实质上是要进行一次简 化、压缩了的需求分析和设计过程,是要在较高层次上 以较抽象的方式进行的需求分析和设计过程。 可行性研究的主要内容是对问题的定义,要初步确 定问题的规模和目标,问题定义后,要导出系统的逻辑 模型。然后从系统的逻辑模型出发,选择若干供选择的 主要系统方案。一般应从四方面研究系统方案的可行性 。 (1) 技术可行性研究。根据客户提出的系统功能、 性能及实现系统的各项约束条件,从技术的角度研究实 现系统的可行性。技术可行性研究往往是系统开发过程 中难度最大的工作。由于系统分析和定义过程与系统技 术可行性评估过程同时进行,这时,系统目标、功能和 性能的不确定性会给技术可行性论证带来许多困难。技 术可行性研究包括风险分析、资源分析和技术分析。风 险分析的任务: 在给定的约束条件下,判断能否设计 并实现系统所需功能和性能。资源分析的任务: 论证 是否具备系统开发所需的各类人员(管理人员和各类专 业技术人员)、软硬件资源和工作环境等。技术分析的 任务: 当前的科学技术是否支持系统要求的全过程。 (2) 经济可行性研究。进行成本效益分析,评估项 目的开发成本,估算开发成本是否会超过项目预期的全 部利润。分析系统开发对其他产品或利润的影响。 (3) 法律可行性研究。研究在系统开发过程中可能 涉及的各种合同、侵权、责任以及各种与法律相抵触的 问题。 (4) 开发方案的选择性研究。提出并评价实现系统 的各种开发方案,从中选出一种用于软件项目开发。 "1. 配套教学大纲、PPT课件、习题解答和课程设计等丰富资源。 2. 内容丰富,包括软件工程的基本理论、可行性研究、软件需求分析、总体设计、详细设计、面向对象分析与设计、接口设计、软件实现、软件质量、软件测试、软件维护、软件项目管理与计划等各方面知识。"