3. 包图有什么作用? 答:分类组织模型元素,模型结构建模,命名空间建模
4. 在软件建模中,复合结构图有什么作用? 答:可以直观反映类及其成员的组成结构,并可以描述成员的多重性,成员的连接,以及类的端口等
5. 协作在建模中的作用是什么? 答:用例分析与设计建模,设计模式建模 二、填空题 1.包是对模型元素进行( 分组 )的模型元素,包的英文名是( package ) 。
2.包的可见性有( 公开 ) 、私有和( 保护 )几种。
3.包的依赖关系可以分为( 使用 ) 、抽象和( 跟踪 )几种形式。 4.包导入可以分为( 元素导入 )和( 包导入 )两种类型。 5.包的包含关系是指一个包可以( 嵌套 )另外一个包作为自己的( 子包 ) 。
6.复合结构图也被称为( 组合结构图 ) ,它用来描述类及其成员的( 组成结构 间的连接关系。
7.协作的用途有( 用例分析与设计建模 )和( 设计模式建模 ) 。 三、选择题
1.下面不属于包关系的是( C ) 。 A.导入关系 B.合并关系 C.关联关系 D.依赖关系
2.下面说法错误的是( B ) 。 A.共同重用是为了提高包的独立性 B.子类的稳定性比父类的稳定性好 C.共同封闭是为了提高包的聚合性 D.包不应该存在循环依赖
四、思考题 谈谈包在软件结构建模中的作用。 )及成员之 习 题 6 一、简答题
1. 活动的含义是什么? 答:活动的一般含义是指在过程中能够完成确定任务的一组相关动作的集合。
2. 动作与活动存在什么关系? 答:动作是活动的一个基本执行单位,若干个动作按照一定的流程联系起来,就构成一个活动。活动可 以分解为多个动作,但动作一般不再分解。
3. 什么叫令牌?它有什么作用? 答: 令牌被定义为一个可以赋予结点执行权力的数据结构, 这个数据结构可以在活动图的各个结点之间 进行传递,一个结点只有获得令牌才可以执行。
4. 什么叫引脚? 答:引脚是用来作为动作参数的对象结点,因此引脚也被称为动作参数结点。因为在动作的两边通过 小插脚来表示动作参数结点,这种小插脚和集成电路芯片的引脚很相像,因此被称为引脚。 5. 活动图的作用是什么? 答:在软件建模中,活动图可以用于业务流程、工作流和算法流程建模。 二、填空题
1.动作是活动的基本( 执行 )单位,活动可以分解,动作一般不再( 分解 ) 。
2.令牌被分为( 控制令牌 )和( 对象令牌 )两种类型。 3.活动结点分为( 动作结点 ) 、对象结点和( 控制结点 )三种类型。 4.动作参数结点被形象地称为( 引脚 ) ,它属于一种特殊的( 对象 )结点。
5.异常处理器包括( 被保护结点 ) 、异常处理结点和( 异常对象结点 )三个要素。
三、选择题 1.下面说法不正确的是( D ) 。 A.一个过程包括多个活动 B.一个活动包括一组动作 C.一个动作包括多个操作 D.一个操作包括多个引脚
2.下面哪一个不属于活动图建模的作用( A ) 。A.消息流程建模 B.工作流程建模 C.业务流程建模 D.操作流程建模
3.对控制节点,下面说法正确的是( B ) 。 A.一个活动只有一个起始结点 B.一个活动可以有多个起始结点 C.一个活动只有一个活动终止结点 D.一个活动有活动终止结点就不能有流终止结点
4.下面哪一个不属于对象结点( C ) A.活动参数结点 B.引脚 C.队列 D.中央缓冲结点
5.下面说法不正确的是( A ) A.一条活动的边权重规定同时通过该边令牌的最大数目(最小。。) 。 B.控制流不能连接对象结点 C.对象流至少要连接一个对象结点 D.对象流传递对象令牌 四、练习题
1.小蓝周末休息,到附近超市购物。进入超市后,先找到一辆购物车,然后在超市的各层选择自己所要 的商品。选购好后,小蓝到收银队排队,排到自己时收银员一件件地扫描小蓝选购的商品,在收银机的 计价器上动态显示商品的累计金额。扫描完后,收银员问小蓝有没有会员卡,小蓝把自己的会员卡交给 收银员,收银员扫面小蓝的会员卡,计价器上显示小蓝的总钱数是60.5 元。小蓝如数交了货款,收款 机打印出小蓝的购物单,小蓝提供自己采购的物品回家。分析这个问题,并用活动图描述小蓝购物的过 程。
2.下面是书店售书处理的用例叙述,分析用例叙述中的事件流程,并用活动图描述出这个流程。 售书处理 用例编号:02-03 用例名:售书处理 参与者:售书员
前置条件:售书员登录系统 事件流程:
1. 当售书员选择“售书处理”功能时,启动该用例。 2. 售书员扫描要销售图书的图书编号。
3. 系统显示该图书的图书信息以及当前的库存数量。 4. 如果该图书的购买册数多于 1 本,输入购买册数。
5. 如果购买者不是会员,直接进入第 7 步;是会员,输入会员编号。 6. 系统显示会员信息。 7. 系统显示图书总价。 8. 售书员收取图书书款。 9. 售书员选择“确认收款”按钮。 10. 系统打印售书单。
11. 售书员撕下售书单,连同图书一并交给读者。 12. 本次售书结束。
3.某教学系统操作员登录过程是:启动该系统,系统给出登录窗口。在登录窗口中输入用户名和密码。 如果用户名或密码有误, 则系统提示