【前言】
没有计划不成方圆,做任何事都要有个计划,盲目的做事总是不可行的。要考虑做这件事的时机和性价比,这就是“计划”要做的事。要做一款好的软件第一个执行的就是项目的开发计划。考虑一下软件的开发现状,开发条件,及环境要求。这些方面都满足软件开发的条件时才可以进行软件开发。
3.软件价格估计:
① 影响因素包括:人口因素,产品因素,工程因素,资源因素。
② 估算方法:参数划算法,代码行价格估算技术,任务分解,自动估计成本
4.成本/收益分析:
没有计划不成方圆,做任何事都要有个计划,盲目的做事总是不可行的。要考虑做这件事的时机和性价比,这就是“计划”要做的事。要做一款好的软件第一个执行的就是项目的开发计划。考虑一下软件的开发现状,开发条件,及环境要求。这些方面都满足软件开发的条件时才可以进行软件开发。
1.可行性研究:
用最小的代价在尽可能短的时间内确定问题是否能够解决。目的不是解决问题,而是确定问题。另外,可行性分析以技术可行性为主。
① 经济可行性
② 技术可行性
③ 操作可行性
④ 法律可行性
⑤ 时间可行性
3.软件价格估计:
① 影响因素包括:人口因素,产品因素,工程因素,资源因素。
② 估算方法:参数划算法,代码行价格估算技术,任务分解,自动估计成本
4.成本/收益分析:
从经济角度分析开发一个新系统的收益是否大于成本,即带来怎样的效益。
5.文档:可行性研究报告,软件开发计划
6.工具介绍:
数据流程图、系统流程图
① 数据流程图
数据流程图(Data FlowDiagram,DFD/Data Flow Chart),是描述系统数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。
② 系统流程图
基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。