在软件开发的早期阶段为什么要进行可行性研究?应该自从哪些方面研究目标系统的可行性?

    可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它压缩简化了系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行系统分析的过程。如果在项目开始进行前,没有进行可行性研究,当开发时遇到问题且该问题根本得不到解决,那么之前在这项工程上所有的花费都只能是浪费。

    对遇到的问题,一般从以下三个方面去研究它的可行性:

    一、技术方面。

      对要开发项目的功能性能和限制条件进行分析,即在现有的资源条件下(包括开发人员水平、硬件、软件设备),是否能够按时按量完成该项目的所有功能,开发的风险有多大。

    二、经济方面

      对开发成本的估算,分析开发软件需要的资金是否值得投入,当时对类产品的市场需求如何,市场前景如何,公司的运营方式是否适合软件的推广。

    三、操作方面

      系统的操作方式是否使用于该产品的用户,界面是否简洁友好,操作方便,用户不需要掌握一些后台的相关知识。

     可行性研究最根本的任务是对以后的行动方针提出建议,如果问题没有可行的解,分析员应该建议停止这项开发工程,避免时间资源人力金钱的浪费,如果问题值得去解决,那么应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。

原文地址:https://www.cnblogs.com/pcry/p/5301968.html