UML实验指导书2012

合集下载

《面向对象分析与设计(UML)》课程实验指导书

《面向对象分析与设计(UML)》课程实验指导书

学生选课系统系统设计报告小组成员:座号姓名,……1.引言学校的学生选课信息管理是学校管理中的一项重要任务,以往的手工操作已经不能适应现在办公的需要。

为了摆脱繁琐的劳动,提高工作效率,利用计算机进行信息处理成为必然。

开发功能完善及安全可靠的管理系统可以大大提高学校资源的利用率,及时,准确地获取需要的信息,充分发挥人员的工作潜力。

因此,不难想象,正是咨询业的迅速发展使得人们从过去的手工劳动中得以解脱。

同时,编写一套完善的学生选课系统的任务就显得尤为重要。

该选课系统是根据学校的实际情况而设计的一套针对性和功能都比较强的学生选课信息系统。

1.1 设计目标学生选课系统是为了提高现代高校管理的工作效率而设计的,让管理员,教师和学生能够方便的使用各自的功能,淘汰传统的管理模式。

本系统实现学生选课的基本功能,包括学生退选课,查看自己的选课信息;教师查看选课学生的信息,提交成绩;管理员添加学生、管理学生、管理成绩、添加教师、管理教师和管理课程等。

系统利用java 技术进行开发,实现学生选课的动态管理,使得对信息的管理更加及时、高效,提高了效率。

1.2 采取的措施本系统的开发尽量采用目前现在学校现有的软,硬件环境以及先进的系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。

使用UML建模工具Rational Rose2003进行系统的详细设计,既可以保证设计工作的规范性,又可以提高详细设计工作的效率。

采用面向对象的程序设计方法,这样即便于系统功能的各种组合和修改,有便于未参与开发的技术维护人员的补充,维护。

所开发的系统应具备数据库维护功能,能够及时根据用户需求进行数据的添加,删除,修改和备分等操作。

1.3 设计依据(1)系统可行性分析报告(2)需求分析规格说明书(3)系统分析报告1.4 参考资料[1] 刘润东,《UML设计与编程》,北京希望电子出版社,2001.5[2] 刁成嘉,《UML系统建模与分析设计》,机械工业出版社,2007.6[3] 王少锋,《UML面向物件教程》,清华大学出版社,2004.2[4] 刁成嘉,刁奕,《UML系统建模与分析设计课程设计》,机械工业出版社,2007.62. 系统总体结构设计2.1 系统逻辑结构设计该学生选课系统是实现学生选课退课、教师提交成绩以及学校教务管理员维护信息的一个平台,整个学生选课系统共分为3个模块:管理员模块,教师模块,学生模块,分别用于完成各自的功能。

信息系统分析报告

信息系统分析报告

信息系统分析与设计实验报告实验题目:小型信息系统建模设计班级信管091学号3090561007学生邢小茸地点经济与管理学院实验室2012 年夏季学期信息系统分析与设计《小型信息系统建模设计》实验指导书一、实验性质设计性实验4学时二、实验目的本实验是为了配合UML建模语言的教学而设置的,目的是通过本次实验的综合训练,培养学生实际分析问题,编程和动手能力;建立软件模型的能力和图示软件模型的能力,熟悉机器中UML语言的集成环境,独立完成软件模型的建立。

帮助学生系统地掌握该门课程的主要内容,更好地完成教学任务。

三、实验任务1.需求分析用例建模案例2.对象类静态模型建模案例3.动态交互模型建模案例4.动态状态模型建模案例四、实验准备实验过程需要以下设备及软件:每位实验学生PC机一台,并安装Rational Rose 或其他建模工具软件。

并要求学生做实验前掌握信息系统建模语言UML。

五、实验过程1 需求分析用例建模案例1.1 业务组织结构“企业综合信息管理系统”的用户是企业各级管理部门的工作人员、公司经理和系统操作人员。

该系统主要提供“财务管理”、“人力资源管理”、“生产调度管理”、“进销存管理”、“设备安全管理”、和“行政事务管理”等方面的服务。

