- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 2.面向对象分析模型 OOA(Object-Oriented Analysis,面向对象分析)采用面向对象的思想进行软件需求分析建模的过程。图2-11是面向对象分析模型的组成结构。 处于OOA模型核心的是“使用实例”(Use Case ),简称“用例”。当通需求分析联合小组获得软件的需求后,软件分析员可据此创建一组“场景”(Scenario),每个场景包含了一个使用实例。 从这些用例出发,进一步抽取和定义OOA模型的3种模型: 即类-对象模型,描述系统所涉及的全部类--对象,每一个类--对象都通过属性、操作和协作者来进行进一步描述; 对象--关系模型,描述对象之间的静态关系,同时定义了系统中所有重要的消息路径,它也可以具体化到对象的属性、操作和协作者; 对象--行为模型描述了系统的动态行为,即对象在特定的状态下如何反映外界的事件。3种模型分别起到描述数据模型、功能模型与行为模型的作用。 ? 2.3.1 两种分析模型 2.3 系统模型 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 2.面向对象分析模型 2.3.1 两种分析模型 2.3 系统模型 图2-11 面向对象分析模型 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 对于这两种模型我们以一个简单的图书馆借阅事务为例来说明,在图书的借阅过程中涉及到书目信息数据库和3个基本操作—借书、还书与查询借阅情况。图2-12是两种不同分析方式建立的模型。 2.3.1 两种分析模型 2.3 系统模型 图2-12(b)面向对象范型 图2-12(a)结构化范型 图2-12 两种分析方式建立模型的程序结构 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.结构化模型的基本组成部分 (1)数据流图 按照T.DeMarco定义:“结构化分析就是使用DFD、DD、结构化语言、判定表和判定树等工具,来建立一种新的、称为结构化说明书的目标文档”。目标系统被表示成如图2—13所示的数据流图,系统的功能体现在核心的数据变换中。 ? 2.3.2 结构化建模技术 2.3 系统模型 图2-13旅行社机票预定系统 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.结构化模型的基本组成部分 (1)数据流图 ◆数据流图的特性: 1)抽象性:数据流图中只有四种基本符号组成,没有任何具体的物理部件,只描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的表示,这种抽象性有助于系统的功能分析和进一步的总体设计。 2)概括性:数据流图作为信息交流的工具,由简单的符号组成,不包含任何物理实现的细节,便于用户理解和评价它。 3)层次性:数据流图可以按照功能分解的方法逐层来画,从整个系统的基本模型开始,逐步的分解,每分解一次,系统的处理就增多一些,每个处理的功能也更加具体。 ◆图2-14是分层数据流图的示例。数据处理S包括3个子系统1,2,3,顶层下面的第一层数据流图为DFD/L1。第二层数据流图DFD/L2.1,DFD/L2.2,DFD/L2.3分别是子系统1、子系统2和3的细化。对任何一层的数据流图,称它的上层图为父图,它的下层图为子图。 ? 2.3.2 结构化建模技术 2.3 系统模型 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING 1.结构化模型的基本组成部分 (1)数据流图 2.3.2 结构化建模技术 2.3 系统模型 图2-14分层数据流图0、1层图 SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGINEERING SOFTWARE ENGIN
您可能关注的文档
- 路由交换技术与应用项目化教程 作者 孙秀英 虚拟局域网技术技术.ppt
- 路由交换技术与应用项目化教程 作者 孙秀英 以太网交换技术.ppt
- 路由器_交换机应用案例教程 作者 张文科 能力单元2 实现路由器的操作与配置.ppt
- 路由器_交换机应用案例教程 作者 张文科 能力单元4 实现防火墙配置.ppt
- 路由器_交换机应用案例教程 作者 张文科 能力单元5 实现常见网络工程.ppt
- 路由型与交换型互联网基础 作者 程庆梅 1.osi.PPT
- 路由型与交换型互联网基础 作者 程庆梅 2.TCPIP.ppt
- 路由型与交换型互联网基础 作者 程庆梅 3.以太网交换机工作原理.ppt
- 路由型与交换型互联网基础 作者 程庆梅 4.交换机初始配置.ppt
- 路由型与交换型互联网基础 作者 程庆梅 6.生成树协议.ppt
文档评论(0)