软件工程实用教程 第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文档。上传文档
查看更多
第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 数据字典的定义方法 数据字典的定义式可使用的符号: 符号 含 义 = 由。。。组成(定义为。。。) + 和(顺序关系的连接)例,x=a+b 表示X由a与b组成 {} 重复 例,x={a+b} 表示X是由零次或多次重复的a与b组成 [/] 可选择(选一个)例,x=(a/b) 表示X由a或b中选择一个 () 可选(也可不选)例,x=(a) 表示a是任选的,可在X中出现0次或1次 ** 注释 第3 章 结构化需求分析 3.5.2 数据字典的定义方法 数据流条目 数据流名:注册申请 简述:每学期开学需要学生注册登记 别名:无 组成:注册申请=学号+姓名+入学日期+注册日期 数据量:2000次/开学一周 峰值:第一周每天下午1:00到5:00点有300次 注释:到2006年还将增加到3000人 第3 章 结构化需求分析 文件条目 文件名:成绩档案 简述:包括所有在册学生各门课程的考试成绩和学分信息 别名:无 组成:成绩档案=学号+姓名+课程名称+考试成绩+学分 数据量:2000*6次考试结束一周内 峰值:学期最后一周每天下午1:00到5:00点有2000*6次 注释:到2006年还将增加到3000人 第3 章

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档