《软件建模技术》实验指导书

合集下载

UML软件建模实验指导书

UML软件建模实验指导书

UML软件建模实验指导书计算机工程学院目录实验一UML用例图和类图 (3)实验二UML序列图和协作图 (29)实验三UML活动图的设计和实现 (42)实验四UML构件图和部署图 (53)实验一UML用例图和类图一、实验题目学校的网上选课系统的用例图和类图二、实验目的1、能够根据系统的功能分析系统的用例组成,正确确定用例图中的角色。

2、能够分析系统的用例、活动者以及它们之间的关系。

3、根据对系统的分析,准确确定相应的类,确定类的属性和操作,正确分析属性和操作的可继承性4、使用Rose软件能正确画出用例图,并说明每一个用例的事件流。

正确使用Rose软件定义类和类的关系和画出完整的类图。

三、实验要求1、根据需求文档确定每一个用例的名称、参与执行者(活动者)、前置条件、主事件流、辅事件流和后置事件流。

2、能从一类单一的对象中抽象出类的定义,并依据实际要求,设计类的属性和操作。

3、能对现实世界中的对象存在各种各样的关系,分析出这些关系,主要有:继承关系;类之间的关联。

并能在类图中反映这些关系。

四、实验内容学校的网上选课系统的用例图和类图的设计和实现五、用例图1、用例图设计实例介绍学校的网上选课系统的用例图的设计和实现2、需求学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。

学生通过客户机浏览器,根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。

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

3、分析本系统涉及的用户包括管理员(Registrar)和学生(student),他们是用例图中的活动者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”活动者People,而Registrar和 Student则从People统一派生。

数据库管理系统是另外一个活动者。

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

《软件建模技术》实验指导书

《软件建模技术》实验指导书

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

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

实验实践训练是UML及应用教学的重要技能环节。

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

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

三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱. 电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004练习一用例图、交互图一、目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法3.学会用协作图实现用例4.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。

二、器材1. 计算机一台;2. Rational Rose 工具软件;三、内容1. 画出ATM系统的用例图;2. 画出ATM取款的顺序图,并转换为协作图。

四、步骤(一)画出ATM系统的用例图1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

软件建模实验业务建模

软件建模实验业务建模

实验报告课程名称软件建模技术实验名称软件建模实验"校内交易" 工程(①实验目的②实验设备和环境③实验内容与步骤④实验结果与分析⑤总结,⑥问题及建议))一实验目的1.了解UML的基本原理和面向对象的分析设计方法;2.初步掌握EA建模工具的使用方法,进一步巩固软件工程的理论知识;3.学会分析特定系统的功能需求掌握客户需求分析的方法和步骤;4.了解以用例建模、分析建模、业务建模的软件开发方法;二实验设备和环境硬件环境:PC机一台;软件环境:Windows XP;EnterpriseArchitect-v8.0858; Windows Office 2003三实验内容步骤实验内容:1、初步掌握EA开发工具的使用,包括建立用例、活动者、用例图、顺序图、协作图、类图、对象图、包、状态图、活动图等;2、了解面向对象的基本概念,初步掌握EA环境下用UML进行分析和设计的技术,基本学会在EA环境下用UML语言为系统建模;3、选取一个系统建立相关的业务模型、分析模型、需求模型等;4、完成系统相关的模型后并归纳完成详细的实验报告;实验步骤(模型的建立):设计“校内交易”系统,业务模型、需求模型、分析模型具体如下:Ⅰ业务模型1、项目概述:“校内交易”系统是基于互联网的大学生校内“跳蚤”市场性质的二手交易系统,在校学生可以通过互联网进行访问该系统,进行出售/提供物品、购买物品等一系列的校内服务。

如二手书记的交易、废旧杂志的转手或者是其他信息的共享等,该系统方便,使在校学生重用共享资源成为可能,是无形的扩大了学生的交往环境的人脉关系,便于在校的学习的生活。

现有的大学内资源共享方式如下:(1)现存的大学教材多为校内教材,必须从校内订购,而高届学生的教材有的只用一次,造成浪费;(2)校内学生也有许多的各个方面的资料文献不需要使用,则放置,于此同时有需要的同学则需自行另外购买;(3)若需要借学习资料或者替他的考研等资料等时则需要人脉关系,而对于大一新生等完全毫无方向;通过该“校内交易”系统改进后的状况为:(1)通过该系统可方便学生获取更多适合的学习资料;(2)当需要高年级的教辅资料时无需广大的人脉关系也可以买到特定的资料,更加节省时间;(3)通过该系统还可以出售自己不再需要但可能对他人有用的物品,资源共享; (4)通过该系统还可以发布一些自己从不同渠道获悉的招聘或考研、竞赛等信息,可能对于他人有帮助;2、业务愿景模型:(1)业务使命方便在校大学生共享资源并且提供一个更为广阔的人脉和校园平台 (2)业务目标①为在校大学生提供便利;②改进现有大学生的生活环境,提高其学习效率及实现校内资源信息的共享 (3)业务的优势、挑战及对策该“校内交易”系统的SWOT 分析矩阵如下图1.1所示:图1.1使命: 通过方便周到的服务引领校内交易业务的先锋 优势:1、面向对象为在校大学生,文化水平较高;2、交易资源的提供为在校学生,无需进货的优势劣势:1、资金不足;2、初次尝试,网站知名度较低机遇: 1、使用者均为在校大学生对于因特网熟悉; 2、网上暂无同类的系统;策略: 开发界面友好,方便快捷的交易系统 策略:启动活动加大网站的宣传力度 挑战: 1、网上提高知名度较难; 2、初期可能萧条; 3、提供货品的质量难以保障策略: 加快网站开发力度占领市场 策略:吸引校外企业进行资金赞助 (4)核心竞争力:该系统的核心竞争力如下图1.2所示:图1.2(5)校内交易的关键过程本系统的关键过程如下图1.3所示:图1.33、涉众模型经过分析,提取的”校内交易“系统涉众如下图1.4所示;涉众报告见表1.5图1.4编号名称描述期望SH001 会员可订货/供货的学生①通过网络订货/供货②及时获取信息③自由交流取货SH002 经理该系统的法定负责人全面科学的管理SH003 业务员从事审货的职员订货审核的业务管理4、业务过程模型表1.5(1)业务主线“校内交易系统”的业务包括:发布物品,审核物品,订购物品和交易物品四个主要业务,对应的业务主线如下图1.6所示图1.6(2)业务过程模型“发布物品”业务目标是在校学生可发布一些自己不再需要的使用而需出售的物品信息,发布物品业务的过程模型如下图1.7所示:图1.7②”审核物品信息“业务为防止网络上的虚假信息,业务员对其发布的信息进行审核,其目的是确保一个真实的网络环境,业务员在确认发布信息属实并且通过电话核实发布的信息确认后将其发布到网站;”审核物品信息“业务的过程模型如图1.8所示图1.8③”订购物品“业务”订购物品“业务的目标是获取订购订单。

