软件工程实用教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郭宁 第3 章 结构化需求分析.pptVIP

软件工程实用教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郭宁 第3 章 结构化需求分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程实用教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 郭宁 第3 章 结构化需求分析

第3 章 结构化需求分析 访谈方法的优点和缺点: 访谈为分析人员提供了与访谈对象自由沟通的机会。通过建立良好的人际关系,有利于让访谈对象愿意为该项目的开发做出努力。 通过访谈可以挖掘更深层次的用户需求。 访谈允许开发人员使用一些个性化的问题。 成功的访谈在很大程度上取决于分析人员的经验与技巧。 访谈占用的时间较多,访谈后的资料整理,也需要花费较多的时间。 第3 章 结构化需求分析 4.实地观察法 原则: 明确需要观察的内容、地点以及观察的周期,并明确如何进行观察? 从用户那里得到去现场观察的许可? 事先通知将要被观察的用户,告诉他们观察的目的; 禁止打断别人的工作,边观察,边记录; 不要事先进行假设。 第3 章 结构化需求分析 实地观察方法的优点和缺点: 通过观察得到的数据准确、真实; 通过观察有利于弄清复杂的工作流程和业务处理过程,而这些有时是很难用文字描述清楚的; 但在特定的时间进行观察,并不能保证得到平时的工作状态,有些任务不可能总是按照观察人员观察时看到的样式执行; 这种方法比较花费时间,数据整理比较麻烦。 第3 章 结构化需求分析 3.3 结构化分析方法概述 3.3.1 结构化分析思想 结构化是把软件系统功能当作一个大模块,根据分析与设计的不同要求,进行模块分解或者组合。 基本思路就是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术,完成一个或多个任务,形成符合需求的软件产品(成果)。 第3 章 结构化需求分析 采用“自顶向下,逐步求精”的方式,X系统被分解成3个子系统 : 第3 章 结构化需求分析 3.3.2 结构化分析方法 指导性原则: 在开始建立分析模型之前先理解问题,而不应急于求成,甚至在问题未被很好地理解之前,就产生了一个解决错误问题的软件; 开发模型,使用户能够了解将如何进行人机交互; 记录每个需求的起源和原因,这样能有效地保证需求的可追踪性和可回溯性; 使用多个需求分析视图,建立数据、功能和行为模型。 第3 章 结构化需求分析 给需求赋予优先级,优先开发重要的功能,提高开发生产效率; 努力删除含糊性。 结构化方法的局限性: 不提供对非功能需求的有效理解和建模; 不提供对用户选择合适方法的指导,也没有对方法适用的特殊环境的忠告; 往往产生大量文档,系统需求的要素被隐藏在一大堆具体细节的描述中; 产生的模型不注意细节,用户总觉得难以理解,因而很难验证模型的真实性。 第3 章 结构化需求分析 3.4 数据流程图 3.4.1 数据流程图的基本成份 1.数据流 2.加工 3.数据存储 4.源点和终点 第3 章 结构化需求分析 3.4.2 数据流图的绘制 1.数据流程图的绘制步骤 (1)找出系统的输入和输出 (2)画数据流程图的内部 (3)为每一个数据流命名 (4)为加工命名 第3 章 结构化需求分析 2.分层数据流程图举例 教学管理数据流程顶图 第3 章 结构化需求分析 2.分层数据流程图举例 教学管理数据流程中图 第3 章 结构化需求分析 2.分层数据流程图举例 学籍管理数据流程底图 第3 章 结构化需求分析 2.分层数据流程图 (1)组成 顶层数据流程图描述了整个软件系统的作用范围,对系统的总体功能、输入和输出进行了抽象,反映了系统和环境的关系。 中间层次的数据流程图是通过分解高层数据流和加工得到的。 低层次数据流程图通常有很多中间层,甚至7~9层。这种分解可以不断重复,直到新的数据流程图中每个数据加工的功能明确、相关的数据流被严格定义为止。 第3 章 结构化需求分析 (2)分层原则 父图与子图的关系 平衡规则 分层程度 第3 章 结构化需求分析 3.4.3 数据流程图的特征与用途 用途: 可以依靠数据流程图来实现从用户需求到系统需求的过渡; 数据流程图可以按照功能将系统分解为许多子系统, 用做开发者与用户之间的信息交流工具。 数据流程图的特点: 抽象性 概括性 第3 章 结构化需求分析 3.5 数据字典 3.5.1 数据字典的定义与用途 1.数据字典的定义:数据字典是关于数据信息的集合,是数据流程图中所有元素严格定义的场所。 2.数据字典的用途 数据流程图和数据字典一起构成了系统的逻辑模型; 有助于改进不同的开发人员或不同的开发小组之间的通信; 是存储文件或数据库设计的基础 ; 在实施阶段,还可参照数据字典描述数据。 第3 章 结构化需求分析 3.数据字典的种类 数据项 数据流 数据存储(文件) 加工 第3 章 结构化需求分析 3.5.2 数据字典的定义方法 数据字典的定义式可使用的符号: 符号 含 义 = 由。。。组成(定义为。。

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档