当有了想做什么的想法的时候,我们就需要对想要做的事情去进行计划了
制定计划的作用是什么?
生存周期其中之一,目的是确定系统总的目标和总的要求,以及投资效益分析和进度。其实就是,我想要做一盘红烧肉,我需要列一个清单:红烧肉需要哪些材料,需要多长时间,怎样更快又好吃。
可行性研究使用的方法是什么?
进行高层次的系统分析
结束的标志是什么?
提交可行性分析报告,绘制项目的开发计划
使用的工具有哪些?
系统流程图、数据流图
有哪些步骤?
1.问题定义
目的:为软件需求分析功能与性能的依据
定义的内容:问题背景:开发系统的现状,开发的条件与理由,总体要求
问题性质:类型转换,什么目标,开发条件,环境要求
定义步骤:系统分析员到问题现场
听取用户对系统的要求
调查开发的背景理由
看用户的报告
加工整理
与用户及负责人反复讨论
改进不正确的地方
写出双方都满意的问题定义报告文档
确定双方是否可以进行深入系统可行性研究方向的意向
实例说明:
当问题报告产生之后就要进行可行性研究了
2.可行性研究报告
目的:用最小的代价在尽可能短的时间内确定问题是否能够解决
5个方面:
1.经济可行性:投入产出的问题,对收益、人员、产出等问题的估算
2.技术可行性:使用现有的技术能不能实现这个项目,风险考虑。以它为主
3.操作可行性:操作和维护性,项目开发能不能得到认可
4.法律可行性:考虑开发的项目会不会侵犯国家法律,会不会侵权
5.时间可行性:能不能到规定时间完成
3.可行性研究的步骤
- 复查系统规模和目标
- 研究目前正在使用的系统
- 导出新系统的高层逻辑模型
- 重新定义问题
- 导出和评价供选择的方案
- 推荐一个方案并说明理由
- 推荐行动方针
- 书写计划任务书
- 提交审查
总结
软件计划是对整个项目做一个宏观把控,了解需要做的是什么,只有知道要做什么了,后面才能进行具体的需求方面分析