文章目录
可行性研究就是要回答“所定义的问题有可行的解决办法吗?”。
可行性研究所需的时间取决于工程的规模 , 所 需 要 的 成 本 要 占 工 程 总 成 本 的5%~10%。
可行性研究内容
- 技术可行性
- 经济可行性
- 操作可行性
- 社会可行性
可行性研究的步骤
系统流程图
数据在系统的各部件之间流动的情况,而不是对数据进行加工处理的控制过程。
数据流程图
描绘物理系统的工具
例子:
数据流图
描绘数据在系统中流动的逻辑过程,没有任何物理部件,描绘信息流和数据从输入到输出的变换
- 4个基本符号:
源点或终点,
数据存储----(“数据存储”可表示:一个文件、文件的一部分、数据库记录等等;)
数据处理----(“处理”可表示:单个程序、一系列程序、程序的一个模块、人工处理过程等等)
数据流----(数据流动的方向)
区分:数据流和程序流程图的数据流(NO5章)
数据流源点和终点可以相同
- 附加符号
要点:描绘做什么,而不是怎么做
P42-44 没有看
- 应用
- 数据流图设计时,会画出很多自动化边界,自动化边界划分出不同的物理系统。
应用:联机接受事务,批量处理清单
改变自动化边界,1.1 1.2 1.3将联机的处理订货,2则是批量产生报表(时时产生新事务,所以联机的接收)
命名
-
为数据流命名
能偶代表整个数据流的内容,如果不能具体概括,就说明应该重新分解。 -
为处理命名
名字:1个名词+1个谓语
通常为源点或者终点命名,用习惯使用的名字
数据字典
-
概念:
数据字典:关于数据信息的集合,包含所有元素的定义的集合
系统的逻辑模型包括:数据字典+数据流程图 -
包含4类元素的定义:
1)数据流;
2)数据元素(数据流分量)
3)数据存储;
4)处理。
同时也会有一些其他信息
定义数据的方法
数据元素字典的定义
数据流字典的定义
数据存储字典的定义
数据处理字典的定义
成本效益分析
代码行技术
1)货币的时间价值
例:修改一个已有的库存管理系统,估计需要5000元,系统修改后使用5年,每年可节省2500元。请进行成本/效益分析。
软件开发成本估算的经验模型
COCOMO模型中,考虑开发环境,软件开发项目的类型可以分为3种
COCOMO模型按其详细程度可以分为三级:
材料
可行性报告
开发计划书