软件工程实验模板-新

1. 软件工程实验模板(面向数据流)

实验一 ***系统需求分析

1.1 系统相关者

学生、图书管理员

1.2 事件表

序号

事件名称

事件来源

响应

1. 产生领书单

1

销售

学生

2. 生成发票 3. 产生缺书单

2

采购

图书管理员

1 . 修改教材存量 2. 修改待购量

学生 学生 图书管理员

目的地

1.3 数据流分析

(1) 顶层DFD

教材购销顶层数据流图如图1.1所示。

购书单学生领书单0教材购销系统缺书单进书通知书库管理员

图1.1 教材购销系统顶层DFD

(2) 功能层DFD

(3) 功能层DFD如图1.2所示。

F1教材存量表购书单学生领书单1销售进书通知2采购缺书单进书通知书库管理员F2缺书登记表 图1.2 功能层DFD

(4) 细节层DFD

销售层的细节层如图1.3所示。

F21.6产生补售书单F1补售书单购书单学生1.11.2开发票1.4登记售书和打印领书单售书登记表领书单教材存量表暂缺书单1.3打印发票发票发票学生缺书登记表1.5登记缺书采购进书通知无效书单审查有效性有效购书单F3学生用书表F4 图1.3 销售层DFD分解

采购层DFD分解层如图1.4所示。

F2缺书登记表2.22.1按书号汇总缺书F1教材存量表F5按出版社统计缺书缺书单待购教材表F6教材一览表销售进书通知2.3修改教材库存量和待购量进书通知书库管理员

图1.4 采购层DFD分解

1.4 数据字典

(1) 数据项定义

年级的数据项定义如表1.1所示。

表1.1 数据项“年级”的条目

数据项名:年级 别名: 入学年级 取值范围及含义: 2000~2050

备注:代表的是入学的年份

(2)数据流定义

发票的数据流定义如表1.2所示。

表1.2 数据流“发票”的字典条目

数据流名:发票 别名:购书发票

数据流的来源:加工1.2开发票

数据流的取向:加工1.3打印发票,和加工1.4登记售书和打印领书单 数据流组成:学号+(姓名)+{书号+(书名)+单价+数量+总价}+书费合计 备注:

购书单的数据流定义如表1.3所示。

表1.3 数据流“购书单”的字典条目

数据流名:购书单 别名 :DF 1 数据流的来源:学生

数据流的取向:加工1.1审查有效性

数据流组成:年级+专业+班级+学号+(姓名)+{书号+(书名)+数量} 备注:

(3)数据存储

以 “待购教材表”为例,编写一个字典条目。其待购教材表如表1-3所示。

表1.3 数据存储“待购教材表”的字典条目

数据存储名称:待购教材表 编号:F5

简述:是经过按书号统计缺书得到的待购教材明细表

流入的数据流:一方面来源于按书号汇总缺书的结果,另一方面来自于进书通知修改教材待购量

流出的数据流:去向是按出版社统计缺书 数据流组成:书号+(书名)+数量 备注:

1.5 加工逻辑

(1)加工1.1审查有效性的加工逻辑

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4