UML建模实验指导书总结

UML建模实验指导书总结

UML及其工具实验指导书实验一熟悉UML开发工具Microsoft Visio 2007【实验目的】熟悉UML开发工具Microsoft Visio 2007。

【实验要求】1.熟悉Visio的UML建模绘图界面。

2.通过绘制类图学习Visio的使用方法。

3.通过绘制对象图学习Visio的使用方法。

4.通过绘制顺序图学习Visio的使用方法。

【实验步骤】一.熟悉Visio的UML建模绘图界面1.进入Visio的UML建模绘图界面通过“开始”|“程序”,运行Microsoft Office Visio 2007,出现Microsoft Visio界面。

在左侧的“类别”区域中单击“软件”,然后在右侧的“模板”中单击“UML模型图”,则进入Visio的UML建模绘图界面。

2.熟悉UML建模绘图界面在Visio的UML建模绘图界面中,最大的白色区域就是绘图区。

左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。

每个标签页提供了一个特定的UML 图标。

左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。

当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建类图和对象图了。

二.绘制类图下面我们使用Visio来绘制一个如图1所示的行星系统的类模型。

图1 一个行星系统的类图1.从“UML静态结构”标签页中选择“类”图标并把它拖放到绘图区中。

双击绘图区中的类图标,出现“UML类属性”窗口。

在“名称”字段中输入“PlanetarySystem”来重新命名这个类。

单击“确定”按钮回到绘图界面。

我们可以通过控制工具栏中“缩放”按钮的显示比例,使界面中的类图标显示合适的大小。

采用同样的方法添加Planet类。

在“模型资源管理器”中反映出了增加的新类。

2.下面我们为Planet类添加两个属性和一个操作,并把它设置为一个抽象类。

软件建模实验

软件建模实验

实验报告
课程名称软件建模技术实验名称软件建模实验
姓名学号专业班级
实验日期成绩指导教师
(①实验目的②实验设备和环境③实验内容与步骤④实验结果与分析⑤总结,问题及建议))
①实验目的:使用Enterprise Architect 8.0工具,针对以下三个实例,分别提取相关的类并画出类图
②实验设备:装备EA软件的PC机
实验环境:windows操作系统
③实验内容与步骤:提取以下三个题目类图
1.书店图书销售管理业务
2.宾馆客房业务管理
宾馆客房业务管理提供客房预订、预订变更、旅客入住、退房结帐、信息查询几个方面的功能。

订房人可以通过电话、短信、网络或面对面等方式预订客房。

允许预订人根据自己情况的变化更改预订信息。

旅客入住客房前需要出示证件并登记,并要预交一定的押金。

旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印入住单,旅客持入住单到指定客房入住。

旅客离开宾馆前需要退房结账。

旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。

3.超市购物管理业务
仅从购物管理一个方面来看,涉及的事物有
顾客:购买超市商品的人员
会员:在超市注册,经常购买商品,享受积分优惠的人
收银员:负责销售收款的业务人员
商品:超市可以提供销售的货品优惠品
售货单:销售商品时提供的单据
售出商品:售货单包括的销售商品
退回商品:购买后又退回的商品
④实验结果和分析:
⑤总结问题和建议:
通过EA软件进一步操作,知道了如何掌握该软件并且如何利用该软件提取相关问题的类图
关系图。

软件建模实验

软件建模实验

实验报告①实验目的:学会软件的基本操作和用例图的绘制,并用软件实践,学习建立三个用例图②实验设备:装备EA软件PC机一台实验环境:window操作系统③实验内容与步骤:一,实验目的1掌握一种画图工具2学会分析,建立用例图二,实验环境Enterprise Architect三,实验类容及步骤1 宾馆客房预订业务管理用例图学生客房预订管理为学生提供网上客房预订,包括宾馆信息查询,客房预订,撤销预定,预定变更,浏览预定信息变更学生信息功能。

(1)学生登陆旅游宾馆客房预订网站,选择“客房预订”功能启动该用例。

(2)系统在屏幕上显示空白订单,要求学生填写订单信息(3)学生选择要预定的客房(4)点击确认按钮(5)支付费用(6)预定成功2 图书借阅管理用例图图书借阅包括书目查询,借书,还书,过期催还,丢失处理,图书借阅信息查询等功能。

其中数目查询和图书借阅信息查询两个用例的参与者是借阅者和图书管理员,其他几个用例图只能由图书管理员使用。