1.2 具体功能要求:(1)销售管理1)制定销售计划2)与客户签订销售合同3)检查合同履约率4)生产调度管理部门组织生产5)库存管理部门对产品进行入库、出库处理6)财务管理部门收取客户货款7)售后服务(2)采购管理1)制定原材料(零部件)采购计划2)与客户签订采购合同3)检查合同履约率4)库存管理部门对原材料进行入库验收、存储5)财务管理部门支付货款(3)库存管理1)产品入库管理2)原材料(零部件)入库管理3)原材料(零部件)出库管理4)产品出库管理5)库存管理6)采购管理部门组织采购7)生产调度管理部门安排生产8)财务管理部门对库存物资进行核算1.3 确定用例并绘制用例图(1)“企业综合信息管理系统”中的用例(一层)财务管理;人力资源管理;生产调度管理;进销存管理;设备安全管理;行政事务管理。

2012-2013第二学期软件工程实验指导书--完整版

2012-2013第二学期软件工程实验指导书--完整版

辽宁工程技术大学应用与技术学院实验指导书实验科目:软件工程及测试系别:计算机系专业:计算机应用编写人:包剑时间: 2013年2月前言《软件工程及测试实验》是为应用技术学院计算机应用专业《软件工程及测试》课程配套设置的,是《软件工程及测试》课程讲授中一个重要的、不可或缺的环节。

其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理、需求分析、概要设计、详细设计、软件测试等阶段的方法和技术,通过实验使学生进一步理解和掌握软件开发模型、软件生命周期、软件过程等理论在软件项目开发过程中的意义和作用,培养学生按照软件工程的原理、方法、技术、标准和规范,进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,使学生提高软件工程的综合能力,提高软件项目的管理能力。

按该课程的特点,实验内容包括软件开发的两大方法学的专题训练,即结构化(生命周期学)的方法学和面向对象的方法学,通过分析一个简单项目,要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

因此设置的实验项目,从项目开发的准备工作,系统分析过程,系统设计过程,软件测试到系统实施,覆盖软件开发的整个过程,此外又引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学、软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生理论联系实际作风,实事求是,严肃认真的科学态度和良好的工作作风,为今后工作打下基础。

概述一、实验目的《软件工程及测试》是一门实践性很强的课程,上机实验是其重要的环节,实验配合《软件工程及测试》课程的学习而制订的,其实验目的和任务是:通过实验,熟悉和基本掌握软件的工程设计方法、软件工程设计的表达形式、以及实现工程设计的辅助软件工程工具的使用。

《面向对象的分析与设计》实验指导书(修订稿)

《面向对象的分析与设计》实验指导书(修订稿)

面向对象的分析与设计实验指导书2012年1月修订实验学时安排注:本学期实验地点全部填写为:计算机应用技术实验室,学时按照上表的分配完成。

目录预备微软UML建摸软件熟悉 (1)实验一Use Case 分析与设计(E05203401) (8)实验二顺序图建模(E05203402) (15)实验三类分析与包(E05203403) (21)实验四设计类图与分析(E05203404) (25)实验五构件图和部署图建模(E05203405) (29)实验六状态图与活动图(E05203406) (33)实验七UML与设计模式(E05203407) (38)扩展实验(可选) (42)实验一数据建模 (42)实验二图书管理系统设计 (51)预备微软UML建摸软件熟悉【实验目的】1.熟悉Rational Rose的安装过程;2.熟悉Rational Rose的建模环境。

【实验性质】验证性实验。

【实验要求】实验设备和器材:Pentium II以上微机,Windows2000以上操作系统,Rational Rose2003安装光盘一张。

【实验内容】本次实验要求每个人都安装一遍Rational Rose 2003。

【实验导读】第一块:熟悉Rational Rose2003的安装。

由于Rational Rose的安装比较麻烦,所以通过安装Rational Rose2003,并在安装过程中,发现一些问题,并解决和理解它。

下面就开始介绍Rational Rose2003的安装过程。

打开光盘,双击Rational Rose 的安装图标,然后就会有如图0-1的界面,它是安装的开始界面,让你选择安装的路径。

其默认路径是C:\Program Files\Rational Rose Enterprise Edition for Windows,你可以选择默认路径,也可以更改路径。

图0-1 选择安装目录接下来,按Next键,进入下一个界面,如图0-2所示,就进入了安装的引导界面。

UML实验指导书(汽车租赁系统)

UML实验指导书(汽车租赁系统)

