UML课后题答案 下载本文

.

当状态中的活动完成时该转换激发。

精品

.

第11章 包图

3. 简答题

(2)简述包图的概念和作用。

答:包图是一种维护和描述系统总体结构的模型的重要建模工具,通过对图中各个包以及包之间关系的描述,展现出系统的模块与模块之间的依赖关系。

通过包图可以描述需求的高阶概况、描述设计的高阶概况、在逻辑上把一个复杂的系统模块化、组织源代码,它是维护和控制系统总体结构的重要工具。 (4)请简要阐述包和包图之间的关系。

答:包是包图中最重要的概念,是最重要的组成部分。包图是由包和包之间的联系构成的,没有包就没有包图。

第12章 构件图和部署图

3. 简答题

(1)请简要说明构件图适用于哪些建模需求。

答:构件图适用于下列建模需求:系统源代码、系统的发布版本、物理数据库、自适应系统、用于建立业务模型和用于系统的开发管理等。 (3)在一张基本构件图中,构件之间最常见的关系是什么?

答:在一张基本构件图中,构件之间最常见的关系是依赖关系和实现关系。 (4)请说出在UML中主要包括哪三种构件。

答:在UML中,构件主要包括配置构件、工作产品构件和可执行构件。

第13章 状态图

3. 简答题

精品

.

(1)试述状态图是由哪些要素构成的。

答:状态图是由状态、初始状态、终止状态、转换和判定这几个要素构成的 (3)请回答在软件开发中使用状态图建模的好处。

答:在软件开发中使用状态图建模的作用:

状态图清晰的描述了状态之间的转换顺序,通过状态的转换顺序也就可以清晰的看出事件的执行顺序;

清晰的事件顺序有利于程序员在开发程序时避免出现事件错序的情况;

状态图清晰的描述了状态转换时所必须的触发事件、监护条件和动作等影响转换的因素,有利于程序员避免程序中非法事件的进入;

状态图通过判定可以更好的描述工作流因为不同的条件发生的分支。

第14章 UML应用题

1.网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。网上选课系统的功能性需求包括以下内容:

(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。

(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。 满足上述需求的系统主要包括以下几个小的系统模块:

(1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。

(2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。

精品

.

(3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库管理操作。 回答下列问题: (1) 创建系统用例模型 (2) 创建系统的静态模型 (3) 创建系统的动态模型

答: (2)系统中的主要业务实体类通常需要在数据库中进行存储。学生要选择选修课,因此需要一个课程类;系统管理员要对数据库的数据进行添加、删除、查询和删除操作,必须有一个和数据库中的数据进行交互通信的类来控制系统的业务逻辑;还需要设计出处理业务的界面类。

这些业务实体类的表示如图:

(3)

学生选择课程用例的工作流程:

(1)学生进入选修课程界面,在界面中确定选修的课程并提交请求

(2)选修课程界面将学生所选课程的信息传递到控制对象,控制对象将课程信息与数据库中的课程信息进行比较,判断是否可以选课

精品

.

(3)如果可以,则执行选课操作,将选课结果保存到数据库中 (4)控制对象返回选课成功信息到选修课程界面。 (5)学生从界面得到选课成功的信息。

: StudentSelectFormControlCourse1: 进入选择课程界面2: 选择需修课程3: 查询课程信息4: 判断是否可选课5: 执行选课6: 返回选课成功信息7: 显示选课成功信息

2. 某小型虚拟超市管理系统的需求要求如下。

(1)商品预订管理:根据商品库存量,生成预订单。

(2)商品进货管理:根据进货单,将到达的商品登记入库。同时修改预订量。 (3)商品销售管理:根据顾客购买的商品,产生销售收据。

(4)商品退货管理:将有质量问题的商品退货给供应商,生成退货单。

(5)报表管理:报表分预订报表、进货报表、销售报表、退货报表。报表可以有多种显示格式供选择(如,EXCEL格式,统计图形格式)。报表可以有多种储存格式供选择(如,输出到文件,打印报表)。

(6)系统管理:包括用户权限管理(增加用户,删除用户,密码修改,分配权限),数据管理(数据备份,数据恢复)。

系统的使用者包括顾客、采购员、销售员、总经理、系统管理员。采购员负责商品预订、进货、退货。销售员负责商品销售。总经理可以随时查看各种报表。系统管理员负责系统管理。顾客完成商品的选购和付款等活动。

根据基本功能要求,分别回答下列问题: (1)画出小型虚拟超市管理系统的用例图。

(2)写出“商品预订管理”用例的用例描述,具体格式参照下面(4)所示。

(3)分析小型虚拟超市管理系统中的实体类,画出反映实体类之间关系的类图,并标明关系的多重性。

(4)下面给出“商品销售管理”用例的用例描述,画出相应的时序图(即顺序图)。

参与者:销售员

前提条件:销售员成功登录系统。 事后条件:商品的库存余额被修改。

基本事件流:(1)输入商品销售信息(包括商品编号,数量,单价)。 (2)输入销售日期。

精品