软件工程导论——可行性研究

1.可行性研究的任务

  • 目的:可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
  • 四个方面:1.技术可行性 2.经济可行性 3.操作可行性 4.法律可行性

2.可行性研究过程

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

3.系统流程图

  • 系统流程图(业务流程图)是概括地描绘物理系统的传统工具。
  • 基本思想:用图形符号以黑盒子形式描绘组成系统的每个部件(程序、文档、数据库、人工过程等)。
  • 系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。
  • 分层:面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个关 键功能扩展到适当的详细程度,画在单独的一页纸上。这种分层次的描绘方法便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。

4.数据流图

  • 数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
  • 画图方法: 1、确定外部实体及输入、输出数据流 2、确定分解顶层的加工 3、确定使用的文件 4、用数据流将各部分连接起来,形成数据封闭 5、如果需要,继续分解加工,直至达到“基本加工”
  • 画分层DFD图原则
  1. 数据守恒与数据封闭原则
  2. 分解加工的原则
  3. 子图与父图的“平衡”
  4. 合理使用文件

5.数据字典

  • 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。

6.成本/效益分析

  • 货币的时间价值:通常用利率的形式表示货币的时间价值
  • 投资回收期:累计的经济效益等于最初投资所需要 的时间,也就是达到估计开发总成本加上运行维护费用所需要的时间。
  • 纯收入=累计经济效益(折合成现在值)- 投资
  • 投资回收率=年经营净现金流量或年均经营净现金流 量/原始投资额

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值