当前位置: 首页 > biancheng >正文

读书笔记:软件工程(9) - 面向过程 - 可行性研究

可行性研究与项目开发计划

任何一个完整的软件工程项目都是从项目立项开始的。项目立项包括项目发起、项目论证、项目审核和项目立项4个过程。

项目论证过程也就是可行性研究过程。可行性研究就是指在开发项目之前,根据项目发起文件和实际情况,评估该项目是否能在特定的资源、时间等制约条件下完成,并且确定它是否值得开发。可行性研究的目的不在于如何解决问题,而是确定问题是否值得解决,是否能够解决。

可行性研究的结论有以下3种情况

1.可行,按计划进行。

2.基本可行,需要对解决方案做出修改。

3.不可行,终止项目。

项目经过可行性研究并且认为可行后,还需要报告主管领导或单位,以获得项目的进一步审核,并得到他们的支持。

可行性研究的任务

可行性研究需要从多个方面进行评估,主要包括:战略可行性、操作可行性、计划可行性、技术可行性、社会可行性、市场可行性、经济可行性和风险可行性等。

可行性研究的步骤

(1)明确系统的目标

确认用户需要解决问题的实质,进而明确系统的目标以及为了达到这些目标系统所需的各种资源。

(2)分析研究现行系统

新系统应该完成现行系统的基本功能,并在此基础上对现行系统中存在的问题进行改善或修复。可以从3个方面分析现有系统:

1)系统组织结构定义、系统处理流程分析和系统数据流分析

2)系统组织结构可以用组织结构图来描述。

3)系统处理流程分析的对象是各部门的业务流程,可以用系统流程图来描述。系统数据流分析与业务流程紧密相连,可以用数据流图和数据字典来表示。

(3)设计新系统的高层逻辑模型

(4)获得并比较可行的方案

  1. 开发人员可根据新系统的高层逻辑模型提出实现此模型的不同方案。
  2. 在设计方案的过程中要从技术、经济等角度考虑各方案的可行性,然后从多个方案中选择出最合适的方案。

(5)撰写可行性研究报告

可行性研究的结论一般有以下3种。

1)可以按计划进行软件项目的开发。

2)需要解决某些存在的问题(如资金短缺、设备陈旧和开发人员短缺等)或者需要对现有的解决方案进行一些调整或改善后才能进行软件项目开发。

3)一旦待开发的软件项目不具有可行性,就立即停止该软件项目。

经过可行性研究后,对于值得开发的项目,就要制订软件开发计划,编写软件开发计划书。

相关文章:

  • 牛客练习赛#84 F 莫比乌斯反演+杜教筛+技巧+斐波那契数列和gcd的结论+矩阵快速幂
  • ZZNUOJ_用C语言编写程序实现1342:支配值数目(附完整源码)
  • java毕业设计后勤管理系统餐饮评价监督系统(附源码、数据库)
  • 前端基础学习笔记
  • 【TS】联合类型--类型断言--类型推断
  • 谈笑风声的秘密
  • QT影城网上售票系统
  • NetCDF数据在ArcMap中的使用
  • 打怪升级(考验思路)
  • 持续精进,改变自己