软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx

上传人:b****4 文档编号:14404734 上传时间:2022-10-22 格式:DOCX 页数:23 大小:239.17KB
下载 相关 举报
软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx_第1页
第1页 / 共23页
软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx_第2页
第2页 / 共23页
软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx_第3页
第3页 / 共23页
软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx_第4页
第4页 / 共23页
软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx

《软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx(23页珍藏版)》请在冰豆网上搜索。

软件需求分析设计及其测试符号标准doc 27页正式版Word格式文档下载.docx

1.1.5收集资料

收集资料指的是业务处理流程中需要进行的必要的信息和资料的收集与整理。

1.1.6信息传递

信息传递指的是业务处理流程业务处理的顺序及信息流的传递方向。

1.1.7业务流程图示例

业务流程图

图例

说明

业务处理者

传递

业务处理描述

存储

表格制作

收集资料

1.2数据流程图

数据流程图(DataFlowDiagram,DFD)是软件系统最重要的需求分析工具之一,它通过图形符号描述数据的输入(来源)、输出(去向)和移动变换过程。

DFD的基本图形元素有4个:

外部实体、数据流、处理、数据存储。

实际经验表明,软件系统的DFD一般至少要画到第4层,即总共至少5层才能充分描述其需求。

因此,编制软件系统的DFD的工作量是很大的。

1.2.1外部实体

外部实体是指不受系统控制,在系统以外的事物,人或部门。

1.2.2数据流

数据流指出了系统中数据流动的方向。

1.2.3处理

处理表达了对数据的逻辑处理功能。

1.2.4数据存贮

数据存贮是指数据处理过程中一个数据保存的状态。

1.2.5数据流图示例

1.3数据字典

1.3.1数据字典常用符号

在数据流图上描述了系统由哪几部分组成,各部分之间的联系等。

对数据流图中各个元素还必须要做完整的定义和说明,这就是数据字典。

数据字典(DataDictionary,DD)是数据收集和分析后所获得的成果,它定义了所有与系统相关的数据项、数据结构、外部实体、数据流、数据存储、处理逻辑等数据字典元素,并按字典顺序组织编写,以方便用户和开发人员理解系统的输入、输出、存储和处理逻辑。

数据字典编制过程中常常使用表3-1所示的符号。

表3-1数据字典常用符号

符号

含义

=

定义为,等于,由…构成

等式左边“定义为”、“等于”右边,或者“由”右边“构成”

+

例如,x=a+b,表示x由a和b组成

[...|...]

例如,x=[a|b],表示x由a或b组成

{...}

重复

表示大括号中的内容重复出现。

例如,x={a},表示x由0个或多个a组成

m{...}n

有重复次数限制的重复

表示大括号中的内容重复出现,其中m、n分别表示容重复次数的下限和上限。

例如,x=3{a}5表示x由3个a、或4个a、或5个a组成

(...)

可选

例如,x=(a),表示a可在x中出现,也可不出现

‘...’

字符或字符串

单引号中的内容是字符或字符串。

例如,x=‘a’,表示x取值字符a

..

连接符

例如,x=1..9,表示x取1到9中任意一个值

1.3.2数据项

数据项用数据项词条描述。

数据项词条一般应包含如下内容:

(1)数据项名称给出数据项的名称。

(2)别名如果数据项有多个名称,则给出别名。

(3)编号给出数据项的编号。

可采用自顶向下的方法编号。

(4)含义说明说明数据项的含义、用途等。

(5)类型说明数据项的数据类型,如字符型、数值型、日期型、逻辑型、备注型等。

(6)长度说明数据项长度,常用字节数、二进制位数等表示。

(7)取值范围及含义说明数据项的取值范围及含义。

例如,性别数据项取值范围为{1,0},其中1表示’男’、0表示’女’。

(8)相关元素说明与该数据项有关的DFD、数据字典元素等。

其中,取值范围和相关元素定义了数据完整性约束条件,它们是数据完整性设计的依据。

关于数据完整分析和设计,后面章节将深入讨论。

作为示例,图3-1描述了库存管理系统中的销售单编号数据项词条。

数据项名称

销售单编号

别名

销售单号

编号

1.1.2

含义说明

每个销售单必须是唯一编号,以便查询和审核

类型

字符型

长度

20B

取值范围及含义

销售员号+顺序号。

其中,销售员号的取值范围及含义见销售员词条,顺序号=’000000’..’999999’

相关元素

销售员

图3-1数据项词条

1.3.3数据结构

数据结构用数据结构词条描述。

数据结构词条一般应包含如下内容:

(1)数据结构名称给出数据结构的名称。

(2)别名如果数据结构有多个名称,则给出别名。

(3)编号给出数据结构的编号。

(4)含义说明说明数据结构的含义、用途等。

(5)组成说明数据结构是由哪些数据项或数据结构组成的。

(6)相关元素说明与该数据结构有关的DFD、数据字典元素等。

其中,“组成”和“相关元素”可能构成数据完整性约束条件。

作为示例,图3-2描述了学生成绩管理系统中的学生数据结构词条。

数据结构名称

学生

1.1.3

为了方便访问学生信息,将姓名、学号、所在系、专业作为一个整体进行存取

