软件的定义—需求分析_第1页
软件的定义—需求分析_第2页
软件的定义—需求分析_第3页
软件的定义—需求分析_第4页
软件的定义—需求分析_第5页
已阅读5页,还剩55页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、1.进行调查研究,获取用户需求(问题识别)。进行调查研究,获取用户需求(问题识别)。这些需求包括:功能需求:功能需求:所开发的软件必需具备什么功能(最重要)。性能需求:性能需求:指待开发的软件应具备的性能指标,如存储容量,运行时间等。环境需求:环境需求:指软件运行时的软件、硬件要求。用户界面需求:用户界面需求:指人机交互方式、输入输出的数据格式等是否友好、便捷等。此外还有:可靠性需求、安全保密要求、用户界面需求、可移值性、可维护性等方面需求。调查时可采用以下几种方式:附:附:2.去除非本质因素去除非本质因素, ,抽象出当前系统的逻辑模型。抽象出当前系统的逻辑模型。从当前系统的物理模型中去掉非本

2、质因素,如地点、人物等,抽象出当前系统的逻辑模型,可以用数据流图表示。3. 编写文档编写文档(1)编写编写“软件需求规格说明书软件需求规格说明书”: 目标系统的逻辑模型是通过软件需求规格说明书来描述的,该说明书是软件生命周期中一份极为重要的文档,它是对需求分析最终结果的描述,书写应当直观、清晰,易于理解和无二义性。(2)编写编写“初步用户使用手册初步用户使用手册”:主要反映软件的用户功能界面和用户使用的具体要求。能强制分析人员从用户使用的观点考虑软件。(3)编写确认测试计划:编写确认测试计划:做为今后确认和验收的依据。(4)修改完善软件开发计划:修改完善软件开发计划:指修改、完善并确定软件开发

3、实施计划。4.需求分析复查。需求分析复查。 用户在分析员的介绍下,对需求分析结果进行仔细的复查。数据流图和数据字典是帮助复查的极好工具。 5.需求分析评审和验收需求分析评审和验收。 对整个软件需求分析进行正式评审和验收,是软件需求分析的最后一个环节。评审通过是软件需求分析任务完成的标志。 参加评审的人员有用户、管理部门用户、管理部门以及软件设计、编码和软件设计、编码和测试人员测试人员。衡量需求分析是否正确,一般来讲,应从衡量需求分析是否正确,一般来讲,应从它的正确它的正确性、一致性、现实性、有效性等方面性、一致性、现实性、有效性等方面来进行验收来进行验收。数据流图(数据流图(Data Flow

4、 Diagram,简称简称DFD)描绘系统)描绘系统的逻辑模型,是结构化系统分析的主要工具。的逻辑模型,是结构化系统分析的主要工具。 数据流图中的基本符号(最新)数据流图中的基本符号(最新)或或或符 号含 义数据的数据的源点或终点源点或终点数据流数据流数据存储数据存储加工加工(变换变换)数据字典的内容及格式数据字典的内容及格式数据字典是为分析人员和用户查找数据流图中有关名字的详数据字典是为分析人员和用户查找数据流图中有关名字的详细定义而服务的,因此也像其他任何字典一样,要把所有条细定义而服务的,因此也像其他任何字典一样,要把所有条目按一定次序排列起来,以便查阅。目按一定次序排列起来,以便查阅。

5、其中,数据项是组成数据流和数据存储的最小元素。其中,数据项是组成数据流和数据存储的最小元素。1 1)给出了给出了DFDDFD中数据流的定义,主要部分是列出中数据流的定义,主要部分是列出该数据流的各组成数据项。在定义数据流及数据存储组成时,该数据流的各组成数据项。在定义数据流及数据存储组成时,通常要用到表通常要用到表2.42.4给出的符号。给出的符号。 2 2)是对数据文件内容的定义,主要内容举例是对数据文件内容的定义,主要内容举例如下:如下:数据存储名称:学生成绩库数据存储名称:学生成绩库别名:无别名:无组成:学生学号组成:学生学号+ +课程编码课程编码+ +成绩成绩+ +备注备注组织方式:以

