一、问题定义
问题定义为软件需求分析功能与性能的依据
1、定义内容
包括:问题背景,开发系统的现状,开发条件与理由,总体要求;问题的性质,类型转换,目标,开发条件,环境要求。
2、定义步骤
系统分析员到问题现场
听取用户对系统的要求
调查开发的背景理由
看用户报告
加工整理
与用户及负责人反复讨论
改进不正确的地方
写出双方都满意的问题定义报告文档
确定双方是否可以进行深入系统可行性研究方向的意向
二、可行性研究
经济可行性:投入产出问题,只能是估算,完成之后才知道
技术可行性:现有技术能否实现系统,难以及评估开发风险
操作可行性:系统操作方式用户能否认可
法律可行性:开发项目是否违反法律(盗版),侵权现象
时间可行性
可行性研究的步骤
复查系统规模和目标
研究目前正在使用的系统
导出新系统的高层逻辑模型
向用户推荐建议方法
推荐行动方针,作出一个关键性的决定
草拟开发计划,写出可行性论证报告
提交上级和专家审查
三、软件计划内容
软件范围:功能,能力,接口界面的性质和复杂性
环境资源:人力,硬件,软件,进度表,成本,资源性能
四、软件价格评估
影响因素:人口,产品,工程,资源
五、成本/效益分析
成本估计:自顶向下估价、自底向上估价、算法模型估算
成本/效益分析法:
运行费:取决与系统的操作费用和维护费用
系统的经济效益:因为新系统而增加的收入+新系统节省的运行费