面向对象建模方法与技术综合实验报告 题 目: 在 线 选 课 系 统 的 UM L 建模 班 级: 信 息 0 8 1 班 学 号: 3 0 8 0 7 0 2 1 3 8 * 名: * * 指导教师: 修 宇 UML 建模实验报告 一、用例图 (一) 本次目的 1) 熟悉用例图的基本功能和使用方法。 2) 掌握如何使用建模工具绘制用例图方法。 (二) 要求请完成如下任务: 1) 使用Rational rose 画出选课系统的用例图。 2) 同时对主要功能用例进行详细说明。 选课系统用例图如下图所示: PeopleSelect CourseQuery CoursePay for CourseStudentAdd CourseModify CourseDatabaseDelete CourseRegistrar 图1 二、 活动图 (一) 本次目的 1)熟悉活动图的基本功能和使用方法。 2)掌握如何使用建模工具绘制活动图方法。 (二) 要求请完成如下任务 用活动图来描述系统中已知用例的业务过程 1) 使用活动图对选课用例或相关用例进行描述。 2) 使用活动图对建立选修课程目录表用例进行描述。 活动图如下图所示: 输 入 课 程 各项 信 息现 实 添 加 成功 信 息现 实 添 加 错误 信 息验 证 课 程创 建 课 程 对象判 断 添 加 课程 是 否 合 法提 示 重 新 输 入 [ 不合 法 ]判 断 添 加 课程 是 否 成 功[ 成 功 ]在数据库中查询课 程在数据库中添 加 该课 程[ 合 法 ][ 失败 ]数 据 库 接 口业务逻辑接 口用户接 口 图2 三、类图 (一) 本次目的 1) 理解类的基本概念; 2) 掌握如何从需求分析中抽象出类的方法及关系; 3) 掌握在Rational Rose 中绘制类的操作方法。 (二) 要求请完成如下任务 通过这用例图和活动图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图去寻找和发现重要概念和对象,定义类及关系,使用ROSE 创建类图。请完成如下任务: 1) 寻找和抽象出选课用例或相关功能中的类,并进行简要说明。 2) 确定类之间的继承关系已经创建类之间的继承关系,。 3) 请根据教材中示例部分在 Rational Rose 中绘制类间的关联关系。 类图如下图所示: 图3 四、序列图及协作图 完成了选课系统的需求分析,并从业务对象中抽象出了类。现在需要对前面所给出的用例进行实现,而用例的实现主要由交互图来指定和描述系统的动态特性。 (一) 本次目的 1) 理解顺序图的基本...