UML与软件建模复习答案清晰版.doc

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

UML与软件建模复习题 面向对象方法的优点是什么。 面向对象的方法把功能和数据看做是高度统一的,其优点有: 它能较好地处理软件的规模和复杂度不断增加所嗲来的问题。 它更适合于控制关系复杂的习题系统 面向对象系统通过对象间的协作来完成任务,因而更加容易理解。 它是欧诺个各种直接模仿应用域中实体的抽象和对象,从而使得规约和谁及更加完整。 它围绕对象和类进行局部化,从而提高了规约、设计和代码的易扩展性、易维护性和易复用性。 它简化了开发者的工作,提高了软件和文档的质量。 面向对象的软件开发方法包括哪些特定阶段。 面向对象的软件开发方法设计从面向对象分析(OOA)、面向对象设计(OOD)、面向对象程序设计或编码(OOP)、面向对象测试(OOT)等一系列特定阶段。面向对象设计方法期望获得一种独立于语言的设计描述,以求达到从客观世界中的事物原型到软件系统间的尽可能的平滑过渡。 UML定义了哪几类图,每一类包括那些类型的图。 UML中定义了用户模型视图、结构模型视图、行为模型视图、实现模型视图和环境模型视图这五类图。 其中, 用户模型视图包含:用例图; 结构模型视图包含:类图、对象图; 行为模型视图包含:序列图、协作图、状态图和活动图; 实现模型视图包含:构件图; 环境模型视图包含:部署图。 UML的设施包括那些。 在UML中,设施可分为结构设施、行为设施、分组设施和注释设施等四大类。 结构设施是UML模型的静态部分,主要用来描述概念或者物理元素,包括类、接口、协作、用例、主动类、构件和结点7种设施。其中: 类:是对一组具有相同属性、相同操作、相同关系和相同语义对象的描述,一个类实现了一个或多个接口。 接口:描述了一个类或构件一个服务操作集,也即定义了元素的外观可见行为。接口定义的是一组操作的描述,而不是操作的实现。 协作:定义了一个交互,是由一组通过共同工作以提供某协作行为的角色和其他元素构成的一个实体。 用案:是一组动作序列的描述,系统执行这些动作后将产生一个对特定参与者可以观察且又价值的结果。 主动类:是其对象至少要拥有一个进程或进程的类,因此它能够启动控制活动。主动类的对象所描述的元素的行为与其他元素的行为并发,除此以外,它和类是一样的。 构件:是系统中物理的、可替代的部件,它通常是一个描述了一些逻辑元素的物理包。 结点:是运行时存在的物理元素。它代表一种可计算的资源,通常具有一定的记忆能力和处理能力。 行为设施是UML模型的动态部分,它包括如下两类设施: 交互:由特定语境中共同完成一定任务的一组对象之间交换的消息组成。一个对象群体的行为或单个操作的行为都可以用一个交互来描述。 状态机:描述了一个对象或一个交互在生命期内相应时间所经历的状态序列,单个类或者一组类之间协作的行为可以用状态机来描述。 分组设施是UML模型的组织部分。最主要的分组设施是包,它是雨中用于把模型元素组织成组的设施,结构设施、行为设施和其他的分组设施都可以放进包内。构件仅在运行时存在,而包仅在开发时存在。 注释设施是UML模型的解释部分,它们用来描述和标注模型的任何元素。通常可以用注释修饰带有约束或者解释的图。 UML的公共机制和扩展机制包括哪些。 公共机制包括: 规约:每个模型元素的图形表示法后都存在一个规约,它以文字的形式描述基本模型元素的语法和语义。 修饰符:UML中的大多数模型元素都可用唯一和直接的图形符合来表示,这些图形符合可视化地表示模型最重要的信息。 扩展机制包括: 衍型:是对UML的词汇的扩展,主要用于创建与已有的模型元素相似且针对特定问题的心种类的模型元素。 标记值:是对UML元素的特性的扩展,主要用于在模型元素的规约中创建新的信息。 约束:是对UML元素的语义的扩展,主要用于增加新的规则或者修改已有的规则。 用例图及其作用。 用例图用来定义系统的功能需求,描述若干参与者与系统提供的用例之间的连接关系。参与者可以是人,也可以是外部计算机系统和外部进程。事实上,用例图仅仅从参与者使用系统的角度描述系统内部是如何实现的。 用例图的作用有3个 1,获取需求; 2,指导测试; 3,对整个过程中的其他工作流起指导作用。 软件的黑盒测试和白盒测试包括哪些测试方法,每一种测试方法的测试重点是什么。 黑盒测试方法主要包括等价类划分法、边界取值法、边界分析法、因果图发、错误推测法。 白盒测试方法主要有逻辑驱动和参照测试。 黑盒测试只考虑程序外部结构而不考虑程序的内部逻辑结构,它是一种针对软件界面和软件功能进行的测试。 白盒测试则需要全面了解程序的内部逻辑结构,并在此接触上对所有逻辑路径进行测试。 对象之间主要通过消息进行通信和对象活动协调,消息包括哪些类型,其含义是什么。 简单消息:表示普通的控制流。它只表示控制如何从一个对

文档评论(0)

2017ll + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档