uml面向对象实验报告.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1 熟悉Rational Rose建模环境 [实验目的] 1 .掌握 Rational Rose 2003 的安装 熟悉Rose的功能与特点 掌握Rose的基本操作 [实验预备知识] 了解 Rational Rose的背景 [实验内容] 1 .安装 Rational Rose 2003 系统主菜单 建立UML模型初步 [四类图] 1、用例图 题目:学生信息管理系统的录入模块 vextend找回密码校领导录入学生基本信息系统管理员登陆查询学生基本信息修改学生基本信息 vextend 找回密码 校领导 录入学生基本信息 系统管理员 登陆 查询学生基本信息 修改学生基本信息 删除学生基本信息 2、对象类图 题目:学生信息管理系统的界面的对象类图 登录 V 选课 — 删除:学生主界面具体操作 删除 :学生 主界面 具体操作 找回密码 3、顺序图 题目:学生信息管理系统的学生登录模块 登陆 验证登陆 返回登陆信息 查询自己的信息 返回查询信息 斗 修改密码 返回修改信息 4、活动图 题目:学生信息管理系统的学生登录模块 stude nt 登录 三、实验小结 初次使用Rational Rose,还是有些不适应。通过画用例图,对象类图,顺序图,还有活 动图,我基本掌握了 rose的基本用法,也感受到了 rose的强大。 在实验过程中,遇到了一下困难,但是通过查阅相关资料, 还有认证看实验指导书, 我最终 解决了这样问题。通过 uml,我把软件功能的各个功能可视化,确定化,再也不用因为头脑 中想得到但是却无法清晰描述出来而苦恼了。 在这次的UML实验中,我明白了,作为一个系统,需求分析很重要,一开始就应该明 确业务流程,才能不至于之后的工作偏离方向。 实验 2 用例图与活动图设计与实现 [实验目的 ] 1.熟悉 UML 建模 2.掌握用例图的设计与实现 4.掌握使用活动图细化用例的方法 [实验预备知识 ] 掌握Rational Rose环境下UML全局模型的创建 [实验内容 ] 1.网上选课系统的需求 2.事件流 (1)添加课程 (2)选课 3.选课用例图 (1) 创建并设置执行者 (2) 设计并实现执行者之间关联 (3) 创建并设置用例属性 (4) 设计并实现执行者与用例间关联 4.使用活动图细化用例 (1) 添加一个空的活动图 (2) 新建泳道 (3) 添加初始状态和最终状态 (4)添加动作状态 (5)添加转换 [实验步骤 ] 1.简单需求分析 选课系统包括如下功能: (1) 管理员通过系统管理界面进入系统,建立学期要开的各种课程,将课 程信息保存在数据库中并对课程进行改动和删除 2) 学生通过客户端浏览器根据学号和密码进入系统,可以选课,也可以 查询已选课程 本系统涉及的用户包括管理员和学生, 他们是用例图中的执行者, 他们的主 要特征相似, 都具有姓名和注册号 (学生为学号) 等信息, 所以可以抽象出高层 执行者“人”,而 管理员和学生都从人统一派生。 数据库管理系统是另外一个执 2.事件流 下面是系统中出现的 - 些事件流。 添加课程事件流 管理员选择进入管理界面,用例开始 系统提示输入管理员密码 (3) 管理员输入密码 (4) 系统验证密码 A1:密码错误 进入管理界面,系统显示目前所建立的全部课程信息 管理员选择添加课程 系统提示输入新课程信息 (8) 管理员输入信息 系统验证是否和已有课程冲突 A2: 有冲突 系统添加新课程,提示课程添加成功 系统重新进入管理主界面,显示所有课程 (12) 用例结束 其他事件流 : A1: 密码错误 系统提示再次输入 (2) 用户确认 三次错误,拒绝再次访问 否则进入添加课程事件流第( 5)步 A2: 有冲突 系统提示冲突,显示冲突课程信息 (2) 用户重新输入 继续验证直到无冲突 进入添加课程事件流第( 10)步 删除课程事件流和修改课程事件流与此类似 选课事件流 : (1) 学生进入选课登录界面,用例开始 系统提示输入学号和密码 学生输入学号和密码 (4) 系统验证 A1:验证失败 (5) 进入选课主界面 (6) 学生点击选课。 (7) 系统显示所有课程信息 (8) 学生选择课程 系统验证课程是否可选 A2: 课程不可选 系统提示课程选择成功 (11) 用例结束 错误流: A1: 验证失败 系统提示验证失败,提示重新输入 三次失败,拒绝访问 成功,转选课事件流第( 5)步 A2: 课程不可选 (1) 系统提示课程不可选及原因 (2) 学生重新选课 (3) 重新验证直至成功 转选课事件流第(10)步 3?选课用例图 选课系统用例图如下图所示: PeopleSelect CourseDatabaseAdd CourseRegistrarQuery CoursePay for C

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档