UML系统建模与分析设计.doc

上传人:飞****2 文档编号:52744327 上传时间:2022-10-23 格式:DOC 页数:15 大小:1.40MB
返回 下载 相关 举报
UML系统建模与分析设计.doc_第1页
第1页 / 共15页
UML系统建模与分析设计.doc_第2页
第2页 / 共15页
点击查看更多>>
资源描述

《UML系统建模与分析设计.doc》由会员分享,可在线阅读,更多相关《UML系统建模与分析设计.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、简答题:简答软件过程模型的含义软件过程(Software Engineering Process)是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。套路通常使用生命周期模型简洁地描述软件过程。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。简答22UML 软件开发过程的特征是什么? UML 软件开发的基本特征是:以用例驱动开发过程,以系统体系结构为中心,以质量控制和风险管理为目标,采用反复(迭代、循环)、渐增式的螺旋上升式开发过程。论述前 5 个常用 GRASP 职责分配模式的名称、要点或意图专家(expert):将职责分配

2、给信息专家掌握为了履行职责所必需的信息的类(谁懂的多就让谁干)创建者(creator):大的对象有责任创建小的对象,这是 OOD/P 中最常见的任务。高聚合度或高内聚(high cohesion):是一个检验标准,用于判断一个类中的各个职责之间相关程度和集中程度(可重用性的内因)。低耦合度或低耦合(low coupling):是一个检验标准,用于判断类间依赖程度是否较小(可重用性的外在表现)。控制者(controller):谁来统一协调处理一个用例的各个系统事件,以使状态信息保持一致?论述后 4 个常用 GRASP 职责分配模式的名称、要点或意图多态:当相关的可选择的方法或行为随着类型变化时,

3、将行为的职责使用多态(Polymorphism)的操作分配给那些行为变化的类型纯虚构:给一个人造类分配一组高度内聚的职责。人造类不代表问题领域的任何事物它只是纯虚构的,为了支持高度的内聚性、低耦合和重用。这个虚构物的设计是非常干净的或纯的因此这是一个纯虚构。如持久存储代理。中介者:将职责分配给一个中间对象以便在其他构件或服务之间进行仲裁,这样这些构件或服务没有被直接耦合。这个中间对象(intermediary) 在其他构件或服务间创建一个中介者(Indirection)。如适配器、观察者模式。“不要和陌生人讲话”:分配职责给一个客户端的直接对象以使它与一个间接对象进行协作,这样客户端就无需知道

4、这个间接对象。目的是为了避免将一个客户端同间接对象发生信息耦合和避免直接对象的内部描述。分析2.一个餐馆预约系统的需求如下:预约接待员可以“记录预约”,“取消预约”;侍者领班可以“记录到达”, “调换餐桌”,也可为未预约客户即时安排就餐。所有过程都需要“查看预约”。(1)为提高用例的可重用性,请使用用例间的关系精化用例图。并用文字说明理由。(6 分)(2)说明包含关系、扩展关系的本质含义是什么。(4 分)答:(1)其他用例都会执行“查看预约”,并且将来还可能有其他员工的工作也要参考预约信息,所以抽象出“员工”类与“查看预约”用例交互,其他用例包含此用例;“记录未预约客户到达”用例只是在“记录到

5、达”用例的某些情况下(查不到预约记录)执行,所以是对前者的扩展。(2)include 意味着 must,表示大用例的流程必须包含小用例的流程;extend 意味着 option,表示大用例的流程可选地被小用例的流程扩展。分析请按 Peter Coad 的事务模式(人、地、物、事务、后续事务等)快速勾勒出“住院管理系统”的概念模型。分析以下是库存控制系统的局部概念模型,涉及“定单”,“定单行”和零件的“目录条目”概念。当要创建一个定单行时,由客户对象向定单对象发送 add 消息,说明要订购的数量和零件,画顺序图完成此交互。(注意要检查库存量,OrderLine 需要的是 cost 数据而不是 c

6、:CatalogueEntry)答:填空题 2阅读图 642,问答以下问题。1封装是指把对象的(属性和操作)结合在一起,组成一个独立的对象。 2封装是一种(信息隐蔽)技术,目的是使对象的生产者和使用者分离,使对象的定义和实现分开。3面向对象方法中的( 继承)机制使子类可以自动地拥有(复制)父类全部属性和操作。4使得在多个类中能够定义同一个操作或属性名,并在每一个类中有不同的实现的一种方法是( 多态性 )。#1UML 的软件以(用例 )为中心,以系统体系结构为主线,采用循环、迭代、渐增的方式进行开发。2UML 的( 静态 )模型图由类图、对象图、包图、构件图和配置图组成。3UML 的( 动态 )

