软件工程 专业课考研#2 可行性研究

二 可行性研究

考研大纲:可行性研究的任务和步骤,系统流程图,数据流图,数据字典

可行性研究的任务:

  • 用最小的代价在尽可能短的时间内研究并确定客户提出的问题是否有行得通的解决方法

  • 也就是说其任务不是解决问题,而是确定问题是否值得解

    从三个方面研究:

    1. 技术可行性
    2. 经济可行性
    3. 操作可行性
    4. 另外还要考虑法律

步骤:

  1. 复查系统规模和目标
  2. 研究目前正在使用的系统
  3. 导出新系统的高层逻辑模型
  4. 进一步定义问题
  5. 到处和评价供选择的解法
  6. 推荐行动方针
  7. 草拟开发计划
  8. 书写文档提交审查

系统流程图:

​ 概括地描绘物理系统的传统工具

​ 表达的是数据在系统各部件之间流动的情况。

​ 是物理数据流图不是程序流程图

在这里插入图片描述

例题:课时表和任务表教导处理工资事务的机房,操作员把这些数据通过终端送入电脑,数据收集程序接受并校验这些事务数据,把它们存储在磁盘上。然后运行工资支付程序,这个程序从磁盘中读取事务数据,计算工资,打印出工资表,工资明细表和财务报表。

在这里插入图片描述


数据流图和数据字典

⭐数据流图:DFD是一种图形化技术,描绘信息流和数据从输入移动到输出的过程中所接受的变换。

用途:作为交流信息`分析和设计的工具

在这里插入图片描述

ps:数据流图一定要会画!!!(就不放例题了)

数据字典:对数据流图中包含的所有元素的定义的集合

有四类元素的定义组成:

  1. 数据流(变换流和事务流)
  2. 数据元素
  3. 数据存储
  4. 处理

符号:

在这里插入图片描述

例题:

在这里插入图片描述

补充:成本估计

软件开发成本主要为人力消耗

3种估算技术:

  1. 代码行技术
  2. 任务分解技术
  3. 自动估计成本技术

成本/效益分析方法

  1. 货币的时间价值
  2. 投资回收期
  3. 纯收入
    力消耗

3种估算技术:

  1. 代码行技术
  2. 任务分解技术
  3. 自动估计成本技术

成本/效益分析方法

  1. 货币的时间价值
  2. 投资回收期
  3. 纯收入
  4. 投资回收率
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值