网站大量收购闲置独家精品文档,联系QQ:2885784924

[操作系统8.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[操作系统8

2- 第二章 软件需求分析 2.1 软件需求分析的基本概念 2.2 结构化分析方法 2.3 原型化方法 2.4 系统动态分析 2.1 软件需求分析的基本概念 需求分析:把软件系统的总体概念的描述转换为具体的软件需求规格说明,从而奠定软件开发的基础 准确地定义新系统的目标,获得需求规格说明书 研究一种无二义性的表达工具,它能为用户和软件人员双方都接受,并能够把“需求”严格地、形式地表达出来。 2.1.1 软件需求分析的任务 1、确定系统的综合要求 系统功能要求—这是最主要的需求,确定系统必须完成的所有功能。 系统性能要求—应就具体系统而定,例如可靠性、联机系统的响应时间、存储容量、安全性能等。 系统运行要求—主要是对系统运行时的环境要求,如系统软件、数据库管理系统、外存和数据通信接口等。 将来可能提出的要求—对将来可能提出的扩充及修改作预准备。 2.1.1 软件需求分析的任务 2、分析系统的数据要求 数据 (需要哪些数据、数据间联系、数据性质、结构) 数据处理 (处理的类型、处理的逻辑功能) 3、导出系统的逻辑模型—通常系统的逻辑模型用DFD图来描述。 4、修正系统的开发计划—通过需求对系统的成本及进度有了更精确的估算,可进一步修改开发计划。 2.1.2 需求分析过程 1、问题识别 包括: 功能、性能需求、环境需求和用户界面需求, 可靠性、安全性、必威体育官网网址性及可移植性和可维护性等方面的需求。 2、分析与综合,导出软件的逻辑模型 2.1.2 需求分析过程 3、编写文档 a) 编写“需求说明书”,把双方共同的理解与分析结果用规范的方式描述出来。 b)?编写初步用户使用手册, c)?编写确认测试计划, d)?修改与完善项目开发计划。 4、分析评审 对功能的正确性、完整性和清晰性以及其他需求给予评价。 2.1.4 需求分析方法 1.功能分析方法 将系统看作若干功能模块的集合,每个功能又可以分解为若干子功能,子功能还可继续分解,分解的结果已经是系统的雏形。 2.结构化分析方法 是一种以数据、数据的封闭性为基础,从问题空间到某种表示的映射方法,由数据流图(DFD图)表示。 2.1.4 需求分析方法 3.信息建模法 是从数据的角度对现实世界建立模型的,基本工具是ER图。 4.面向对象的分析方法 面向对象的分析方法(OOA)的关键是识别问题域内的对象,分析它们之间的关系,并建立起三类模型。 2.2 结构化分析方法 结构化分析方法SA :面向数据流的需求分析方法,20世纪70年代末提出和发展,适合于分析大型的数据处理系统,特别是企事业管理系统。 SA法也是一种建模的活动,主要是根据软件内部的数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。 2.2.1 SA法概述 一、SA法的基本思想     结构化分析方法的基本思想是“分解”和“抽象”。 分解:把大问题分解成若干小问题,然后分别解决 抽象:分解可以分层进行,即先考虑问题最本质的属性,暂把细节略去,以后再逐层添加细节,直至涉及到最详细的内容,这种用最本质的属性表示一个系统的方法就是“抽象”。 2.2.1 SA法概述 二、SA法的步骤 1、建立当前系统的“具体模型” 将当前系统用DFD图描述出来 2、抽象出当前系统的逻辑模型 分析系统的“具体模型”,抽象出其本质的因素,排除次要因素,获得用DFD图描述的当前系统的“逻辑模型”。 2.2.1 SA法概述 3、建立目标系统的逻辑模型   分析目标系统与当前系统逻辑上的差别,从而进一步明确目标系统“做什么”,建立目标系统的“逻辑模型”(修改后的DFD图)。 4、为了对目标系统做完整的描述,还需要考虑人机界面和其他一些问题 2.2.1 SA法概述 三、SA法的描述方法 1、分层的数据流图 2、数据词典 3、描述加工逻辑的结构化语言、判定表及判定树 2.2.2 数据流图 数据流图(Data Flow Diagram,DFD):描述系统中数据流程的图形工具 它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理。 2.2.2 数据流图 一、数据流图的图符 四种基本图形符号: 2.2.2 数据流图 辅助的图例: 2.2.2 数据流图 数据流:数据在系统内传播的路径,由一组固定的数据项组成。应该用名词或名词短语命名。 加工:也称为数据处理,它对数据流进行某些操作或变换。通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应有编号。 2.2.2 数据流图 数据存储:指暂时保存的数据。 数据源点和终点: 是软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称为外部实体。一般只出现在数据流图的顶层图中。 2.2

文档评论(0)

tiantiande + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档