7、模型图由活动图、顺序图、状态图和合作图组成。4UML 的最终产物就是最后提交的可执行的软件系统和( 相应的软件文档资料 )。5在 UML 的需求分析建模中,( 用例 )模型图必须与用户反复交流并加以确认。1可行性研究分析包括经济可行性分析、技术可行性分析和( 法律可行性分析 )。#2UML 的客户需求分析模型包括( 用例 )模型、类图、对象图和活动图组成。3UML 客户需求分析使用的 CRC 卡上“责任”一栏的内容主要描述类的( 属性 )和操作。#4UML 客户需求分析产生的用例模型描述了系统的( 功能要求 )。#5在 UML 的需求分析建模中,用例模型必须与( 问题领域专家 )反复交流并加以

8、确认。#6在 UML 的需求分析建模中,对用例模型中的用例进行细化说明应使用( 活动图 )。图-文字图7活动图中的分劈和同步接合图符是用来描述 ( 多进程的并发处理行为 )。1UML 的系统分析进一步要确立的三个系统模型是( 对象静态模型 )、对象动态模型和系统功能模型。 2UML 的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符( 完全相同 )。3类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有( 具体值 )。#4UML 系统分析阶段产生的包图描述了系统的( 系统体系层次结构 )。#5设计模式在面向对象系统设计中是( 设计方法)的一种形式。6对象容器设计模式

9、对有限的对象进行管理,它不能( 创建对象 )。#2顺序图和合作图主要用于对用例图中( 控制流 )的建模,用它们来描述用例图的行为。#3顺序图的模型元素有( 对象 )、消息、链接等,这些模型元素表示某个用例中的若干个对象和对象之间所传递的消息,来对系统的行为建模。#4顺序图描述( 一组 )对象之间消息的传递顺序。#5顺序图和合作图建立了 UML 面向对象开发过程中的对象动态( 交互 )模型。1.状态图可以表现( 一个对象 )在生存期的行为、所经历的状态序列、引起状态转移的事件以及因状态转移而引起的动作。2.状态图描述一个对象在不同( 事件)的驱动下发生的状态迁移。4.活动图中动作状态之间的迁移不

10、是靠( 事件 )触发的,当活动状态中的活动完成时迁移就被触发。5.状态图和活动图建立了 UML 面向对象开发过程中的对象动态( 状态 )模型。1.系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的( 一种机制 )。2.UML 可以描述硬件之间的互联关系,也能描述硬件单元上的( 软件 )系统的分布。3.( 软件(逻辑)体系结构 )是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。#4.( 硬件(物理)系统体系结构 )要对系统的构件、结点的配置进行描述。#5.( 构件)是软件(逻辑)系统体系结构(类、对象、它们间的关系和协作)中定义的概念和功能在物理体系结构中的实现。#6.

11、( 配置图 )由结点和结点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。7.( 配置图 )的基本元素有结点、构件、对象、连接、依赖等。1.系统体系结构是用来描述系统各部分的结构、接口以及它们用于通信的( 一种机制 )。2.UML 可以描述硬件之间的互联关系,也能描述硬件单元上的( 软件 )系统的分布。3.( 软件(逻辑)体系结构 )是对系统的用例、类、对象、接口以及相互间的交互和协作进行描述。#4.( 硬件(物理)系统体系结构 )要对系统的构件、结点的配置进行描述。#5.( 构件 )是软件(逻辑)系统体系结构(类、对象、它们间的关系和协作)中定义的概念和功能在物理体系结构中的实

12、现。#6.( 配置图 )由结点和结点之间的联系组成,描述了处理器、设备和软件构件运行时的体系结构。7.( 配置图)的基本元素有结点、构件、对象、连接、依赖等。#1软件复用技术的目的是降低软件( 开发和维护的成本 )、提高软件开发的效率和缩短软件开发周期。#2软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是( 软件构件技术)。3软件构件是已经通过全面测试并在( 实际系统 )中运行过的可复用、功能独立、完整且具有通用性的程序模块。4CORBA 由( 对象管理组织 )制定,是体系结构最完整、最清晰、跨越平台最多的分布式对象模型。5CORBA 是一套( 规约 ),为应用开发提供一个公共框架,推动构件市场的发展。#6持久对象是( 独立于 )其构造过程的对象。将对象包起来,使外界只能看到对象的接口,而不能知道对象内部的具体内容,这是对对象进行( 封装 )。以下选项中,不属于对象的特点是( 联合性 )。类之间共享属性和操作的机制称为( 继承 )。#1、组成 UML 有三种基本的建筑块是:(关系 ),事物和图2、UML 中的事物包括:结构事物,分组事物,注释事物和(动作事物)#3、UML 中有四种关系是:依赖,泛化,关联和(实现)#4、UML 中哪种图(活动图)用来描述过程或操作的工作步骤#15、类通常可以分为实体类,(C)和边界类

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