软件需求分析、设计及其测试符号标准138937.docx
《软件需求分析、设计及其测试符号标准138937.docx》由会员分享,可在线阅读,更多相关《软件需求分析、设计及其测试符号标准138937.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件需求分分析、设计计与测试符号标准版本1.11广东工业大大学网络化化控制与管管理系统研研究所2009年年2月9日日目录1 软件需需求分析软件需求分分析是软件件开发工作作中最重要要的一环。软软件需求分分析的内容容主要包括括对组织各各部门、各各业务的详详细了解,并并在此基础础上进行分分析,提出出新的方案案。软件需求分分析的主要要内容包括括业务流程程图、数据据流程图、数数据字典和和E-R图图。1.1 业业务流程图图在对系统的的组织结构构以及每一一个具体部部门岗位进进行了提问问和填表方方式详细调调查后,我我们需要对对其业务流流程进行进进一步的分分析,删去去重复的、不不合理的环环节,明确确整个业务务流
2、程,并并用更方便便、明了的的方法和工工具清楚地地表达出来来,这就是是业务流程程图。业务务流程图是是开发软件件系统的基基础。业务流程图图的主要符符号有:业业务处理单单位、业务务处理描述述、表格制制作、存储储(存档)、收收集资料和和信息传递递。1.1.11 业务处处理单位业务处理单单位就是负负责或参与与处理某项项业务的具具体单位、部部门或个人人。符号为:1.1.22 业务处处理描述业务处理描描述就是具具体说明要要进行的业业务处理的的名称。符号为:1.1.33 表格制制作表格制作指指的是业务务处理流程程中形成的的计划、产产生的报表表等文档信信息。符号为:1.1.44 存储(存存档)存储(存档档)指的
3、是是业务处理理流程中对对重要的文文档信息和和资料的保保存。符号为:1.1.55 收集资资料收集资料指指的是业务务处理流程程中需要进进行的必要要的信息和和资料的收收集与整理理。符号为:1.1.66 信息传传递信息传递指指的是业务务处理流程程业务处理理的顺序及及信息流的的传递方向向。符号为:1.1.77 业务流流程图示例例业务流程图图 存档计划处各部门各单位投资总规划更新改造贷款规模开会讨论报表各单位上报表审批综合平衡(讨论)正式计划批准计划下达各单位各部门计划处银行技改处各部门各单位技改处局领导上级领导银行各部门各单位图例说明图例说明业务处理者者传递业务处理描描述存储表格制作收集资料1.2 数数
4、据流程图图数据流程图图(Datta Fllow DDiagrram,DDFD)是是软件系统统最重要的的需求分析析工具之一一,它通过过图形符号号描述数据据的输入(来来源)、输输出(去向向)和移动动变换过程程。DFDD的基本图图形元素有有4个:外外部实体、数数据流、处处理、数据据存储。实际经验表表明,软件件系统的DDFD一般般至少要画画到第4层层,即总共共至少5层层才能充分分描述其需需求。因此此,编制软软件系统的的DFD的的工作量是是很大的。1.2.11 外部实实体外部实体是是指不受系系统控制,在在系统以外外的事物,人人或部门。在矩形框内标明外部实体的名称符号为:1.2.22 数据流流一般在直线的
5、上方标明数据流的名称数据流指出出了系统中中数据流动动的方向。符号为:1.2.33 处理处理表达了了对数据的的逻辑处理理功能。处理(在上面矩形框内标明处理的编号、在下面矩形框内标明处理的名称)符号为:1.2.44 数据存存贮数据存贮是是指数据处处理过程中中一个数据据保存的状状态。在左边矩形框内标明数据存储的编号、在右边开口矩形内标明数据存储的名称符号为:1.2.55 数据流流图示例 经营处理系统供应商顾客定货单发货单发货单第0层数据流图第1层数据流图供应商顾客定货单发货单销售1采购2会计3到货通知收据应付款通知付款付款配件库存F11.3 数数据字典1.3.11 数据字字典常用符符号在数据流图图上
6、描述了了系统由哪哪几部分组组成,各部部分之间的的联系等。对对数据流图图中各个元元素还必须须要做完整整的定义和和说明,这这就是数据据字典。数数据字典(DData Dicttionaary,DDD)是数数据收集和和分析后所所获得的成成果,它定义了所有有与系统相相关的数据据项、数据据结构、外外部实体、数数据流、数数据存储、处处理逻辑等等数据字典元素,并并按字典顺序序组织编写写,以方便用户户和开发人人员理解系统统的输入、输输出、存储储和处理逻逻辑。数据字典编编制过程中中常常使用用表3-1所示的的符号。表3-1 数据字典典常用符号号符号含义说明=定义为,等等于,由构成等式左边“定义为”、“等于”右边,或
7、或者“由”右边“构成”+与例如,x=a+b,表示x由a和b组成.|.或例如,x=a|b ,表表示x由a或b组成.重复表示大括号号中的内容容重复出现现。例如,x=a,表示x由0个或多个a组成m.n有重复次数数限制的重重复表示大括号号中的内容容重复出现现,其中mm、n分别表示容重复复次数的下下限和上限限。例如,x=3a5表示x由3个a、或4个a、或5个a组成(.)可选例如,x=(a) ,表表示a可在x中出现,也也可不出现现.字符或字符符串单引号中的的内容是字字符或字符符串。例如如,x=a,表示x取值字符符a.连接符例如,x=1.9,表表示x取1到99中任意一一个值1.3.22 数据项项数据项用数数
8、据项词条条描述。数数据项词条条一般应包包含如下内内容:(1)数据据项名称 给出数据据项的名称称。(2)别名名 如果数数据项有多多个名称,则则给出别名名。(3)编号号 给出数数据项的编编号。可采采用自顶向向下的方法法编号。(4)含义义说明 说说明数据项项的含义、用用途等。(5)类型型 说明数数据项的数数据类型,如如字符型、数数值型、日日期型、逻逻辑型、备备注型等。(6)长度度 说明数数据项长度度,常用字字节数、二二进制位数数等表示。(7)取值值范围及含含义 说明明数据项的的取值范围围及含义。例例如,性别别数据项取取值范围为为1, 0,其其中1表示示男、0表示示女。(8)相关关元素 说说明与该数数
9、据项有关关的DFDD、数据字字典元素等等。其中,取值值范围和相相关元素定定义了数据据完整性约约束条件,它它们是数据据完整性设设计的依据据。关于数数据完整分分析和设计计,后面章章节将深入入讨论。作为示例,图图3-1描描述了库存存管理系统统中的销售售单编号数数据项词条条。数据项名称称销售单编号号别名销售单号编号1.1.22含义说明每个销售单单必须是唯唯一编号,以以便查询和和审核类型字符型长度20B取值范围及及含义销售员号+顺序号。其其中,销售售员号的取取值范围及及含义见销销售员词条条,顺序号号=0000000.9999999相关元素销售员图3-1 数据项词条1.3.33 数据结结构数据结构用用数据
10、结构构词条描述述。数据结结构词条一一般应包含含如下内容容:(1)数据据结构名称称 给出数数据结构的的名称。(2)别名名 如果数据结结构有多个个名称,则则给出别名名。(3)编号号 给出数数据结构的的编号。可可采用自顶顶向下的方方法编号。(4)含义义说明 说说明数据结结构的含义义、用途等等。(5)组成成 说明数数据结构是是由哪些数数据项或数数据结构组组成的。(6)相关关元素 说说明与该数数据结构有有关的DFFD、数据据字典元素素等。其中,“组组成”和“相关元素素”可能构成成数据完整整性约束条条件。作为示例,图图3-2描描述了学生生成绩管理理系统中的的学生数据据结构词条条。数据结构名名称学生别名编号
11、1.1.33含义说明为了方便访访问学生信信息,将姓姓名、学号号、所在系系、专业作作为一个整整体进行存取组成姓名+学号号+所在系系名称+专专业名称相关元素姓名,学号号,所在系系名称,专专业名称图3-2 数据结构词条1.3.44 外部实实体外部实体用用外部实体体词条描述述。外部实实体词条一一般应包含含如下内容容:(1)外部部实体名称称 给出外外部实体的的名称。(2)别名名 如果外外部实体有有多个名称称,则给出出别名。(3)编号号 给出外外部实体的的编号。可可采用自顶顶向下的方方法编号。(4)简要要描述 说说明外部实实体的性质质、职能等等。(5)输入入的数据流流 列出进进入该外部部实体的数数据流。(
12、6)输出出的数据流流 列出离离开该外部部实体的数数据流。(7)数量量:在整个个DFD中中,该外部实实体出现的的次数。作为示例,图图3-3描描述了学生生成绩管理理系统中的的教务科外外部实体词词条。外部实体名名称教务科别名编号1.5简要描述负责日常教教学管理工工作,如排排课表、教教学调度、学学生成绩管管理输入的数据据流教学进度表表、课程成成绩单、调调课申请表表、免修申申请表输出的数据据流教学任务书书、课程表表、成绩单单数量6图3-3 外部实体词条1.3.55 数据流流数据流用数数据流词条条描述。数数据流词条条一般应包包含如下内内容:(1)数据据流名称 给出数据据流的名称称。(2)别名名 如果数数据
13、流有多多个名称,则则给出别名名。(3)编号号 给出数数据流的编编号。可采采用自顶向向下的方法法编号。(4)说明明 简要介介绍数据流流产生的原原因和结果果。(5)数据据流来源 指出数据据流来自何何方。(6)数据据流去向 指出数据据流到何处处去。(7)组成成 说明数数据流是由由哪些数据据结构组成成的。(8)平均均流量 给给出数据流流平均流量量,即单位位时间(如如每天、每每周、每月月)内传输输的次数。(9)高峰峰期流量 给出数据据流高峰期期的流量。平均流量、高高峰期流量量等为数据据库的存储储设计、服服务器设计计等提供依依据。(10)相相关元素 说明与该该数据流有有关的DFFD、数据据字典元素素等。作
14、为示例,图图3-4 描述了学学生成绩管管理系统中的的成绩数据据流词条。数据流名称称成绩别名编号1.1.33说明因学生或管管理人员查查询成绩而而产生数据流来源源处理1.22.1:读读取学生成成绩数据流去向向处理1.22.3:显显示学生成成绩组成姓名+学号号+课程代代码+课程程名称+成成绩平均流量600次/天高峰期流量量期末,500000次次/天相关元素处理1.22.1、处处理1.22.3,数数据项1.2.1、数数据项1.2.2、数数据项1.2.3、数数据项1.2.4、数数据项1.2.5图3-4 数据流词条1.3.66 数据存存储数据存储用用数据存储储词条描述述。数据存存储词条一般般应包含如如下内
15、容:(1)数据据存储名称称 给出数数据存储的的名称。(2)别名名 如果数数据存储有有多个名称称,则给出出别名。(3)编号号 给出数数据存储的的编号。数数据存储编编号一般以以字母F开开头,然后后按顺序编编号。(4)说明明 简要介介绍存放的的是什么数数据。(5)输入入的数据流流 说明进进入该数据据存储的数数据流。(6)输出出的数据流流 说明从从该数据存存储出去的的数据流。(7)组成成 说明数数据存储是是由哪些数数据结构组组成的。(8)数据据量 说明明每次存取取多少数据据。(9)存取取频度 给给出该数据据存储单位位时间(如如每天、每每周、每月月)内的存存取次数。(10)存存取方式 说明是批批处理还是
16、是联机处理理、是检索索还是更新新、是顺序序检索还是是随机检索索,指出关关键字等。数据量、存存取频度、存存取方式等等为数据库库的存储设设计、服务务器设计等等提供依据据。(11)相相关元素 说明与该该数据存储储有关的DDFD、数数据字典元元素等。作为示例,图图3-5 描述了学学生成绩管管理系统中中的学生基基本信息数数据存储词词条。数据存储名名称学生基本信信息别名编号F1说明存储学生的的基本信息息输入的数据据流学生基本信信息输出的数据据流学生基本信信息、学生生简要信息息组成姓名+学号号+曾用名名+性别+籍贯+民民族+家庭庭出身+个人成成份+政治治面貌+出出生日期+入学前文文化程度+毕业学校校+参加工
17、工作日期+入学前单单位+家长长姓名+邮邮政编码+家庭地址址+联系电电话+所在在系+专业业+班级+入学日期期+学制数据量平均每次访访问5个学学生的基本本信息,每每次最多访访问20000个学生生的基本信信息存取频度平均频度:600次次/天,期期末高峰期期频度:5500000次/天存取方式联机处理,检检索+更新新,随机检检索,关键键字为学号号相关元素处理1.22.1、处处理1.22.3,数数据项1.2.1、数数据项1.2.2图3-5 数据存储词条1.3.77 处理逻逻辑处理逻辑词词条一般应应包含如下下内容:(1)处理理名称 给给出处理的的名称。(2)编号号 给出处处理的编号号,编号与与DFD一一致。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 分析 设计 及其 测试 符号 标准 138937
限制150内