问题定义
问题定义为软件需求分析功能与性能的依据
1、定义内容:问题背景:开发系统的现状、开发的条件与理由、总体要求
问题性质:类型转换、什么目标、开发条件、环境要求
2、 定义步骤:系统分析员到问题现场
听取用户对系统的要求
调查开发的背景理由
看用户的报告
加工整理
与用户及负责人反复讨论
改进不正确的地方
写出双方都满意的问题定义报告文档
确定双方是否可以进行深入系统可行性研究方向的意向
3、实例说明
当问题报告产生之后就要进行可行性研究了
可行性研究
目的:用最小的代价在尽可能短的时间内确定问题是否能够解决
5个方面
1、经济可行性:投入产出的问题,只能是估算(对人员、产出、收益等问题)
2、技术可行性:使用现有的技术能不能够实现这个项目,风险考虑(以技术可行性为主)
3、操作可行性:操作和维护性,项目开发能不能得到认可
4、法律可行性:考虑开发的项目会不会侵犯到国家法律,会不会侵权
5、时间可行性: 能不能在规定时间内完成
可行性研究步骤
1、复查系统规模和目标
2、研究目前正在使用的系统
3、导出新系统的高层逻辑模型
4、向用户推荐建议方法
5、推荐行动方针,作出一个关键性的决定
6、草拟开发计划,写出可行性论证报告
7、提交上级和专家审查