软件工程 第二章(可行性研究) 复制PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、数据的源点/终点:
采购员,仓库管理员
2、处理:
产生报表,
处理事务(零件入库或出库后数量会变化,任何改变数据的操作都是处理)
3、数据存储:
定货信息(用来产生报表的数据),
库存清单(零件编号,库存量, 库存量临界值)
4、数据流:
定货报表,
事务
14
2.4.2 绘制数据流图的例子
仓库
事务
管理员
定货 系统
2
2.2 可行性研究的过程
3
2.3 系统流程图
4
2.4 数据流图
2.5 数据字典
5
3
2.1:可行性研究的任务
➢ 不是解决问题,而是确定问题是否可解、 or值得解 ➢ 从三个层面:技术、操作和经济 ➢ 不要花过多精力,占总成本的5%-10 %
4
www,378700000.com
2.2 可行性研究的过程
为处理命名
1、通常先为数据流命名,然后再为 与之相关联的处理命名; 2、名字应该反映整个处理的功能; 3、应该尽量避免空洞笼统的动词做 名字,如“处理”、“加工”; 4、通常用一个动词命名,如果必须 用两个动词才能描述整个处理的功 能,则可能要把这个处理分解成两 个处理更恰当; 5、如果在为某个处理命名时遇到困 难,则很可能是发现了分解不当的 情况,应考虑重新分解。
库存清单程序
定货报告
库存清 单主文
件
报告生成程序
8
2.3.2 例子(续)
购入零件,零件出库被使用
事务
使用一台小型计算机处理更新库存清 单主文件并产生订货报告的任务。库 存量的每一次变化称为一个事务;系 统中的库存清单程序对事务进行处理, 更新存储在磁盘上的库存清单主文件, 并产生存储在磁带上的定货信息;最 后用报告生成程序根据磁带上的定货 信息产生一个定货报告并打印出来。
库存清单程序
库存清 首先读取, 单主文 然后更改
件
定货 信息 有些零件库存量小于临界值,就要定货
报告生成程序
定货报告
图2.3 库存清单系统的系统流程图
9
www,378700000.com
2.4 数据流图( ) 描绘数据在系统中流动的逻辑过程,和系统流程图相反,它不涉及任何物理部件
2.4.1符号
基本符号:
2.3.1 符号 (39)
来自百度文库符号
名称
处理
说明 如:程序,处理机,人工加工
输入/输出 表示输入或输出
连接 同一页上图的连接
换页连接 不同页上图的连接 数据流 指明数据流动方向
图2.1 基本符号 6
符号
名称 穿孔卡片 文档 磁带 联机存储 磁盘 磁鼓 显示 人工输入 人工操作 辅助操作 通信链路
说明 穿孔卡片输入/输出,或穿孔卡片文件 打印输出,或打印终端输入数据 磁带输入/输出,或表示磁带文件 任何种类磁盘存储,如磁盘、磁鼓等 磁盘输入/输出,或磁盘上文件、数据库 磁鼓输入/输出,或磁鼓上文件、数据库 显示器部件 人工输入数据,如填写表格 人工完成的处理 使用辅助设备进行的脱机操作 通过远程通信线路传送数据
2、“数据存储”可表示:一个文件、文件的一部分、数 据库记录等等;
3、数据流图忽略出错处理、打开文件、关闭文件。
12
A
B*
C T
A
B+
C T
B A
T*
C
B
A
T+
C
附加符号(P41)
13
2.4.2 绘制数据流图的例子
假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序, 表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应 该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要 供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的 CRT终端把事务报告给定货系统。当某种零件的库存数量少于库存量 临界值时就应该再次定货。
定货报表
采购员
图2.5 定货系统的基本系统模型
15
2.4.2 绘制数据流图的例子
定货系统
仓库 管理员
D1 库存清单
事务
库存清单
1
处理事务
2
定货报表
产生报表
定货信息
D2
定货信息 定货信息
采购员
图2.6 定货系统的功能级数据流图
16
上述数据流图所描述的功能够详 细了吗?
17
2.4.2 绘制数据流图的例子
数据的源点/终点;处理;数据存储(静态的);数据流(动态的)
附加符号:
前与,后与,前或,后或,前异或,后异或
2.4.2 例子
2.4.3 命名
2.4.4 用途
10
2.4.1 符号
或
数据源点或终点
或
变换数据的处理
或
数据存储
数据流
图2.4 基本符号的含义
11
注意:
1、“处理”可表示:单个程序、一系列程序、程序的一 个模块、人工处理过程等等;
第二章
可行性研究
1
www.378700000.com
整体概述
概况一
点击此处输入相关文本内容 点击此处输入相关文本内容
概况二
点击此处输入相关文本内容 点击此处输入相关文本内容
概况三
点击此处输入相关文本内容 点击此处输入相关文本内容
2
www,378700000.com
可行性研究
1
2.1 可行性研究的任务
事务
处理
D1 库存清单 库存清单
仓库 管理员 事务
1.1
接收 事务
1.2
更新 库存 清单
1.3
处理 定货
2
产生 定货报表 采购员 报表
定货信息
定货信息
D2 定货信息
图2.7 定货系统进一步分解后的数据流图
18
www,378700000.com
2.4.3 命名(全面,具体)
为数据流或数据存储命名
1、名字应该代表整个数据流(或数 据存储)的内容; 2、不要使用空洞的、缺乏具体含义 的名字(如“数据”、“输入”); 3、如果为某个数据流(或数据存储) 起名字时遇到困难,则很可能是因 为对数据流图的分解不恰当造成的, 应该试试重新分解数据流图;
复查问题定义阶段提出的系统的规模和目标 研究目前正在使用的系统 导出新系统的高层逻辑模型(数据流图、数据字典) 重新进一步定义问题 导出和评价供选择的解法(技术,操作和经济三方面) 推荐行动方针(是否继续,找出最好的) 草拟开发计划 书写文档提交审查
5
2.3 系统流程图(描述系统的物理部件间的协同合作的工作流程)
19
www,378700000.com
2.4.4 数据流图的用途
图2.2 系统符号
7
例子
某装配厂有一座存放零件的仓库,仓库中现有的各种零件 的数量以及每种零件的库存临界值等数据记录在库存清单 主文件中。当仓库中零件数量有变化时,应该及时修改库 存清单主文件,如果那种零件的库存量少于它的库存量临 界值,则应该报告给采购部门以便定货,规定每天向采购 部门送一次定货报告。