UML实验指导书(汽车租赁系统)第一部分课程与实验综述一.课程简介及实验要求:《UML与面向对象分析与设计》是以介绍面向对象的统一建模语言UML为主,使学生了解面向对象技术的基本概念,掌握面向对象的分析和设计方法,以及与面向对象技术相关的一些软件开发技术,同时了解在UML工具环境下用UML进行分析和设计的技术。

本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和基本系统分析能力。

上机实验是UML教学的重要技能环节。

通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。

二.课程实验目的要求:通过UML的实验,学生应该:1.学会用面向对象的思想去简单地分析和设计相关系统;2.学会用Rose建模工具进行软件建模。

三.课程实验参考资料教材楚凡科技UML2.0文档及UML工具。

第二部分需求分析汽车租赁系统是专门针对汽车租赁企业所开发的一种实现以经营管理为基础、以决策分析为核心的企业信息管理系统,它涵盖了汽车租赁业务的所有环节,将原始的人工统计方法转换为先进的电脑管理模式。

(1)客户可以通过电话、网上和前台预订租借车辆。

(2)客户填写预订单后,职员查看客户租赁记录,如果记录无问题,同意客户的预订。

如果记录情况不佳,拒绝预订的请求。

如果没有客户记录查到,建立新的客户记录后,办理租借手续,并通知客户。

(3)客户取车时出示通知,职员查看无误后,要求客户支付押金,填写工作记录并更新车辆状态,将车借于客户。

(4)客户换还车时,结清租借车辆的金额,职员更新车辆状态,填写客户记录,更新工作记录。

本次我们将以汽车租赁系统为例将前面几章中学到的用例图、类图、顺序图、状态图、活动图及协作图知识运用到此例中。

第三部分实验实践指导汽车租赁系统UML建模设计一用例图一、实验目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法二、实验器材1. 计算机一台;2. 工具软件;三、实验内容画出汽车租赁系统的用例图四、实验步骤1.分析汽车租赁系统:描述见需求。

UML 新编实验指导书(实验二 顺序图)

UML 新编实验指导书(实验二 顺序图)

天津理工大学华信软件学院天津理工大学(华信软件学院)实验指导书课程名称:软件工程与UML建模适应课程:(1969216)上机实验(二)创建交互图一.实验目的:熟悉UML的交互视图,在Rose 环境下创建UML交互图。

二.实验内容:(一). 根据“学生选课系统”案例,分别创建: 选课(Select Course), 查询(Query Course), 增加课程(Add Course), 付费(Pay for Course), 修改课程(Modify Course) 和删除课程(Delete Course), 针对所对应主脚本的顺序图。

并分别转化为对应的协作图。

(二). 根据“图书管理系统”的用例图,创建: 借书(Lend Item)用例所对应的顺序图等等。

(三). 根据“网上购物系统”的用例图,创建: 浏览网站(Browse Web Site)和添加物品到购物推车(Add Item to Shopping Cart)所对应的顺序图. 三.操作步骤:(一). 以“Select Course”为例, 完成“学生选课系统”的顺序图1.分析事件流1) 学生进入选课主界面;2)学生点击选课按钮(或发出选课命令);3)系统显示所有课程信息;4)学生选择课程;5)系统验证课程是否可选;6)系统显示课程选择成功;7)用例结束。

(以上是主脚本,分支情况请学生自己考虑)2.创建顺序图(以“Select Course”为例)总体步骤:1)寻找对象,上述案例涉及的对象有:Form(或Interface),CourseControlDatabase(注意:Database 亦可看成参与者)2)参与者;Student3)将消息加进图中。

3.在Rose下的操作步骤:1)Tools →Options →Diagram标签,确保有关参数选中。

(比如:Sequence Numbering)2)打开实验(一)所创建的“网上学生选课系统”的Use Case 框图3)右击Use Case View(或Logical View)选New → Sequence Diagram4)新图标命名为‘Select Course’。

2012版软件工程实验指导书

《软件工程》实验指导书一、基本目的:1.使学生把软件工程的基本原理和技术使用于实践。

2.使学生掌握实际大型软件的开发过程和组织方式。

3.使学生增强开发大型软件的能力。

二、实验环境:文档制作工具为WORD、EXCEL、VISIO、ROSE等,编程环境自选。