6、学号为记录关键字升序排列组织方式:以学号为记录关键字升序排列。3 3)给出某个数据单项的定义,内容通常为数据项给出某个数据单项的定义,内容通常为数据项的值类型、允许取值范围等,其定义结构与数据流条目类似。的值类型、允许取值范围等,其定义结构与数据流条目类似。4 4)是用来说明是用来说明DFDDFD中基本加工的处理逻辑,对其他中基本加工的处理逻辑,对其他非基本加工则不必进行加工说明。加工条目主要由输入数据、非基本加工则不必进行加工说明。加工条目主要由输入数据、加工逻辑和输出数据等部分组成,加工逻辑描述把输入数据加工逻辑和输出数据等部分组成,加工逻辑描述把输入数据转换为输出数据的过程,是加工条目的

7、主体。转换为输出数据的过程,是加工条目的主体。加工条目内容举例如下:加工条目内容举例如下:加工名称:查阅库存加工名称:查阅库存编编 号:号:1.21.2输输 入:合格订单入:合格订单输输 出:供货订单或缺货订单出:供货订单或缺货订单加工逻辑:根据库存记录加工逻辑:根据库存记录IF IF 订单项目数量订单项目数量 该项目库存量的临界值该项目库存量的临界值THEN THEN 可供货处理可供货处理ELSE ELSE 此订单缺货,登记,待进货后再处理此订单缺货,登记,待进货后再处理ENDIFENDIF(3 3)数据字典的建立可以用数据字典的建立可以用两种方式实现。两种方式实现。是指把每一个字典条目写在

8、卡片上,由专人管理和维护。是指把每一个字典条目写在卡片上,由专人管理和维护。是借助数据字典处理程序,把字典条目输入到计算机是借助数据字典处理程序,把字典条目输入到计算机中,用计算机对它进行检索和维护。中,用计算机对它进行检索和维护。 需求规格说明书编写规范需求规格说明书编写规范需求规格说明书是在对用户需求分析的基础上,把用户的需需求规格说明书是在对用户需求分析的基础上,把用户的需求规范化、形式化而编写成的,求规范化、形式化而编写成的,其目的是为软件开发提出总其目的是为软件开发提出总体要求,作为用户和开发人员之间相互了解和共同开发的基体要求,作为用户和开发人员之间相互了解和共同开发的基础。它的主

9、要内容包括:础。它的主要内容包括:(1 1)概述。软件要求的简要说明。)概述。软件要求的简要说明。(2 2)界面描述。描述软件系统与其他部分)界面描述。描述软件系统与其他部分( (硬件、软件、人员等硬件、软件、人员等) )的功能的功能联系。联系。(3 3)数据流分析。一套完整的分层数据流图和一本完整的数据字典。)数据流分析。一套完整的分层数据流图和一本完整的数据字典。(4 4)质量评审要求。)质量评审要求。(5 5)其他。)其他。本章以实际项目本章以实际项目“社区卫生综合管理系统社区卫生综合管理系统”的需求分析为综合实例,的需求分析为综合实例,给出了软件需求规格说明书的编写规范,内容请参看附录

10、三。给出了软件需求规格说明书的编写规范,内容请参看附录三。q实体模型中的基本符号(老式)实体模型中的基本符号(老式)符号符号含含 义义表示表示实体实体表示实体间的表示实体间的联系联系,与实体间的连线上需用数字标明具体的对应关,与实体间的连线上需用数字标明具体的对应关系系表示与实体有关的表示与实体有关的属性属性用于实体、属性及联系的连接用于实体、属性及联系的连接图图2.4 2.4 例如:学生和课程之间的例如:学生和课程之间的E-RE-R模型模型(a)(a) 学生和课程之间的多对多联系学生和课程之间的多对多联系E-RE-R模型;模型;(b) (b) 将多对多联系转换为一对多联系将多对多联系转换为一对多联系E-RE-R模型模型选课mn学号专业年级课名课

温馨提示

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

评论

0/150

提交评论