- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 需求建模:流程、行为和模式
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
主要内容
需求建模策略
面向流程建模
生成行为模型
需求建模的模式
小结
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
需求建模
面向流程的建模提供了一种如何利用处理功能转换数据对象的表示方法。行为建模描述了系统及其类的状态,以及事件对这些类的影响。基于模式的建模利用现有领域的知识使得需求分析更为容易。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
需求建模策略
一种考虑数据和处理的分析建模方法被称作结构化分析,其中数据作为独立实体转换。数据对象建模定义了对象的属性和关系,操作数据对象的处理建模应表明当数据对象在系统内流动时处理如何转换数据。
分析建模的第二种方法称作面向对象的分析,这种方法关注于定义类和影响客户需求的类之间的协作方式。UML和统一过程主要是面向对象的。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
面向流程的建模
面向流的数据建模至今仍是广泛使用的分析表达法之一。尽管数据流图及相关的图和信息不是UML的正式组成部分,但是它们可以补充UML图并提供对系统需求和流的补充认识。
DFD采取了系统的输入-处理-输出观点。流入软件的数据对象,经由处理元素转换,最后以结果数据对象的形式流出软件。数据对象由带标记的箭头表示,转换由圆圈(也称作泡泡)表示。DFD使用分层的方式表示,即第一个数据流模型从整体上表现系统,随后的数据流图改进环境图,提供每个后续层增加的细节。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
创建数据流模型
数据流图有助于软件工程师开发信息域的模型,并同时开发功能域的模型。当DFD被改进到非常详细的程度时,分析师同时也就完成了系统功能分解。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
创建数据流模型
导出数据流图时有一些很有用的简单的指导原则:
第0层的数据流图应将软件或系统描述为一个泡泡 ;
应仔细标记主要的输入和输出;
通过把在下一层表示的候选处理过程、数据对象和数据存储分离,开始求精过程;
应使用有意义的名称标记所有的箭头和泡泡;
当从一个层转到另一个层时要保持信息流连续性;
一次精化一个泡泡。
Safehome安全功能的DFD如图6-1所示
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
SafeHome安全功能的DFD图
图6-1 SafeHome安全功能的DFD图
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
创建数据流模型
第0层的DFD现在要扩展到第1层。 有个简单而有效的方法是对描述环境层泡泡的叙述进行“语法分析”,即将第一次需求收集会议中获得的SafeHome处理叙述中的所有名词与动词分离开来。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
S
您可能关注的文档
- 第3章节数据类型运算符与表达式.ppt
- 敦煌市文化艺术业产园区.doc
- 第3章节数据链路控制.ppt
- 敬业不仅仅一是种态度.doc
- 软件开发过程及测试流程.doc
- 第3章节案例分析题答题技巧.ppt
- 敬业奉献好人主要事迹林料.doc
- 第3章节电子商务交易模式.ppt
- 软件测试基础知识大全[新手入门必备].doc
- 敬老助残活动的策划书草稿.doc
- 浙江绍兴市越城区2023-2024学年中考化学考前最后一卷含解析.doc
- 浙江绍兴市越城区2024届中考四模物理试题含解析.doc
- 浙江杭州西湖区2024届十校联考最后物理试题含解析.doc
- 浙江杭州市风帆中学2024届十校联考最后数学试题含解析.doc
- 浙江杭州余杭区重点中学2023-2024学年中考历史最后冲刺模拟试卷含解析.doc
- 浙江湖州德清县2024年中考考前最后一卷语文试卷含解析.doc
- 浙江乐清市育英寄宿校2023-2024学年中考物理考前最后一卷含解析.doc
- 浙江宁波海曙区重点名校2024年中考语文最后一模试卷含解析.doc
- 浙江锦绣育才教育集团2025年初三下学期九月份统一联考数学试题含解析.doc
- 浙江绍兴市越城区2024年中考物理模拟预测题含解析.doc
文档评论(0)