二、可行性研究
做什么:辨别经济、技术、操作、法律、时间的可行性
怎么做:
①问题的初认识:
- 了解待解决的问题,是如何被提出
- 设想解决,满足需求
- 了解问题结构
②市场调查
③分析准备
④环境分析
- 单位—状况、经营方针、组织结构
- 软件、硬件、接口
- 操作环境和要求
- 习惯、法律、制度上的制约
三、计划内容
做什么:编写软件计划书
怎么做:①软件范围
- 功能规模、软件能力对硬件的要求、接口的性质和复杂性
②环境资源
- 人力资源
- 硬件(目标机器、其他机器)
- 软件(支撑、实用)
- 进度表(交付日期、组织分配力量)
- 软件成本
四、价格估计
做什么:进行软件成本的估算,价格因素:人口、产品、工程、资源
怎么做:
①参数化算:C=f(Vi) //C为软件价格,vi影响价格的独立参数
②代码行(LOC)价格估算
- 源代码行(除注释。。)
- 劳动时间的长短
- 单位劳动时间内完成软件的数量
- LOC计算:功能分解→每个功能块的钱
③任务分解:
开发工程→若干独立任务→每个开发任务的成本→总成本
五、成本/收益分析
做什么:从经济上看,开发这个新系统是否划算,帮助领导决策
怎么做:
①成本估计:开发成本运行费用及新系统带来的效益
- 自顶向下:先估计系统再估计子系统
- 自底向上:先估计系统中的每个模块再合成整体成本
②成本/效益分析法:
- 运行费:系统的操作费和维护费用
- 经济收益:新系统增加的收益+节省的费用(在整个生存周期)
总结:
在制定计划的过程中,先要明确自己的思路,明确自己的计划,知道做软件系统需要做什么和怎么做。有一个合格的计划安
排,这样我们才会在项目中提高效率。