UML系统建模与分析设计.doc
《UML系统建模与分析设计.doc》由会员分享,可在线阅读,更多相关《UML系统建模与分析设计.doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 的( 动态 )
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 系统 建模 分析 设计
限制150内