[软件工程第章.ppt

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

第6章 面向数据的分析方法 面向数据的需求分析方法的共同特点是: 6.1 面向数据结构的系统开发方法 6.2 Jackson系统开发方法 6.3 形式化方法简介 Warnier图 又称为Warnier-Orr图,可以表示数据结构和程序结构。 一个典型的报纸自动组版系统, 具有以下内容: 1.首版 1)标题新闻 2)国内新闻 3)本地新闻 2.商业金融版 1)股市行情 2)商业新闻 3)广告 3.文化体育版 1)文化、体育新闻 2)散文 3)新书评论 Warnier图 Warnier 图示例 Warnier图 花括号内的信息条目构成顺序关系; 花括号从左至右排列表示树型层次结构; 符号“⊕”表示不可兼具的选择关系; “ ̄”表示“非”。 圆括号内的数字表示重复次数: (1,n)表示重复结构, (1)或不标次数表示顺序结构, (0,1)表示选择结构。 6.1.2 DSSD方法 基于DSSD需求分析方法的主要步骤是: 1)标识与应用问题有关的实体。 2)创建一种类似于数据流图的信息?过程图。 3)创建Warnier?Orr原型图。 在详细介绍DSSD的具体步骤之前,首先用数据流图描述一个基于计算机的软件专卖店管理系统,见图6?1?2。(该数据流图并非DSSD的组成部分,仅用于说明后面将要用到的应用问题实例。) DSSD需求分析方法的主要步骤: 软件专卖店管理系统的数据流图 1.标识实体图 在DSSD中,与应用问题有关的实体及它们之间的信息流用实体图表示。 具体地,分析人员可以通过对下述问题的回答来生成实体图: 1)软件系统必须处理哪些信息项? 2)信息项的生产者和消费者分别是哪些实体? 在上述应用问题中,有关的实体是:客户、订单处理员、邮寄员、银行、结算员、管理员和邮局,如图所示。 订单处理员的实体图如图所示。 注:实体图中的结点表示实体、有向边表示实体之间的信息流。 (a)信息的生产者和消费者 (b)实体图示例 组合实体图示例 当所有实体的实体图都构造完成后,将它们综合起来便形成整个目标软件系统的实体图。 2.创建信息?过程图 DSSD中的信息?过程图与数据流图的作用类似,都是用来表示信息流及其处理功能的。但是,信息?过程图从每个实体的输出信息流开始,逆向寻找用于生成该输出信息的输入信息流及相应的处理功能。 2.创建信息?过程图 信息?过程图示例 邮寄品是由订单编号和软件产品经过邮寄品包装过程生成的,订单编号又是由客户订购信息和订单编号过程生成的。 3.创建Warnier?Orr原型图 DSSD方法要求分析人员在最后以表格形式给出主要的输出信息的组成元素(见图6?1?6(a)),然后将其精确地表示为Warnier?Orr图(见图6?1?6(b)) 6.2 Jackson系统开发方法 1975年,英国人M.A.Jackson提出了软件工程领域中著名的Jackson方法,当时它只用于软件设计。1983年,Jackson又对它进行了多方面的扩充和完善,最终发展成为一种需求分析方法。 其核心思想是:根据作用于数据的行为序列的结构(顺序、选择、重复),建立目标软件系统的模型,然后在软件设计阶段将模型转换为相应的程序结构。 Jackson方法在需求分析阶段的主要步骤是: (1)标识实体与行为。 (2)生成实体结构图。 (3)创建软件系统模型。 6.2.1Jackson图 类似于面向对象分析中对象及其行为的识别,Jackson方法针对初步需求分析形成的用户需求描述进行语法分析: 名词及名词短语——潜在的实体, 相关的动词——构成实体的潜在行为。 分析人员根据应用问题的边界及自己的理解,决定对潜在实体和行为的取舍。 在Jackson方法中,实体结构是指实体在时间坐标系中的行为序列。这种序列以顺序、选择和重复三种结构进行复合。Jackson给出的实体结构图的表示机制如图6?2?1所示。其中的子结点既可以是行为,也可以是子实体。在后一种情况下,子实体应该继续分解,不能作为实体结构图的叶结点。 6.2.2 改进的Jackson 上面介绍的Jackson图的缺点是,用这种图形工具表示选择或重复结构时,选择条件或循环条件不能直接在图上标示出来,影响图形工具的表达效果,也不利于将图形翻译成

文档评论(0)

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

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

1亿VIP精品文档

相关文档