打印催还单作为过期催还的包含用例。

(1)图书管理员进入图书借阅界面,选择借书功能(2)图书管理员输入借阅者的借书证号(3)系统验证借书证,如果不合格给出提示,结束借书(4)图书管理员扫描条形码(5)系统记录借书信息(6)还有借书转4(7)结束完成3 阅读下面问题:张博在大学期间为了锻炼职业能力,和几个要好的同学注册了一个提供旅游服务预订业务的公司,该公司负责为在校大学生的暑假旅游提供服务。

各旅游胜地的宾馆向他们提供在暑假期间可以预订的房间信息,包括房间的大小、设施、价格等。

希望旅游的在校学生则通过这个公司提供的房间信息,进行房间预订。

学生在预订房间时,需要提供自己的学号、姓名、性别、年龄、身份证号、所在学校等基本信息,并提供希望预订的房间和时间,学生需要交纳一定的预订手续费和预订押金。

预订之后,发生特殊情况,学生可以撤除预订或更改预订。

分析该问题,并用用例图描述该系统的功能模型。

《软件工程》实验指导书-卓越项目

《软件工程》实验指导书-卓越项目

《软件工程》实验指导书太原理工大学计算机科学与技术学院2013年3月目录第一部分实验教学大纲 (1)第二部分实验说明 (3)实验一软件工程的网上资源与常用的CASE工具 (3)实验二传统软件开发方法的可行性研究 (5)实验三传统软件开发方法的需求分析建模 (6)实验四传统软件开发方法的结构设计 (7)实验五系统测试 (8)实验六面向对象的分析与设计 (9)实验七软件项目管理 (10)附录一实验题目 (11)第一部分实验教学大纲课程名称:软件工程(Software Engineering)课程总学时: 48 学时[理论: 40 学时;实验: 8 学时]课程总学分: 3 学分适用专业和年级:计算机科学与技术、软件工程专业一、实验的目的与任务本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。

二、实验内容和要求本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。

通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。

此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。

每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;具体要求如下:1.班级按项目不进行分组。

2.每个人均为负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。

项目开发的每项任务要规定该任务的起止日期和时间。

3.每个项目均要进行需求分析,完成需求分析报告,修订并评审需求分析报告,确定系统的需求分析模型。

软件建模与分析试验指导书

软件建模与分析试验指导书

软件建模与分析实验指导书赵辉朱洪秀索东梅2010年3月10日目录实验一用例建模 (1)实验二结构建模 (4)实验三动态建模 (6)实验四数据建模 (8)实验一用例建模一、实验目的与要求1.安装和配置Rational Rose 建模环境2.熟悉Rose主界面的组成和作用3.掌握初始模型的建立方法4.掌握识别执行者和用案的方法5.掌握描述用案的格式6.掌握利用Rose工具建立用例模型的方法二、实验类型设计型三、实验原理及说明用案建模是客户需求分析的重要组成部分,它从最终的用户角度来理解软件系统的需求,强调谁在使用系统、系统可以完成那些功能。

用案模型也是后续开发过程的依据。

用案分析技术已经是一种公认有效的用户需求获取、分析和描述技术。

四、实验仪器安装Rational Rose的计算机若干台五、实验内容和步骤1.安装并配置Rational Rose软件。

2.打开Rose,根据未来的语言环境建立一个初始模型,学习命名并保存模型、导入导出模型、发布模型以及使用控制单元。

3.了解Rose的主界面的组成、视图的构成。

4.学习用案图的画法。

5.阅读并分析以下用户需求销售合同管理系统的需求分析企业销售人员与客户签订销售合同,经主管经理签字同意后合同生效。

销售合同管理包括对执行期合同的管理和对历年履约合同的管理。

执行期合同的管理包括增加新销售合同、修改销售合同、查询销售合同、核对收款单并发送货物、检查客户付款并催缴客户欠缴的应付货款、检查销售合同履约率、将履约合同转入历年履约合同库、按月/季/年编制合同统计报表等。

(1)增加新销售合同合同签订并生效后,合同管理人员将新合同的基本信息录入到系统中。

合同的基本信息包括合同编号、甲方乙方基本信息、订购产品名称、规格类型、单价、需求数量、总金额、发货时间、发货量、客户付款时间等。

(2)修改销售合同一般来讲执行期合同是不允许修改的,但如果经过甲方乙方同意,可以对已签订的合同内容进行修改,该功能有严格修改权限限制。

gtj 建模 实验指导书

gtj 建模 实验指导书

gtj 建模实验指导书GTJ 建模实验指导书一、实验目的本实验旨在让学生了解和掌握 GTJ(Geometry and Topology Junior)建模的基本流程和技巧。

通过实验,学生将熟悉建模环境、工具和流程,并能够自主创建和优化模型。

实验将为学生打下坚实的建模基础,为后续的学习和研究做好准备。

二、实验环境1. 操作系统:建议使用 Windows 或 macOS,并确保系统更新至最新版本。

2. 软件:GTJ 建模软件,版本建议为最新稳定版。

三、建模流程1. 确定建模目标:明确模型的具体需求和目标,如几何形状、拓扑结构等。

2. 数据准备:收集和整理建模所需的数据,如点云数据、几何数据等。

3. 模型建立:使用 GTJ 建模工具,根据需求建立模型。

4. 模型优化:对建立的模型进行优化,如减少冗余几何、提高模型精度等。

5. 模型评估:评估模型的性能和效果,确保满足要求。

四、建模工具简介GTJ 建模工具是一款功能强大的建模软件,具备以下特点:1. 界面友好:采用直观的图形界面,易于上手。