三、背景知识:从理论上而言,软件生存期一般都可分为计划、需求分析、设计、编码、测试、运行维护六个步骤。

根据软件工程实施过程中的各阶段活动,我们可以把它归结为不同的软件生存期模型,并归结出每一阶段的实施的行为特征。

在软件工程的实施过程中,需要制做相应的文档。

1.计划阶段计划阶段指技术人员辅助管理人员或市场部人员根据项目意向,做出初步需求调查、进行可行性论证,在论证通过后做系统方案,如委托开发,还需签定项目开发合同,并制定项目开发计划。

2.需求分析阶段需求分析阶段,管理人员提出需求分析阶段计划,分析人员制作软件需求说明书,包括软件需求子系统需求说明书、数据要求说明书、子系统数据要求说明书、系统数据流图、子系统数据流图及其相应的词典。

系统需求说明书完成后应通过项目需求评审,经用户确认后出具需求分析验收报告。

初步制定测试计划。

3.设计阶段在设计阶段需要制定系统实现方案,设计阶段计划,填写数据库设计说明书、详细设计说明书,详细设计应通过详细设计评审、出具详细设计验收报告,设计阶段完成后应开始制做用户手册、管理员手册、测试计划和测试案例设计。

4.编码阶段在编码阶段应有数据库编程规范、编程语言编程规范、内部公用函数(模块)目录等。

设计和执行模块测试。

5.测试阶段设计完成后,就应该进入测试阶段,测试阶段中,应该制定测试规范、填写测试计划和测试说明,测试过程中应填写软件测试报告。

6.运行维护阶段测试阶段完成后,应进行系统交付,进入运行维护阶段。

系统维护阶段,用户发现问题时,应填写计算机软件问题报告单,提交信息部主管或根据合同约定向设计单位提交。

四、实验要求:每班分为5-6个小组,每组从实验题目中任选一题,也可自选题目作为课程实践题目。

UML建模实验2

攀枝花学院实验报告实验课程UML统一建模实验实验项目类对象模型的建立实验日期 2012年11月28日系计算机系班级软件工程姓名王世生学号201010804039 同组人指导教师吴建兵成绩[ 实验目的:]1.理解类的基本概念。

2.掌握在Rational Rose 中绘制类的操作方法。

3.掌握在Rational Rose 中绘制类的关联、依赖、泛化关系。

[ 实验仪器设备、药品、器材:]硬件要求:P4以上微机。

软件配置:astah或其它UML工具[ 实验原理:][ 实验步骤(内容):]一、分析阶段的静态建模1.分析:分析阶段类的识别仅限于业务领域的概念类(或称实体类),根据课堂教授的方法——名词短语策略和不同类别的概念,将图书管理业务领域的实体类识别如下:馆藏书目、馆藏资源品种、图书品种、碟片品种、资源项、借书记录、预定记录、逾期记录、罚款细则、图书管理员、读者。

2 .绘制类的步骤:(1)打开实验 1 保存的模型文件:图书管理系统.mdl。

(2 )打开 Rose 中的Logical View (逻辑视图),鼠标右键单击Logical View 根节点后,将出现如图 1 所示的快捷菜单,选择“New——Package ”项,在逻辑视图下建一个名为“Class Diagram ”(类图)的包,用于存放图书管理系统的静态模型。

(3 )鼠标右键单击新建的“Class Diagram ”包,将出现如图 2 所示的快捷菜单,选择“New——Class Diagram ”项,在“Class Diagram ”包下建立一张名为“Entity ”的业务领域实体类图。

鼠标双击“Entity ”类图,在绘图窗口打开这张新建类图,如图3 所示。

(4 )添加类“借书记录”:在左边的类图工具栏选取“Class ”图标,在右边的图中添加一个新类,选中新添加的类,单击鼠标右键,出现如图4 所示的快捷菜单,选择“Open Specification”项,打开该类的设置对话框,如图5 所示。

《uml系统分析与设计》实验指导书

《UML开发》实验指导书前言前言《UML系统分析与设计》课程是计算机科学与技术本科专业的一门重要的专业课.通过本课程的学习,使学生在已有的计算机软,硬件基础知识,程序设计知识,数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析,设计与实现)的能力。

