可行性分析

学习

   阅读量:  

基本任务

可行性研究的目的不是解决问题,而是确定问题是否值得去 解决

  • 技术可行性
  • 经济可行性
  • 操作可行性

流程

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

工具

程序流程图

系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数 据进行加工处理的控制过程,因此尽管系统流程图的某些符号和程序流 程图的符号形式相同,但是它却是物理数据流图而不是程序流程图。

image-20221002211027308.png

cea5f71a410522e94d3c2d861af3e2f3.png

数据流图(DFD)

数据流图中的基本图形元素包括数据流、加工、数据存储和外部实体。其中,数据流、加工和数据存储用于构建软件系统内部的数据处理模型,而外部实体表示存在于系统之外的对象,用来帮助用户理解系统数据的来源和去向。外部实体包括:人/物、外部系统、组织机构等。

数据流图(DFD)是一种图形化技术,它描绘信息流数据从输入移动到输出的过程中所经受的变换

image-20221002211156385.png

例子

  • 假设一家工厂的采购部每天需要一张订货报表

  • 报表按零件编号排序,表中列出所有需要再次订货的零件

  • 对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名 称,订货数量,目前价格,主要供应者,次要供应者

  • 零件入库或出库称为事务,通过放在仓库中的终端把事务报告给订货 系统。当某种零件的库存数量少于库存量临界值时就应该再次订货

image-20221002211857598.png

image-20221002211431711.png

数据字典

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

一般说来,数据字典 应该由对下列4类元素的定义组成。 07b12ccc809364f18257acb854ccffe4.png

62f6cfcb0613dfba8ac0da325c0e01f2.png

=意思是等价于(或定义为); +意思是和(即连接两个分量); []意思是或(即从方括弧内列出的若干个分量中选择一个),通常用“|” 号隔开供选择的分量; {}意思是重复(即重复花括弧内的分量); ()意思是可选(即圆括弧里的分量可有可无)。

成本估计

  • 代码行技术
  • 任务分解技术
  • 自动估计成本技术
Licensed under CC BY-NC-SA 4.0
最后更新于 Nov 06, 2022 14:34 +0800