第2章 可行性研究

第2章 可行性研究

2.1 可行性研究的任务

可行性研究的目的不是解决问题,而是确定问题是否值得去解决。
首先,进一步分析和澄清问题定义
然后,分析员应该导出系统的逻辑模型
最后,探索若干种可供选择的主要解法

2.2 可行性研究过程

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

2.3 系统流程图

2.3.1符号

在这里插入图片描述
在这里插入图片描述

2.3.3 分层

面对复杂的系统时,一个比较好的方法是分层次地描绘这个系统。首先用一张高层次的系统流程图描绘系统总体概貌,表明系统的关键功能。然后分别把每个关键功能扩展到适当的详细程度。这种分层次的描绘方法便于阅读者按从抽象到具体的过程逐步深入地了解一个复杂的系统。

2.4 数据流图

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

2.4.1 符号

在这里插入图片描述

1. 数据源点或终点

在这里插入图片描述

2. 数据加工(变换数据的处理)

在这里插入图片描述

3. 数据存储

在这里插入图片描述

4.数据流

在这里插入图片描述

数据流与数据加工之间的关系

在这里插入图片描述

2.4.2绘制数据流图的例子

• 假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。
• 对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。
•零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。
•当某种零件的库存数量少于库存量临界值时就应该再次订货。

顶层数据流图

在这里插入图片描述

逐层分解

按业务活动顺序分解
按业务功能分解
按数据加工或处理分解
在这里插入图片描述
在这里插入图片描述

2.4.3 命名

1.为数据流(或数据存储)命名

a)名字应该代表整个数据流(或数据存储)的内容;
b)不要使用空洞的、缺乏具体含义的名字(如“数据”、“输入”);
c)如果为某个数据流(或数据存储)起名字时遇到困难,则很可能是因为对数据流图的分解不恰当造成的,应该试试重新分解数据流图;

2.为处理命名

a)通常先为数据流命名,然后再为与之相关联的处理命名;
b)名字应该反映整个处理的功能;
c)应该尽量避免空洞笼统的动词做名字,如“处理”、“加工”;
d)通常用一个动词命名,如果必须用两个动词才能描述整个处理的功能,则可能要把这个处理分解成两个处理更恰当;
e)如果在为某个处理命名时遇到困难,则很可能是发现了分解不当的情况,应考虑重新分解。

2.4.4数据流图的用途

①交流信息的工具
②软件分析和设计的工具
在这里插入图片描述

2.5 数据字典

2.5.1 数据字典的内容

①数据流

a)数据元素编号、名称及其含义;
b)数据类型和长度;
c)合理取值;
d)其他内容,如它与其它数据的逻辑关系等。
在这里插入图片描述

②数据元素(数据流分量)

a)数据流编号及名称;b)数据流来源;
c)数据流去处;
d)数据流的组成;
e)流通量;
f)峰值。
在这里插入图片描述

③数据存储

a)数据存储编号及名称;
b)数据存储的组成;
c)其它要求。

④数据处理

a)数据处理编号及名称;
b)简单描述;
c)输入/输出;
d)功能描述;
e)有关数据存储。
在这里插入图片描述

⑤组成数据项的表示方法

在这里插入图片描述

2.5.3 数据字典的用途

  1. 数据字典最重要的用途是作为分析阶段的工具
  2. 数据字典中包含的每个数据元素的控制信息是很有价值的
  3. 数据字典是开发数据库的第一步,而且是很有价值的一步。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小郭同学忒骚了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值