通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用Rational Rose(或Microsoft Visio)软件以某一信息系统为例进行系统分析和设计。

本课程主要介绍UML的基本概念、面向对象分析和面向对象设计的方法、面向对象分析和设计的UML建模标准等内容。

通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1. 使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2. 使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;3. 使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4. 通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。

本实验所要求的建模工具为Rational Rose 2003。

本课程通过对LSTC图书馆管理系统进行建模设计开发。

实验要求实验要求计算机软件建模技术现在越来越广泛的应用于软件工程中。

《UML开发》课程实验的目的是为了使学生在课程理论学习的同时,通过在一个实践的环境下,实际学习软件统一建模语言,对软件建模技术有一个初步的了解及认识。

通过本指导书中的各个实验,学习掌握对一般面向对象系统建模的方法与技术。

总之,通过上述实验环节,使学生加深了解和更好地掌握《UML系统分析与设计》课程教学大纲要求的内容。

在《UML系统分析与设计》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。

合肥工业大学《UML》课程实验指导书

《UML》课程实验指导书(计算机专业使用)合肥工业大学计算机学院二O一二年八月《UML》课程实验是《UML》课程的重要组成部分,旨在通过实践加深学生对UML基础理论的理解,促进学生对UML及其建模工具基本操作的掌握,建立对UML的感性认识。

《UML》是计算机相关专业接触的一门重要的面向对象基础理论课程,该课程教学效果的优劣直接关系到学生分析、设计、实现信息系统的能力强弱,而实验教学对学生产生的影响远比理论深远,因此实验教学过程中应把提高学生对掌握UML建模的兴趣作为重点。

1 目的掌握《UML》课堂教学内容,培养学生对UML系统建模过程中实际问题的分析解决能力和实际动手能力,为全面掌握使用UML进行信息系统的分析和设计奠定一定的基础。

2 基本要求根据实验指导书所列的验证、设计实验要求,运用所学的系统专业知识,完成“图书管理系统”分析与设计综合实验。

按照实验指导书要求,调研图书管理的业务和过程,按照UML建模方法进行系统分析和设计。

遵从系统需求、需求分析、静态结构模型、动态行为模型、物理模型的一系列过程,使用VISIO完成图书管理系统的UML建模。

对于学有余力且有良好的面向对象程序开发能力的同学,可根据UML建模结果进行局部或全局的面向对象软件实现。

3 实验内容3.1 实验一(1) 实验名称使用VISIO绘制UML建模图。

(2) 实验类型验证设计。

(3) 实验学时4学时。

(4) 实验地点软件学院机房。

(5) 实验目的通过使用VISIO绘制各种基础的UML建模图,熟悉VISIO使用环境,理解各种建模图的原理,掌握它们的实现方法。

(6) 实验内容①熟悉VISIO:按照课堂学习的理论和基本操作,掌握VISIO的基本使用方法;②熟悉UML建模:熟悉VISIO中UML建模的一般方法;③掌握建模图:在VISIO中绘制各种建模图的典型实例,包括用例图、类图、交互图、状态图、组件图、配置图和活动图。

(7) 实验步骤与方法①按照课堂学习的VISIO基本操作方法,进入VISIO环境;②在VISIO环境中新建UML文档;③熟悉UML的各种基本操作:包括画线、写文本、设置对象属性、排版等;④熟悉UML建模基础,包括活动、协作、用例、组件、状态图、模型资源管理器等;⑤绘制建模图:熟悉VISIO的基本操作,运用VISIO绘制典型的用例图、类图、交互图、状态图、组件图、配置图、活动图第一步,绘制典型的类图;第二步,绘制典型的交互图;第三步,绘制典型的用例图;第四步,绘制典型的状态图;第五步,绘制典型的组件图;第六步,绘制典型的配置图;第七步,绘制典型的活动图。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

UML建模技术实验指导书翟亚红计算机技术实验中心2012年3月目录实验一熟悉Rational Rose建模环境 (3)实验二用例图 (10)实验三顺序图、协作图设计 (15)实验四类图 (18)实验五状态图 (20)实验六活动图 (22)实验七构件图和部署图 (24)实验八网上选课系统 (27)实验一熟悉Rational Rose建模环境【实验目的】1.熟悉Rational Rose的安装过程;2.熟悉Rational Rose的建模环境。