组成

姓名+学号+所在系名称+专业名称

姓名,学号,所在系名称,专业名称

图3-2数据结构词条

1.3.4外部实体

外部实体用外部实体词条描述。

外部实体词条一般应包含如下内容:

(1)外部实体名称给出外部实体的名称。

(2)别名如果外部实体有多个名称,则给出别名。

(3)编号给出外部实体的编号。

(4)简要描述说明外部实体的性质、职能等。

(5)输入的数据流列出进入该外部实体的数据流。

(6)输出的数据流列出离开该外部实体的数据流。

(7)数量:

在整个DFD中,该外部实体出现的次数。

作为示例,图3-3描述了学生成绩管理系统中的教务科外部实体词条。

外部实体名称

教务科

1.5

简要描述

负责日常教学管理工作,如排课表、教学调度、学生成绩管理

输入的数据流

教学进度表、课程成绩单、调课申请表、免修申请表

输出的数据流

教学任务书、课程表、成绩单

数量

6

图3-3外部实体词条

1.3.5数据流

数据流用数据流词条描述。

数据流词条一般应包含如下内容:

(1)数据流名称给出数据流的名称。

(2)别名如果数据流有多个名称,则给出别名。

(3)编号给出数据流的编号。

(4)说明简要介绍数据流产生的原因和结果。

(5)数据流来源指出数据流来自何方。

(6)数据流去向指出数据流到何处去。

(7)组成说明数据流是由哪些数据结构组成的。

(8)平均流量给出数据流平均流量,即单位时间(如每天、每周、每月)内传输的次数。

(9)高峰期流量给出数据流高峰期的流量。

平均流量、高峰期流量等为数据库的存储设计、服务器设计等提供依据。

(10)相关元素说明与该数据流有关的DFD、数据字典元素等。

作为示例,图3-4描述了学生成绩管理系统中的成绩数据流词条。

数据流名称

成绩

因学生或管理人员查询成绩而产生

数据流来源

处理1.2.1:

读取学生成绩

数据流去向

处理1.2.3:

显示学生成绩

姓名+学号+课程代码+课程名称+成绩

平均流量

600次/天

高峰期流量

期末,50000次/天

处理1.2.1、处理1.2.3,数据项1.2.1、数据项1.2.2、数据项1.2.3、数据项1.2.4、数据项1.2.5

图3-4数据流词条

1.3.6数据存储

数据存储用数据存储词条描述。

数据存储词条一般应包含如下内容:

(1)数据存储名称给出数据存储的名称。

(2)别名如果数据存储有多个名称,则给出别名。

(3)编号给出数据存储的编号。

数据存储编号一般以字母F开头,然后按顺序编号。

(4)说明简要介绍存放的是什么数据。

(5)输入的数据流说明进入该数据存储的数据流。

(6)输出的数据流说明从该数据存储出去的数据流。

(7)组成说明数据存储是由哪些数据结构组成的。

(8)数据量说明每次存取多少数据。

(9)存取频度给出该数据存储单位时间(如每天、每周、每月)内的存取次数。

(10)存取方式说明是批处理还是联机处理、是检索还是更新、是顺序检索还是随机检索,指出关键字等。

数据量、存取频度、存取方式等为数据库的存储设计、服务器设计等提供依据。

(11)相关元素说明与该数据存储有关的DFD、数据字典元素等。

作为示例,图3-5描述了学生成绩管理系统中的学生基本信息数据存储词条。

数据存储名称

学生基本信息

F1

存储学生的基本信息

学生基本信息、学生简要信息

姓名+学号+曾用名+性别+籍贯+民族+家庭出身+个人成份+政治面貌+出生日期+入学前文化程度+毕业学校+参加工作日期+入学前单位+家长姓名+邮政编码+家庭地址+联系电话+所在系+专业+班级+入学日期+学制

数据量

平均每次访问5个学生的基本信息,每次最多访问2000个学生的基本信息

存取频度

平均频度:

600次/天,期末高峰期频度:

50000次/天

存取方式

联机处理,检索+更新,随机检索,关键字为学号

处理1.2.1、处理1.2.3,数据项1.2.1、数据项1.2.2……

图3-5数据存储词条

1.3.7处理逻辑

处理逻辑词条一般应包含如下内容:

(1)处理名称给出处理的名称。

(2)编号给出处理的编号,编号与DFD一致。

(3)说明简要介绍处理及其功能。

(4)输入的数据流列出进入该处理的数据流。

(5)输出的数据流列出离开该处理的数据流。

(7)处理逻辑简要介绍处理事项、逻辑顺序。

注意,由于词条的空间不能太大,处理逻辑在数据字典中一般不需要详细描述,详细描述应在软件功能分析中进行。

(8)平均执行频率给出该处理单位时间(如每天、每周、每月)内的平均运行次数。

(9)平均执行频率给出该处理单位时间(如每天、每周、每月)内的高峰期运行次数。

(9)相关元素说明与该处理逻辑有关的DFD、数据字典元素等。

作为示例,图3-6描述了学生成绩管理系统中的生成成绩总表处理逻辑词条。

处理名称

生成成绩总表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1