二 可行性研究
考研大纲:可行性研究的任务和步骤,系统流程图,数据流图,数据字典
可行性研究的任务:
-
用最小的代价在尽可能短的时间内研究并确定客户提出的问题是否有行得通的解决方法
-
也就是说其任务不是解决问题,而是确定问题是否值得解
从三个方面研究:
- 技术可行性
- 经济可行性
- 操作可行性
- 另外还要考虑法律
步骤:
- 复查系统规模和目标
- 研究目前正在使用的系统
- 导出新系统的高层逻辑模型
- 进一步定义问题
- 到处和评价供选择的解法
- 推荐行动方针
- 草拟开发计划
- 书写文档提交审查
系统流程图:
概括地描绘物理系统的传统工具
表达的是数据在系统各部件之间流动的情况。
是物理数据流图不是程序流程图
例题:课时表和任务表教导处理工资事务的机房,操作员把这些数据通过终端送入电脑,数据收集程序接受并校验这些事务数据,把它们存储在磁盘上。然后运行工资支付程序,这个程序从磁盘中读取事务数据,计算工资,打印出工资表,工资明细表和财务报表。
数据流图和数据字典
⭐数据流图:DFD是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所接受的变换。
用途:作为交流信息`分析和设计的工具
ps:数据流图一定要会画!!!(就不放例题了)
数据字典:对数据流图中包含的所有元素的定义的集合
有四类元素的定义组成:
- 数据流(变换流和事务流)
- 数据元素
- 数据存储
- 处理
符号:
例题:
补充:成本估计
软件开发成本主要为人力消耗
3种估算技术:
- 代码行技术
- 任务分解技术
- 自动估计成本技术
成本/效益分析方法
- 货币的时间价值
- 投资回收期
- 纯收入
力消耗
3种估算技术:
- 代码行技术
- 任务分解技术
- 自动估计成本技术
成本/效益分析方法
- 货币的时间价值
- 投资回收期
- 纯收入
- 投资回收率