2. 操作灵活:支持多种建模方法和技巧,可根据需求灵活选择。

3. 高度定制:提供丰富的定制选项,可根据个人习惯进行设置。

4. 强大的扩展性:支持插件和第三方库,可扩展建模功能。

五、实例模型创建1. 打开 GTJ 建模软件,创建一个新项目。

2. 在“文件”菜单中选择“导入”选项,导入所需的几何数据或点云数据。

3. 使用“编辑”菜单中的各种工具,如“线”、“面”、“体”等,根据需求建立模型的几何结构。

4. 通过“查看”菜单调整模型的视角和渲染效果,确保模型符合预期。

5. 使用“文件”菜单中的“导出”选项,将模型导出为所需的格式(如 STL、OBJ、IGES等)。

《软件工程》实验指导书(软件操作类)

《软件工程》实验指导书(软件操作类)

《—软件工程—》实验指导书编写适用专业:计算机科学与技术网络工程湖南人文科技学院计算机科学技术系年月前言《软件工程》是计算机科学与技术专业本科生的一门实践性较强的专业必修课程。

软件工程实验是验证,巩固和补充课堂讲授的理论知识,是《软件工程》课程中一个重要的,不可或缺的实践环节。

其目的是使学生能够针对具体软件工程项目,全面掌握软件工程管理,软件需求分析,软件初步设计,软件详细设计等阶段的方法和技术。

通过实验训练,达到以下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,通过实验课程,熟悉和基本掌握软件工程方法学,软件开发的过程,文档资料的编写格式及规范,全面领会和贯通所学习的理论知识,从而培养学生综合运用所学课程知识,分析解决问题的能力,培养学生进行软件开发的能力,培养学生的合作意识和团队精神,培养学生对技术文档的编写能力, 从而使学生提高软件工程的综合能力,提高软件项目的管理能力.实验总体要求软件工程实验要求学生采用"项目小组"的形式,结合具体的开发项目进行设计。

具体要求如下:1.班级按项目小组进行分组,每组不得超过6人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论,选定开发项目3.项目中的每项任务要落实到人且规定该任务的起止日期和时间4.题目自定或由教师提供相关课题目录实验一:项目可行性分析 (1)实验二:项目需求分析 (2)实验三:项目总体设计 (3)实验四:项目详细设计及编码实现 (4)实验五:软件测试 (6)实验一:项目可行性分析实验学时:2实验类型:设计实验要求:必修一、实验目的通过对待实施项目进行全面分析,撰写项目的可行性分析报告,掌握可行性研究的有关概念和具体分析过程,并明确从哪些方面进行可行性分析;掌握软件项目成本效益分析的常用手段;使学生掌握可行性研究报告的书写格式、注意事项和研究内容。

二、实验内容布置“运动会信息管理系统可行性分析”或其它类似题目,到应用现场进行实际调查,了解用户业务情况、数据、网络和需求情况,对问题进行可行性分析,开展可行性研究,并编写出可行性分析报告。

《软件工程》实验指导书

《软件工程》实验指导书

《软件工程》实验指导书《软件工程》试验指导序论软件工程是对软件开发、运作、维护、退役的系统研究方法。

在整个计算机科学中占有举足轻重的地位。

软件工程试验将软件工程的概念和理论知识融入到实践当中,从而加深对软件工程知识的认识和理解。

本指导书内容包含了软件生命周期中的各个阶段,内容设计软件工程计算环境、软件工程国家标准、软件开发绘图工具Microsoft Visio、软件分析建模工具Sybase Powerdesinger、软件自动化测试Mercury Interactive WinRunner、软件项目管理Microsoft Project 和软件配置管理软件Microsoft Visual SourceSafe等。

整个指导书共含7试验,其中每一个试验都包含背景知识介绍、所需工具、准备工作和试验步骤等。

第一种软件工程工具以环境一、试验目的1.理解软件工程的基本概念,熟悉软件,软件生命周期,软件生存周期过程和软件生命周期各阶段的定义和内容2.通过Internet搜索与浏览,了解网络环境中主流的软件工程技术网站,掌握通过专业网站不断丰富软件工程最新知识的学习方法,尝试通过专业网站的辅助与支持开展软件工程应用实践。

3.熟悉软件工具、软件开发环境和CASE工具4.了解GB/T15853-1995《软件支持环境》相关内容二、试验内容与步骤1.查阅有关资料,给出“软件”的权威定义2.查阅有关资料,给出“软件生命周期”的权威定义3.查阅有关资料,给出“软件生存周期过程”的权威定义4.上网搜索和浏览,了解软件工程技术的应用情况,记录所浏览网站的技术支持工作。