【实验性质】验证性实验。

【实验要求】实验设备和器材:Pentium II以上微机,Windows2000以上操作系统,Rational Rose2003安装光盘一张。

【实验内容】本次实验要求每个人都安装一遍Rational Rose 2003。

【实验导读】第一块:熟悉Rational Rose2003的安装。

由于Rational Rose的安装比较麻烦,所以通过安装Rational Rose2003,并在安装过程中,发现一些问题,并解决和理解它。

下面就开始介绍Rational Rose2003的安装过程。

打开光盘,双击Rational Rose 的安装图标,然后就会有如图1-1的界面,它是安装的开始界面,让你选择安装的路径。

其默认路径是C:\Program Files\Rational Rose Enterprise Edition for Windows,你可以选择默认路径,也可以更改路径。

图1-1 选择安装目录接下来,按Next键,进入下一个界面,如图1-2所示,就进入了安装的引导界面。

按“下一步”键,进入下一个界面,如图1-3所示,第一个选项是“Rational License Sever”,是用来管理Rational 产品的非固定的、用户命名的授权书序列号的。

这个在安装的时候可以不安装,等安装完第二项后,我们再进行第一项的注册。

第二个选项是“Rational RoseEnterprise Edition”,这个是基于UML的,模型驱动的,为开发人员、建筑师和分析家提供的开发工具。

Rational Rose Enterprise提供了可视数据模型的,有测试用例的支持平台。

我们选择第二项进行安装。

图1-2 安装引导界面图1-3 安装产品选择接下来如图1-4,是选择安装和配置开发方法的。

有三个选项,第二个是不能选的,第一个是网络开发的,第三个是单机版的,我们选择默认选项,单击“下一步”。

图1-4 安装和配置开发方法接下来是安装选择“I accept the terms in the license agreement ”,按“Next”键,就开始进入Rational Rose Enterprise Edition的安装拷贝阶段。

如图1-5显示,选择要安装的程序功能,默认选择是全部选取。

我们在这里选择默认选项。

然后按“接下来”按键,开始安装。

这一步要花费较长时间。

图1-6是安装拷贝文件过程中的界面。

图1-5 选择要安装的功能图1-6拷贝文件中接下来进入“License Key Administrator Wizard”,如图1-7所示,有四个选项:“Point to a Rational License Sever to get my Licenses”;“Import a Rational License File”;“Get, Return, or Move Keys”;“Enter a Temporary or Evaluation License Key”。

第一个填Rational服务器的名称;第二个是输入认证书的文件;第三个是获取,返回或者移动密钥;第四个是填入临时认证密钥。

默认选项是第一个,我们选择默认选项。

然后填上主机名(本机名),就可以了,如图1-8所示。

图1-7 认证书密钥向导图1-8 填写服务器名称和端口号第二块:Rational Rose 2003的解密。

(用到license文件夹下的四个文件:flexlm.cpl、license.dat、lmgrd.exe、rational.exe)。

过程如下:1.先用rational.exe,lmgrd.exe,license.dat覆盖到你的安装目录的Rartional\common\下;2.然后改license.dat里面的SERVER MICROSOFT ANYDAEMON rational "C:\Program Files\Rational\Common\rational.exe"改成SERVER “你的计算机名”ANYDAEMON rational "你的安装目录\rational.exe"3.将Flexlm.cpl拷贝到C:\winnt\system32\下,在控制面板里运行FlexLm License Manager,如图1-9所示。

在Setup面板配置文件路径,lmgrd.exe->你的安装目录\Common\lmgrd.exeLicense File为你改过的license.dat4.在Control面板点击Start,如果成功的话点击Status按钮将显示你的机器名:license server UP (MASTER) 说明成功了如图1-10所示(主机名是localhost)。

失败的话重启一下FlexLm License Manager就没问题了。

5.如果弹出对话框License Key Administrator Wizard后,选定Point to a Rational License Server to get my licenses,单击下一步,Server Name文本框中填写你的机器号(可能已经填好),单击完成。

(成功的话会出现两屏的licenses)再次运行Rational Rose就应该就没问题了。

如图1-11所示。

