文档介绍:《面向对象建模与设计》实验教学大纲
一、课程基本信息
课程名称:面向对象建模与设计
课程编码:31084025
适用专业:计算机类
开课学期:大三第一学期
课程类型:独立设课/非独立设课
课程学时:独立设课:总学时学时;
非独立设课:总学时 36 学时(其中理论课 18 学时,实验课 18 学时)
课程学分:
先修课程:大学计算机基础
并修课程:UML
内容简介:
主要开设以下4个实验:
1. 用例建模(6学时)
(6学时)
3. 活动图建模(3学时)
4. 对象图(类图)建模(3学时)
二、实验课程的性质与任务
《面向对象建模与设计》是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程的目的就是要达到理论与实际应用相结合,使同学们能够根据现实世界事物的特性和关系,学会数据抽象、组织的方法,能把现实世界中的实际问题在计算机内部通过模型表示出来,并培养基本的、良好的分析问题、解决问题和建模设计技能。
三、实验项目
实验一用例建模实验
6
1)理解用例基本概念
2)掌握详述风格用例的基本组成部分、格式
3)掌握标识参与者、标识用例
4)熟悉标识用例的基本步骤
5)掌握使用Rose工具绘制用例图
6)能够参考给定实例完成自选系统的用例建模(文档,用例图)
1)用例:定义了系统是如何被参与者所使用的,它描述的是参与者为了使用系统所提供的某一完整功能而与系统之间发生的交互。
2)参与者:与系统发生交互的外部实体。
3)需求获取将注意力放在系统目标描述上。需求获取包括一下活动:
标识参与者标识出未来系统将支持的不同用户类型。
标识场景对未来系统的典型功能用一组带有细节的场景来描述。
标识用例从场景中抽象出用例。
求精用例细化每一个用例和描述面临错误和异常条件时系统行为。
标识用例之间关系标识出用例之间的依赖关系。
标识非功能性需求如:性能上约束、文档、资源、安全性、质量等。
教师使用案例:图书馆管理系统用例建模
学生参考图书馆管理系统用例建模完成自选系统用例建模
详述风格用例模版:
用例名
范围
级别
主要参与者
涉众及其关注点
前置条件
成功保证(后置条件)
主成功场景(或基本流程、主事件流)
扩展(或替代流程,备用流)
学生填写
1)先分析参与者
2)标识场景(用例)
3)编写用例文档
4)绘制用例图(步骤)
、设备
计算机
无
学生实验完毕离开实验室需关闭电脑,并把凳子摆放整齐。
实验二时序图建模
6
1)掌握时序图的基本概念;
2)能够根据事件流,准确确定对象,画出时序图;
3)熟练使用软件创建时序图;
4)掌握标识参与对象的方法。
1)时序图时序图是强调消息时间顺序的交互图。时序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。时序图将交互关系表示为一个二维图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各独立的对象。
2)时序图的组成
时序图包含了4个元素:
对象(Object)
生命线(Lifeline)
消息(Message)
激活(Activation)
3)对象
时序图中对象的符号和对象图中对象所用的符号一样。将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。
4)生命线
生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。对象与生命线结合在一起称为对象的生命线,对象的生命线包含矩形的对象图标以及图标下面的生命线。
5)消息
消息定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤销。消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。
消息可以用于在对象间传递参数。消息可以是信号,也可以是调用。在UML中,消息使用箭头来表示,箭头的类型表示了消息的类型。
6)激活
激活表示该对象被占用以完成某个任务,去激活指的则是对象处于空闲状态、在等待消息。在UML中,为了表示对象是激活的,可以将该对象的生命线拓宽成为矩形。其中的矩形称为激活条或控制期,对象就是在激