实验一软件工程需求分析_第1页
实验一软件工程需求分析_第2页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-需求分析一、需求分析的任务需求分析是软件定义时期的最后一个阶段,它的根本任务是准确地回答“系统必需做什么?”这个问题.需求分析所要做系统元素中.它是软件实现的基础。清晰、详细的要求。在这个阶段结束时交出的文档中应该包括详细的数据流图(DFD),数据字典(DD)和一组简明的算法描述。需求分析阶段的任务包括下述几方面。确定对系统的综合需求分析系统的数据需求入/处理/输出(IPO)的结构方式表示。因此,必需分析系统的数据需求,这是软件需求分析的一个重要任务.导出系统的逻辑模型就是在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质。修正系统开发规划二、需求分析的步骤结构化分析方式(简称 SA

2、方式)就是面对数据流自顶向下逐步求精进行需求分析的方式.需求分析的步骤如下。调查研究分析与综合:第一,在分层细化时必需保持信息连续性,也就是说细化前后对应功能的输入输出数据必需相第二,当进一步细化将涉及如何详细地实现一个功能时,也就是当把一个功能进一步分解成子功能后,并将考虑为了完成这些子功能而写出其程序代码时,就不应该再分解了。书写文档在这个阶段应该完成下述四种文档资料:系统规格说明。数据要求。(3)用户系统描述。修正的开发规划.4需求分析评审三、需求分析的原则必需能够表达和理解问题的数据域和功能域按自顶向下、逐层分解问题四、需求分析方式总要利用一种或几种属性.1支持数据域分析的机制功能表示

3、的方式接口的定义问题分解的机制以及对抽象的支持逻辑视图和物理视图系统抽象模型五、面对数据流的需求分析方式结构化分析方式是面对数据流进行需求分析的方式。 DD 来描述,面对数据流问题的需求分析适宜于数据处理类型软件的需求描述。其核心思想是分解化简问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象。六、数据流图数据流图是描述数据处理经过的工具.1数据流图的含义数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换经过。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。2数据流图的特性(1)抽象性(2)概括性(3)层次性3。 数据

4、流图根本符号(1)数据流图中的主要图形元素4 种,如图所示。数据流图根本图形符号数据流与加工之间的关系其中星号“*”表示相邻的一对数据流同时出现,? 则表示相邻的两数据流只取其一。数据流图加工关系4。数据流图的用途数据流图的作用主要有以下几条:(1) 系统分析员用这种工具能够自顶向下分析系统信息流程。(2) 可在图上画出需要计算机处理的部分。(3) 依据数据存贮,进一步作数据分析,向数据库设计过渡。(4) 依据数据流向,定出存取方式。(5) 对应一个处理经过,用相应的语言、判定表等工具表达处理方式。数据流图的优缺点(1) 总体概念强,每一层都明确强调“干什么”,“需要什么”,“给出什么。(2)

5、 能够反映出数据的流向和处理经过。(3) 由于自顶向下分析,简单及早发觉系统各部分的逻辑错误,也简单修正。(4) 简单与计算机处理相对比。(5) 不直观,一般都要在作业流程分析的基础上加以概括、抽象、修正来得到。(6) 假若没有计算机系统协助的话,人工绘制太麻烦,工作量较大。数据流图画法画数据流图的一般原则画数据流图的根本步骤概括地说,就是自外向内,自顶向下,逐层细化,完善求精。详细步骤如下。数据流图的分层方式分层法绘制流程图的几个问题 7数据流图的绘制与其它流程图的差别(1) 数据流图与系统流程图的区分数据流与程序流程图的区分(3) 数据流与程序结构图的区分(4) 数据流与控制流的区分要求会

6、画第一层数据流图。七、数据字典数据字典的定义数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。数据流图和数据字典共同构成系统的逻辑模型。数据字典的内容数据字典由下列六类元素的定义组成。(l)数据流数据流名称及其称号;:可能是一个外部实体、处理逻辑、数据存储;数据流的去处;数据流的流通量:单位时间的传输次数;高峰时期的流通量:业务的频繁程度和时间有关。(2)数据项,是“不行再分”的数据单位,是数据的最小组成单位。主要内容有::数据项名称必需唯一地标识这个数据项,以区分于其他数据项;给数据项取名时,要反映该数据项的含义,易于他人理解、记忆。取值的范

7、围和取值的含义 。数据项的长度:指数据项所包含的字符或数字的位数。(3)数据结构数据结构的名称及其编号 ;.假若是一个嵌套的数据结构,只需列出它所包含的数据结构名称,由于这些数据结构同样在数据字典中有定义。(4)数据存储数据存储是数据结构停留或保存的场所.主要内容:流入、流出的数据流:流入的数据流指出其来源,流出的数据流指出其去向;:指它所包含的数据项或数据结构.(5)处理逻辑:处理逻辑的名称及编号 ;,其目的是使人认识这个处理逻辑是做什么用的;处理逻辑的输入和输出;处理逻辑的主要功能 ;处理逻辑的小说明(文档之一) 。(6)外部实体外部实体的名称及编号;例如:;编号:GS0322;向本公司供应货物的个人和单位;有关的数据流:对待同样的数据,不同的用户使用了不同的名字;一个分析员在不同时期对同一个数据使用了不同的名字;,使用了不同的名字。虽然应该尽量削减出现别名,但是不行能彻底消除别

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论