前言
软件计划是一个好的软件出现的前提,没有一个系统性的规划会导致软件的开发因为各种原因而中途夭折。
五个计划可行性
1.经济可行性
2.技术可行性
3.操作可行性
4.法律可行性
5.时间可行性
计划的步骤
1.听取用户对系统的要求
2.调查开发的背景理由
3.看用户的报告
4.加工整理
5.与用户及负责人反复讨论
6.改进不正确的地方
7.写出双方都满意的问题定义报告文档
8.确定双方是否可以进行深入系统可行性研究方向的意向
对软件的认识
1.系统应该解决的问题
2.如何解决问题才能满足要求
3.问题的分层需求
确定分析计划
1.确立分析计划
2.任务分配参与分析的人
3.对参加分析的人进行培训
4.对系统所处的环境进行系统的分析
分析计划内容
1.范围
软件功能规模,软件能力对硬件的要求,接口界面的性质和复杂性
2.环境资源
人力资源:在不同的阶段对不同的人员的要求
硬件:包括目标及其及其他机器
软件:包括支撑软件和实用软件
制定进度表:包括交付日期,如何组织分配力量
软件成本:双方都可以接受
成本估算的方法
(1)自顶向下估价:先估计系统在估计子系统
(2)自底向上估价:先估计系统中的每个模块在合成整体成本
软件价格估计的方法
(1)参数化算法
(2)代码行技术
(3)任务分解方法
度量效益的方法
(1)货币的时间价值
(2)投资回收期
(3)纯收入
总结
在软件设计的开始如果没有规划好,那么后续不管是物力或者和精神上都会陷入泥沼。