5.查阅有关资料,给出“软件工具”、“软件开发环境”、“CASE工具”的权威定义6.填写下列学术术语的英文简写,并思考、理解其含义7.软件开发环境8.软禁工程环境9.软件支持环境10.软件项目支持环境11.软件自动开发环境12.集成化程序设计环境13.通过查阅资料给出GB/T15853-1995《软件支持环境》规定的软件支持环境的基本要求14.了解Microsoft Visio的应用状况15.了解Rational Rose的应用状况16.了解Oralce Designer的应用状况17.了解Together Soft的应用状况18.了解CASE Studio的应用状况19.了解Sybase PowerDesigner的应用状况20.了解Microsoft Visual SourceSafe的应用状况三、学时分配2学时四、要求必做五、性质验证六、所需仪器设备微机、网络七、试验总结八、试验评价(教师)第二章软件工程标准化一、试验目的1.熟悉和掌握软件工程标准化的概念、内容和意义2.了解那些支持国家标准和其他标准信息的专业网站3.较为系统全面的了解软件工程相关的国家标准1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、一、二、三、四、五、六、七、八、九二、试验内容与步骤1.上网浏览和检索标准化专业网站,并记录标准化专业网址,网站名称,内容描述2.了解软件工程标准化的概念3.了解软件工程的国家标准1)GB/T8566-20012)GB/T8567-19883)GB/T9385-19884)GB/T9386-19885)GB/T1526-19896)GB/T11547-19897)GB/T12504-19908)GB/T12505-19909)GB/T14079-199310)GB/T16680-199611)GB/T15532-199512)GB/T14394-199313)其他三、学时分配2学时必做五、性质验证六、所需仪器设备微机、网络七、试验总结八、试验评价(教师)第三章软件开发绘图工具Visio一、试验目的1.了解Visio工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识2.掌握应用Visio工具绘制软件开发图形的基本操作3.了解开发Visio解决方案的基本概念4.学习应用Visio工具绘制UML模型图、网络图、网站图等图形二、试验内容与步骤与步骤1.了解Visio的工作环境1)工作窗口2)视窗调整3)任务窗口4)小视窗2.了解菜单项3.了解定位工具4.了解工具栏5.了解文件操作6.了解绘图页面操作7.绘制一个C程序流程图8.针对一个实际网络开发,部署,维护过程建立:1)用例图2)类图4)状态图5)时序图6)协作图7)活动图8)构件图9)部署图10)用例视图11)逻辑视图12)构件视图13)并发视图14)部署视图九、学时分配4学时十、要求必做十一、性质验证、设计十二、所需仪器设备微机、网络、Microsoft Visio十三、试验总结十四、试验评价(教师)第四章系统分析与建模工具PowerDesigner一、试验目的1.初步了解系统分析与建模工具PowerDesinger的基本概念和操作界面2.了解PowerDesigner的四个模型:业务处理模型、概念数据模型、物理数据模型和面向对象模型及相互关系3.用PowerDesinger工具进行简单系统分析建模操作二、试验内容与步骤与步骤1.启动PowerDesinger2.建立新项目3.建立概念数据模型4.定义实体5.定义属性、属性的约束和算法6.定义关系7.保存并使用Check Model检查E-R图8.使用Generate Physical Data Model选择生成物理数据模型9.建立业务处理模型10.建立面向对象模型三、学时分配4学时四、课程作用――物业管理系统1.需求分析该物业管理系统包含三个核心模块:物业基础资料模块、业主变动处理和物业费用处理模块1)物业基础资料模块是物业系统最基本的部分,此模块包含了如下功能:物业基本信息、维修项目定义、费用定义、小区管理、业主基本信息。

软件系统建模与UML实验

软件系统建模与UML实验

《软件系统建模与UML》实验指导书学号:姓名:班级:指导老师:周思林计算机软件建模技术现在越来越广泛的应用于软件工程中。

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

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

实验要求:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。

(2)仔细观察上机时出现的各种问题,记录主要情况,作出必要说明和分析。

(3)认真书写实验报告。

实验报告包括实验目的和要求,实验情况及其分析。

(4)遵守机房纪律,服从教师指挥,爱护实验设备。

(5)实验课程不迟到、不早退、不缺席。

如有事不能出席,需出示系上假条。

实验的验收:阶段性验收,按教师要求将实验结果的电子稿按格式要求发到邮箱silin_zhou@,迟交、未交自行负责。

学期末,将整个电子稿编辑并进行打印按时提交。

实验一 UML建模工具使用............................................................................................................ 4实验二用例图............................................................................................................................... 6实验三类图................................................................................................................................... 7实验四状态图............................................................................................................................... 8实验五活动图............................................................................................................................... 9实验六交互图........................................................................................................................... 10实验七组件图和部署图........................................................................................................... 11实验一 UML建模工具使用一、实验目的1.熟悉Rational Rose工具的主要用户界面;2.能利用Rational Rose工具绘制简单的UML图。

《软件分析与建模》课程设计指导书

《软件分析与建模》课程设计指导书

《软件分析与建模》课程设计指导书一、课程设计的目的和意义《软件分析建模课程设计》是《软件分析与建模》课程的实践性教学环节之一。

通过课程设计,使学生掌握软件分析建模的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握信息管理系统的基本概念、原理和技术,将理论与实际相结合,使用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,将所学的理论知识应用到实践环节中,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计完整的软件系统,使学生掌握信息管理系统中设计各阶段的输入、输出、设计环境、目标和方法。

重点熟练掌握两个主要环节——概念结构设计与逻辑结构设计,建立软件的业务流程模型,概念数据模型和物理数据模型;并熟练使用SQL语言实现数据库的建立、应用和维护。

使用Power Designer建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,写出软件设计的文档。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务流程模型为宜,要求通过本实践性教学环节,能较好地巩固软件分析建模的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

具体选题见附录。

四、课程设计的一般步骤课程设计大体分五个阶段:1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。

软件建模实验报告

软件建模实验报告

软件建模实验报告软件建模实验报告摘要:本实验旨在通过软件建模的方式,对某一特定系统进行分析和设计。

通过使用UML(统一建模语言)工具,我们可以将系统的各个方面进行可视化表示,从而更好地理解系统的结构和功能。

本文将介绍实验的目标和背景,并详细描述了实验的步骤和结果。

1. 引言软件建模是软件工程领域中的一项重要技术。

通过建立模型,我们可以对系统进行抽象和描述,帮助我们更好地理解系统的需求和设计。

本实验选择使用UML作为建模语言,UML是一种通用的建模语言,具有广泛的应用。

2. 实验目标本实验的主要目标是通过软件建模的方式,对一个特定的系统进行分析和设计。

