软件工程:(二)可行性研究

简介:

一.定义

     可行性研究(Feasibility Study),是指在调查的基础上,通过经济、技术、法律、时间和操作,对各种投资项目的技术可行性与经济合理性进行的综合评价。在系统开发前对项目进行可行性的论证是十分必要的。

                                       


二.可行性研究任务

    可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。

三.可行性研究的步骤    

     下面这幅图就是可行性研究的具体步骤, 其中,第三步对于开发人员来说尤为重要。

                    

四.成本估计

     软件价格估计:

     1.参数化算法:C=f(Vi),C为软件价格,Vi所选取的影响软件价格的独立参数;

     2.代码行(LOC)价格估算技术;

     3.任务分解方法,其思想是:首先把软件开发工程分解为若干个相对独立的任务,再分别估计每个开发任务的成本,最后累加得出总成本;

     4.自动估计成本方法。

五.成本/效益分析

    成本/效益分析的目的是要从经济角度分析开发一个特定的新系统是否划算,从而帮助使用部门负责人正确做出是否投资于这项开发工程的决定。

    主要的成本估计方法可以归并为:

    1.自顶向下估计,即先估计系统再估计子系统;

    2.自底向上估计,即先估计系统中的每个模块再合成整体成本;

    3.算法模型估计。

   下面列举几种度量效益的方法:

    1.货币的时间价值;

    2.投资回收期;

    3.纯收入。

六.课题小结

     通过学习可行性研究这个课题,可以更好地学习到软件工程过程中,软件的制作过程,本课题提供了可行性的前提,为后面的课题奠定基础,依照可行性研究写出可行性报告,为软件的开发提供可行性。





目录
相关文章
|
2月前
|
监控 项目管理 开发者
『软件工程7』详解软件项目管理之风险分析与管理
该文章详细讲解了软件项目管理中的风险分析与管理,包括风险的定义、类型、管理流程以及如何建立和使用风险表来跟踪和处理潜在风险。
|
2月前
|
机器学习/深度学习 监控 项目管理
『软件工程4』一文了解软件项目管理中的4P
该文章讲述了软件项目管理中的四个关键要素(4P:People、Product、Process、Project)的重要性及如何在实践中应用这些要素来提高项目管理的有效性。
『软件工程4』一文了解软件项目管理中的4P
|
2月前
|
敏捷开发 算法 数据建模
『软件工程2』详解软件工程和软件过程模型
该文章深入解析了软件工程的概念及其过程模型,包括软件生命周期的不同阶段和常见的软件开发模型如瀑布模型、敏捷开发等,并探讨了各自的特点与适用场景。
『软件工程2』详解软件工程和软件过程模型
|
6月前
|
项目管理 Windows
软件工程IT项目管理复习之 九:项目人力资源管理
软件工程IT项目管理复习之 九:项目人力资源管理
267 0
|
6月前
|
资源调度 监控 测试技术
软件工程IT项目管理复习之 八:项目质量管理
软件工程IT项目管理复习之 八:项目质量管理
206 0
|
算法 人机交互 数据库
软件工程之总体设计
软件工程之总体设计
177 1
|
测试技术
软件工程(2)--瀑布模型
软件工程(2)--瀑布模型
263 0
软件工程(2)--瀑布模型
|
机器学习/深度学习 存储 传感器
软件工程导论—可行性研究(下)
软件工程导论—可行性研究(下)
软件工程导论—可行性研究(下)
|
存储 NoSQL 数据库
软件工程导论—可行性研究(上)
软件工程导论—可行性研究(上)
软件工程导论—可行性研究(上)
【软件工程】——可行性研究
【软件工程】——可行性研究
142 0
【软件工程】——可行性研究