好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件需求分析设计与测试符号标准X页.docx

25页
  • 卖家[上传人]:ss****gk
  • 文档编号:233341082
  • 上传时间:2022-01-01
  • 文档格式:DOCX
  • 文档大小:180.25KB
  • / 25 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录1软件需求分析 31.1业务流程图 31.1.1业务处理单位 31.1.2业务处理描述 31.1.3表格制作 31.1.4存储(存档) 31.1.5收集资料 41.1.6信息传递 41.1.7业务流程图不例 51.2数据流程图 51.2.1外部实体 61.2.2数据流 61.2.3 处理 61.2.4 数据存贮 61.2.5数据流图示例 61.3数据字典 71.3.1数据字典常用符号 71.3.2数据项 81.3.3数据结构 91.3.4外部实体 91.3.5数据流 101.3.6数据存储 111.3.7处理逻辑 121.3.8数据字典编制的结构化方法 131.4E-R 图 141.4.1实体集 141.4.2实体集属性 141.4.3实体集间的联系 151.4.4 E-R 图示例 152软件设计 152.1计算机处理流程 152.1.1输入/输出 162.1.2 处理 162.1.3 文件 162.1.4联机存贮 162.1.5脱机存贮 162.1.6计算机处理流程图示例 162.2模块结构图 172.2.1模块结构图的图形元素 182.2.2模块结构图示例 192.4.1程序流程图 202.4.2 PDL (Program Design Language) 213软件测试 233.1测试用例 233.2单元测试 233.3联合测试 241软件需求分析软件需求分析是软件开发工作中最重要的一环。

      软件需求分析的内容主要包括对组织各 部门、各业务的详细了解,并在此基础上进行分析,提出新的方案软件需求分析的主要内容包括业务流程图、数据流程图、数据字典和E-R图1.1业务流程图在对系统的组织结构以及每一个具体部门岗位进行了提问和填表方式详细调查后,我们 需要对其业务流程进行进一步的分析,删去重复的、不合理的环节,明确整个业务流程,并 用更方便、明了的方法和工具清楚地表达出来,这就是业务流程图业务流程图是开发软件 系统的基础业务流程图的主要符号有:业务处理单位、业务处理描述、表格制作、存储(存档)、 收集资料和信息传递1.1.1业务处理单位业务处理单位就是负责或参与处理某项业务的具体单位、部门或个人符号为:[[1.1.2业务处理描述业务处理描述就是具体说明要进行的业务处理的名称符号为:1.1.3表格制作表格制作指的是业务处理流程中形成的计划、产生的报表等文档信息符号为:匚二1.1.4存储(存档)存储(存档)指的是业务处理流程中对重要的文档信息和资料的保存符号为:1.1.5收集资料收集资料指的是业务处理流程中需要进行的必要的信息和资料的收集与整理符号为:1.1.6信息传递信息传递指的是业务处理流程业务处理的顺序及信息流的传递方向。

      符号为: 1.1.7业务流程图示例业务流程图图例说明图例说明O业务处理者 A传递业务处理描述O存储O表格制作收集资料1.2数据流程图数据流程图(Data Flow Diagram, DFD)是软件系统最重要的需求分析工具之一,它通 过图形符号描述数据的输入(来源)、输出(去向)和移动变换过程DFD的基本图形元素 有4个:外部实体、数据流、处理、数据存储实际经验表明,软件系统的DFD一般至少要画到第4层,即总共至少5层才能充分描 述其需求因此,编制软件系统的DFD的工作量是很大的 1.2.1外部实体外部实体是指不受系统控制,在系统以外的事物,人或部门符号为:在矩形框内标明外部实体的名称1.2.2数据流数据流指出了系统中数据流动的方向符号为: ► 一般在直线的上方标明数据流的名称1.2.3处理符号为:处理表达了对数据的逻辑处理功能处理(在上面矩形柩内标明处理的编号、在下面矩形柩内标明处理的名称)1.2.4数据存贮数据存贮是指数据处理过程中一个数据保存的状态符号为:在左:边矩形框内标明数据存储的编号、在右边开口 矩形内标明数据存储的名称1.2.5数据流图示例顾客定货单定货单供应商 ►经营处理系统 ►发货单发货单第o层数据流图 1.3数据字典1.3.1数据字典常用符号在数据流图上描述了系统由哪几部分组成,各部分之间的联系等。

      对数据流图中各个元 素还必须要做完整的定义和说明,这就是数据字典数据字典(Data Dictionary, DD)是数 据收集和分析后所获得的成果,它定义了所有与系统相关的数据项、数据结构、外部实体、 数据流、数据存储、处理逻辑等数据字典元素,并按字典顺序组织编写,以方便用户和开发 人员理解系统的输入、输出、存储和处理逻辑数据字典编制过程中常常使用表3-1所示的符号 表3-1数据字典常用符号符号含义说明=定义为,等于,由...构成等式左边“定义为”、“等于”右边,或者“由”右边“构成”+与例如,x=a+b,表示工由和b组成[...1...]或例如,x=[a\b],表示x由a或b组成{...}重复表示大括号中的内容重复出现例如,x={a},表示x由个或 多个a组成有重复次数限制的重复表示大括号中的内容重复出现,其中m. n分别表示容重复次 数的下限和上限例如,x=3{o}5表示尤由3个q、或4个 或5个组成(...)可选例如,x=(a),表示可在工中出现,也可不出现(,字符或字符串单引号中的内容是字符或字符串例如,X=亳',表示x取值字符a连接符例如,尤=1..9,表示工取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.1.3说明因学生或管理人员查询成绩而产生数据流来源处理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描述了学生成绩管理系统中的学生基本信息数据存储词条。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.