具体来说,我们将使用UML工具对系统的用例、类、对象、关系等进行建模,从而得到系统的整体结构和功能。

3. 实验步骤3.1 确定系统范围和需求在开始建模之前,我们需要明确系统的范围和需求。

通过与系统的用户和开发者进行沟通,我们可以了解系统的功能和限制,并将其转化为用例和需求。

3.2 用例建模用例是描述系统功能的一种方式,通过用例建模,我们可以识别系统的各个功能点,并将其表示为用例图。

用例图由参与者、用例和关系组成,通过用例图,我们可以清晰地了解系统的功能和用户之间的交互。

3.3 类建模类是面向对象系统中的核心概念,通过类建模,我们可以识别系统中的各个对象和它们之间的关系。

通过类图,我们可以表示类的属性、方法和关系,帮助我们更好地理解系统的结构和行为。

3.4 对象建模对象是类的实例,通过对象建模,我们可以识别系统中的具体对象并描述它们的状态和行为。

通过对象图,我们可以表示对象之间的关系和交互,帮助我们更好地理解系统的动态行为。

3.5 关系建模关系是描述系统中各个元素之间的联系,通过关系建模,我们可以识别系统中各个元素之间的关系,并将其表示为关系图。

关系图包括类之间的关系、对象之间的关系以及其他关系,通过关系图,我们可以更好地理解系统的结构和行为。

4. 实验结果通过以上步骤,我们成功地对系统进行了建模。

UML实验指导书

UML实验指导书
Item类:书目类,表示一本实际存在的书籍或杂志
Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书
BorrowerInfomation类:借阅者信息类,表示一个借阅者。
Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。
绘图步骤:
(1)在组件视图中双击Main图,出现图7.1,为编辑组件图做好准备,这时绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标”一段的介绍。
图7.1
(2)在组件视图中,从工具栏中选择MainProgram图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。
三、实验内容
通过前面内容的学习,完成了对HNS软件学院图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态和状态图。通过这两类图我们可以初步了解系统的业务处理流程。现在需要对系统进行静态建模,这就需要从系统的用例图、活动图和状态图去寻找和发现类。因此,指派你运用本节所学的有关如何抽象出类的知识,完成如下任务:
2.掌握描绘类间关系的方法;
3.掌握在Rational Rose中绘制类关系的操作方法。
二、实验器材
1.计算机一台;
2. Rational Rose工具软件;
三、实验内容
通过对前面内容的学习,使我们完成了HNS软件学院图书馆的管理系统的需求分析,并从业务对象中抽象出了类。我们知道类通常是不会单独存在,而是由关联、泛化、依赖等关系相互协作来静态描述业务系的。因此,我们在找出系统中所存在的类的前提下,需要进一步对业务对象间如何联系进行建模。现指派你运用本节所学的相关知识,完成如下任务:

《软件建模与分析》实验教学大纲

《软件建模与分析》实验教学大纲

40414081 《软件建模与分析》实验课名:Software Modeling and Analysis课程学分:实验课程性质:非独立设课实验学时:8先修或同修课程:面向对象程序设计、软件工程适用专业:计算机科学与技术一、制定实验教学大纲的依据《软件建模与分析》课程教学大纲二、本实验课在培养实验能力中的地位和作用本实验课程是计算机科学与技术专业本科生软件工程专业方向内必修的一门专业课,其主要任务是培养学生熟悉和掌握面向对象建模的基本原理与方法,熟练运用UML 进行软件系统的分析建模与设计建模,培养学生系统分析与设计的软件工程专业能力。

三、实验目的与要求(1)依据需求表示进行分析,采用多种方法给出用例的实现过程。

(2)完成软件静态结构模型的建立,绘制出类图。

(3)完成软件动态行为模型的建立,绘制序列图、协作图、状态图与活动图。

(4)采用1-2种设计模式对软件结构模型进行优化。

(5)采用一种面向对象建模工具(如Rational ROSE 2.0)完成各种模型的构建。

四、实验内容(1)用例建模:采用用例文档和顺序图(或协作图)两种方法描述用例的实现过程。

(2)静态结构建膜:依据用例文档和需求描述,抽象出系统的对象和类,建立类和类之间关系的系统静态结构模型。

(3)动态行为建模:采用序列图、协作图、状态图和活动图对系统的动态行为进行描述,建立系统的行为模型。

(4)设计模式应用:运用所学的设计模式对系统结构进行优化,提高系统的复用性、可维护性和扩展性。

五、实验成绩考核办法本实验课成绩占理论课成绩的10%,考核方法以实验报告和实验质量为考核依据。

六、主要仪器设备:微机,操作系统、软件建摸工具等实验环境。

七、实验消耗材料:打印纸、硒鼓等。

八、实验教材、参考资料实验教材自编《软件建模与分析实验指导书》电子版。

参考教材《UML与软件建模》徐宝文著清华大学出版社2006年版。

九、实验项目汇总表注:实验类型填“演示性实验”、“验证性实验”、“综合性实验”或“设计性实验”;选修类别填“必修”或“选修”;每组学生数填“实验过程中每套仪器设备上完成实验的学生人数”。

《软件分析与建模》课程设计指导书

《软件分析与建模》课程设计指导书

《软件分析与建模》课程设计指导书一、课程设计的目的和意义《软件分析建模课程设计》是《软件分析与建模》课程的实践性教学环节之一。

通过课程设计,使学生掌握软件分析建模的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握信息管理系统的基本概念、原理和技术,将理论与实际相结合,使用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,将所学的理论知识应用到实践环节中,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

二、设计要求:通过设计完整的软件系统,使学生掌握信息管理系统中设计各阶段的输入、输出、设计环境、目标和方法。