图1-9 FLEXlm License Manager 的配置图1-10运行license manager后的结果图1-11 运行Rational Rose 2003的结果安装Rational rose 2003的实验到这儿就算完成了,接下来我们开始熟悉一下Rational Rose的建模环境。

Rational Rose的建模环境:Rose是个菜单驱动应用程序,用工具栏帮助使用常用特性。

Rose支持八种不同类型的UML框图:User Case框图、Activity框图、Sequence框图、Collaboration框图、Class框图、Statechart框图、Component框图和Deployment框图。

Rose界面的五大部分是浏览器、文档窗口、工具栏、框图窗口和日志,如图1-12所示。

浏览器:用于在模型中迅速漫游;文档窗口:用于查看或更新模型元素的文档;工具栏:用于迅速访问常用命令;框图窗口:用于显示和编辑一个或多个UML框图;日志:用于查看错误消息和报告各个命令的结果。

若要了解更详细的知识,请看教材。

Rose模型的四个视图Rose模型的四个视图是:Use Case视图、Logical视图、Component视图和Deployment 视图。

各个视图的具体功能请参见教材。

要想了解更多的关于Rational Rose 的应用,我们将在接下来的实验中分别向大家做介绍。

图1-12 Rational Rose界面实验二用例图【实验目的】1.掌握用例的概念。

2.掌握UML中用例图的组成、作用以及使用场合。

3.掌握用例与用例之间的各种关系。

4.学习针对具体场景使用用例图进行分析说明的方法。

5.掌握用例描述的概念和基本结构,以及用例描述的作用。

【实验性质】设计性实验。

【实验要求】1.学习针对具体场景识别参与者和用例的方法,设计其用例图。

2.学习通过Rational Rose绘制用例图的方法。

3.掌握如何对每个用例进行用例描述。

【实验内容】一.网上选课系统需求分析1.某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除;学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。

同样,通过业务层,这些操作结果存入数据库中。

2.对本系统的的用例、参与者进行分析:本系统拟使用java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。

数据核心层包括对数据库的操作;业务逻辑层作为中间层对用户输入进出逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。

本系统涉及的用户包括管理员和学生,是用例图中的活动者,他们的主要特征类似,都有学号和姓名等信息,可抽象出“基”活动者people,而register和student则从people 诞生,数据库管理系统是另外一个活动者。

3.写出系统中出现的一些事件流,如添加课程事件流、删除课程事件流、修改课程事件流,选课事件流等。

下面是系统中出现的一些事件流。

添加课程事件流:a)管理员选择进入管理界面,用例开始。

b)系统提示输入管理员密码。

c)管理员输入密码。

d)系统验证密码。

A1:密码错误e)进入管理界面,系统显示目前所建立的全部课程信息。

f)管理员选择添加课程。

g)系统提示输入新课程信息。

h)管理员输入信息。

i)系统验证是否和已有课程冲突。

A2:有冲突j)系统添加新课程,提示课程添加成功。

k)系统重新进入管理主界面,显示所有课程。

l)用例结束。

其他事件流:A1:密码错误a)系统提示再次输入密码b)用户确认c)三次错误,拒绝再次访问。

d)否则进入添加课程事件流第e)步。

A2:有冲突a)系统提示有冲突,显示冲突课程信息b)用户重新输入c)继续验证直到无冲突d)进入添加课程事件流第j)步删除课程事件流和修改课程事件流于此类此。

选课事件流:a)学生进入选课登录界面,用例开始。

b)系统提示输入学号和密码c)学生输入学号和密码d)系统验证课程是否可选A1:验证失败e)进入选课主界面f)学生点击选择课程g)系统显示所有课程信息h)学生选择课程i)系统验证选课是否成功A2:选课不成功j)系统提示课程选择成功,提示学生交费k)用例结束。

错误流:A1:验证失败a)系统提示验证失败,提示重新输入b)三次错误,拒绝再次访问c)成功,转选课事件流第e)步A2:选课不成功a)系统提示课程不可选以及原因b)学生重新选课c)重新验证直至成功d)转选课事件流第j)步。

因为付费方式多样,再次不必讨论付费用例。

查询事件流比较简单,在这里也不用详细描述。

根据以上描述,绘制系统的用例图。

并选择其中一个用例(如添加课程Add Course)给出其用例描述。

相关文档
最新文档