重点熟练掌握两个主要环节——概念结构设计与逻辑结构设计,建立软件的业务流程模型,概念数据模型和物理数据模型;并熟练使用SQL语言实现数据库的建立、应用和维护。

使用Power Designer建立概念模型、物理模型,在物理模型中根据需要添加必要的约束、视图、触发器和存储过程等数据库对象,最后生成创建数据库的脚本,写出软件设计的文档。

要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。

2、既要虚心接受老师的指导,又要充分发挥主观能动性。

结合课题,独立思考,努力钻研,勤于实践,勇于创新。

3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。

4、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。

三、课程设计选题的原则课程设计题目以选用学生相对比较熟悉的业务流程模型为宜,要求通过本实践性教学环节,能较好地巩固软件分析建模的基本概念、基本原理、关系数据库的设计理论、设计方法等主要相关知识点,针对实际问题设计概念模型,并应用现有的工具完成小型数据库的设计与实现。

具体选题见附录。

四、课程设计的一般步骤课程设计大体分五个阶段:1、选题与搜集资料:根据分组,选择课题,在小组内进行分工,进行系统调查,搜集资料。

《软件建模》实验指导书

《软件建模》实验指导书

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

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

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

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

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

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

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

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

总之,通过上述实验环节,使学生加深了解和更好地掌握《软件建模》课程教学大纲要求的内容。

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

软件建模与UML实验指导书

软件建模与UML实验指导书

软件建模与UML 实验指导书西安科技大学前言抽象、分解、模型化是计算机科学的主要技术手段。

由于软件系统的复杂性以及人们对复杂性的认识能力有限,因此系统的设计者在系统设计之初往往无法全面理解整个系统。

此时,人们就需要对系统进行建模。

建模可以使设计者从全局把握系统及其内部的联系,而不致陷入纷杂的细节之中。

模型可使具有复杂关系的信息简单易懂,使人们容易洞察系统的规律,并能有效地让人们将系统需求映射到软件结构上。

统一建模语言(Unified Modeling Language, 简称UML)是一种定义良好、易于表达、功能强大的面向对象建模语言。

适用于系统开发过程中从需求规格描述直到系统完成后的测试和维护。

统一建模语言(UML)的产生为面向对象技术的推广规定了一致的表示,支持用例驱动,以架构为中心以递增和迭代地进行软件开发。

Rational Rose集中体现了当代软件开发的先进思想,把面向对象的建模与螺旋上升式的开发过程相结合,支持团队开发,并且综合了其它的开发技术,提供了对UML标准的完美支持。

本实验指导书试图通过一些实际的例子,使学习者熟悉Rational Rose开发环境,培养学习者运用面向对象思想分析和解决实际问题的能力,掌握UML建模技术,以达到系统的掌握面向对象的软件开发技术。

本书由计算机系教师高晔、杨晓强、付立东编写。

高晔编写了UML概况及实验1,2,3;杨晓强编写了实验5,6;付立东编写了实验7,8,9。

硕士生段建荣负责文字及插图编辑,全书由高晔副教授统稿,软件工程教研室主任付燕副教授审阅。

由于作者水平所限,难免存在一些不足之处,恳请读者批评指正。

2007年7月内容简介本书是为大学计算机类相关专业《软件建模与UML》课程编写的实验指导书,旨在指导学生了解、熟悉Rational Rose 开发环境,应用并熟练掌握UML的基本知识,理解面向对象的分析与设计方法,熟悉面向对象软件开发过程。

本书结合《软件建模与UML》课程内容,编写了八个专题实验和一个综合型实验。

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

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

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

实验实践训练是UML及应用教学的重要技能环节。

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

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

三.课程实验参考资料1.(美)Joseph Schmuller著.UML基础、案例与应用.人民邮电出版社,20042.(美)Hans-Erik Eriksson.UML 2工具箱. 电子工业出版社,20043.吴际,金茂忠.UML面向对象分析.北京航空航天大学出版社,20024.赵从军.UML设计及应用.机械工业出版社,20045.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,20016.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004练习一用例图、交互图一、目的1.学会分析系统中的参与者和用例2.掌握用例图的绘制方法3.学会用协作图实现用例4.掌握顺序图的绘制方法以及顺序图和协作图的相互转换。

二、器材1. 计算机一台;2. Rational Rose 工具软件;三、内容1. 画出ATM系统的用例图;2. 画出ATM取款的顺序图,并转换为协作图。

四、步骤(一)画出ATM系统的用例图1.分析ATM自动取款机:客户可以取钱,存钱,查询余额,转帐,修改密码。

通过分析可找出如下几个参与者:1.A TM2.客户通过分析得到如下用例:(1)存款(2)取款(3)查询余额(4)转帐(5)修改密码(6)打印收据2.绘图步骤:下面介绍在Rose2003中创建用例图的过程:(1)在“Use Case View“中双击Main图,或者右击“Use Case View“,弹出在快捷菜单中选择“New”->“UseCase Diagram”,双击图标,出现图1,为编辑用例图做好准备。

图1(2)在用例视图中,从工具栏中选择Actor图标,在右边的绘图区中添加一个新元素,并取名客户表明新增一个参与者,如图2所示。

图2(3)同样的方法添加参与者“A TM”,如图3所示。

图3(4)在工具栏上选择用例的图标,依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图4所示。

(5)添加参与者和用例间的关联关系,如图5所示。

图5(二)画出ATM取款的顺序图,并转换为协作图1.分析ATM取款的场景:(1)通过读卡机,用户插入A TM卡;(2)ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号;(3)用户输入密码,A TM系统根据上面读出的卡上加密密码,对密码进行验证;(4)用户输入取款数量;(5)ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息;(6)ATM系统输出现金、A TM卡和显示帐户余额的收据;(7)ATM系统记录事务到日志文件。

寻找场景中的对象:ATM、客户和帐户。

2.绘图步骤:下面介绍在Rose2003中创建顺序图的过程:(1)在“Logical View”中新建“Sequence Diagram“,双击图标,出现图1,为编辑顺序图做好准备。

新元素,并取名Customer表明新增一个对象,如图2所示。

(3)同样的方法,添加A TM对象和Account对象,如图3所示。

图3(4)根据ATM取款的场景,获得第一条消息为“客户向ATM机提交取款需求”,向图中添加消息,如图4所示。

(5)同样的方法添加其它消息,如图5所示。

图5(6)根据顺序图生成协作图,步骤如下:“Browse”->“Create Collaboration Diagram”,生成的协作图,如图6所示。

图6练习二类图、状态图和活动图一、目的1.理解类的基本概念。

2.理解类间的关系。

3.掌握类图的绘制方法。

4.熟悉状态图和活动图的基本功能和使用方法。

5.掌握如何使用建模工具绘制状态图和活动图方法。

二、器材1. 计算机一台;2. Rational Rose 工具软件;三、内容1. 分析选课系统中的类及关系,然后画出它们的类图。

2. 分析图书管理系统中的书和借书证的状态,画出它们的状态图,分析管理员的活动状态,画出管理员的活动图。

四、步骤(一)分析选课系统中的类及关系,然后画出它们的类图1.分析在选课系统中,通过分析可抽象出如下几个类:1.学生类2.管理员类3.课程类学生类和管理员类的属性较容易分析,这里只列出课程类的属性和方法:(1)课程名称(2)开课教室(3)课程号(4)授课教师(5)选课的学生(6)开课起始时间(7)允许选课的学生人数(8)设置课程号(9)设置课程名称(10)查询课程号(11)查询允许选课的学生人数2.绘图步骤:下面介绍在Rose2003中创建类和它们之间关系的过程:(1)在“Logical View“中双击Main图,或者右击“Logical View“,弹出在快捷菜单中选择“New”->“Class Diagram”,双击图标,出现图1,为编辑类图做好准备。

图1(2)在逻辑视图中,从工具栏中选择class图标,在右边的绘图区中添加一个新元素,并取名Student表明新增一个类。

图2(3)选择新创建的元素,点击鼠标右键,在弹出的菜单中选择“Open Sepcification”,弹出图3对话框。

(4)在对话框中,可以修改元素的名称,这里新元素的名称定为“Student”,如图4所示。

图3图4(5)点击“Attributes”选项卡,添加属性,如图5所示。

图5(6)点击“operations”选项卡,添加方法如图6所示。

图6(7)同样的方法添加Course类,如图7所示。

图7(8)创建两个类之间的关系,通过分析得出:学生类和课程类之间为单向关联。

选择图标栏的“关联”,由学生类指向课程类。

如图8所示。

图8(9)创建关联名。

右击关联,选择“open specification“,键入关联名,如图9所示。

图9(10)分别在“Role A Detail“和“Role B Detail“选项卡中键入名称和多重性,如图10所示。

图10(11)重复(2)-(10)中的步骤完成选课系统整个类图的创建。

(二)分析图书管理系统中的书和借书证的状态,画出它们的状态图,分析管理员的活动状态,画出管理员的活动图1.分析在图书管理系统中,分析书的状态如下:1.可借2.被借3.被预约4.删除借书证的状态如下:1.可用2.不可用3.删除管理员的活动如下:1.处理还书2.处理借书3.处理罚款读者的活动如下:1.登录2.找书3.预约4.浏览2.绘图步骤:下面介绍在Rose2003中创建类和它们之间关系的过程:(1)在“Logical View“中信件“StateChart Diagram”,双击图标,出现图1,为编辑状态图做好准备。

图1(2)在工具栏中选择“Start State”图标添加到编辑窗口中,如图2所示。

图2(3)在工具栏中选择“State”图标,添加一个元素,命名为“New book”,如图3所示。

图3(4)同样的方法添加其它状态,如图4所示。

(5)书的各个状态之间添加转移及相应的事件,如图5所示。

(6)同样的方法得借书证的状态图,如图6所示。

图6(7)在Rose2003中,绘制图书管理员的活动图,新建“Activity Diagram”,如图7所示:图7(8)读者的活动图如图8所示:图8实验网络教学系统建模实验学时:12学时实验类型:设计型一、实验目的1.学会用面向对象的思想去分析和设计相关系统;2.学会用Rose建模工具进行软件建模。

二、实验器材1. 计算机一台;2. Rational Rose 工具软件;三、实验内容系统的功能需求主要包括以下几个方面:●学生可以登录网站浏览信息、查找信息和下载文件。

●教师可以登录网站输入课程简介、上传课件文件、发布消息、修改和更新消息。

●系统管理员可以对页面维护以及批准用户的注册申请。

系统主要包括以下几个模块:●数据库管理模块●基本业务模块●信息浏览、查询模块数据信息管理模块包含的功能:●教师信息管理●课程简介信息管理●文件上传信息的管理基本业务模块包含的功能:●文件上传●文件下载●消息发布●消息修改和更新●页面维护●用户注册批准信息浏览、查询模块主要用于网页上信息的浏览、搜索,包括:●网页信息浏览●文章信息搜索四、实验步骤1、用例图用例描述2、类图类图说明3、包图4、状态图状态图说明5、活动图6、时序图7、协作图8、组件图9、配置图五、实验报告要求1.整理实验结果。

2.小结实验心得体会。

相关文档
最新文档