- 14
- 0
- 约7.01千字
- 约 41页
- 2017-06-19 发布于辽宁
- 举报
uml程序设计实验指导书本科论文
《UML程序设计》
实验指导教程
课程与实验
第部分实验
一.课程简介及实践要求:
《》是Enterprise Architect环境下用UML进行分析和设计的技术。本课程在教学内容方面着重基本理论、基本知识和基本方法,在培养实践能力方面着重设计构思和设计技能的基本训练,熟练的上机操作能力和分析能力。实验是的重要环节。通过实验,使学生加深理解、验证、巩固课堂教学内容,特别是通过设计和综合实验,发挥学生的想象力和创新能力。
(美)Joseph Schmuller著UML基础、案例与应用人民邮电出版社2004
2.(美)Hans-Erik Eriksson.UML 2工具箱电子工业出版社2004
3.吴际,金茂忠UML面向对象分析北京航空航天大学出版社2002
4.赵从军UML设计及应用机械工业出版社2004
5.Grady Booch,James Rumbaugh,Ivar Jacobson.UML用户指南.机械工业出版社,2001
6.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004
第部分 实验指导
ATM自动取款机客户可以取钱存钱查询余额转帐修改密码Enterprise Architect中创建用例图的过程:
Enterprise Architect主界面如下图所示:
建立项目:
如下图在文件菜单选择新建项目:
如下图
选择文件夹,输入项目名:
如图,选择所需要的选项:
建立用例图
在合适的文件平夹下,右键
在UML Behavioral 下选择Use Case,图名处输入用例名如ATM
如下图,比双击ATM
在编辑界面下右键,如下图
添加用例
选择Use Case
依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图1.4所示。
添加Actor
在编辑界面下右键,选择Actor,
添加边界(ATM取款系统)
如下图
添加参与者和用例间的关联关系,
右键客户,如上图,选择小箭头,添加关联,
同理添加ATM的关联
添加Common中的Note,内容为***制,如上图
保存图
完成图后,保存该图。
1.“基本信息查询”用例
用例编号共有4层用例图结构,每层用2位数字表示, 采用8位编号。)
用例名: 基本信息查询
执行者: 学生自己、学生的班主任、辅导员及其它的特权用户。
目 的: 查询学生的基本信息,包括姓名、学号、家庭地址等信息。
类 型: 端点、基本的
级 别: 二级
过程描述:
(三) 上传ATM系统的用例图与学生管理信息系统的完整的用例图
五、实验报告要求1. 整理实验结果。2. 小结实验心得体会。实验二 构建类图
一、实验目的
1.理解类的基本概念
2.理解类间的关系
3.掌握类图的绘制方法
二、实验器材
1. 计算机一台;
2. Enterprise Architect 工具软件;
三、实验内容
(1)分析学生管理系统中的选课子系统中类及关系,然后画出它们的类图。
(2)分析学生管理系统的其它子系统,并画出详细的系统类图
四、实验步骤
(一). 选课子系统
1、选课子系统分析
分析学生管理系统中的选课子系统,通过分析可抽象出如下几个类:
(1)学生类(student)
(2)选课类(SelectCource)
(3)课程类(Cource)
学生类、选课类和课程类属性和方法
课程类的属性和方法:
属性包括
(1)课程名称(CourceName)
(2)开课教室(Room)
(3)课程号(CourceID)
(4)授课教师(Teacher)
(5)学年(academic year)
(6)学期(Term)
(7)允许选课的学生人数(SelectNoUp)
方法包括
(1)设置课程号(SetCourceID)
(2)设置课程名称(SetCourceName)
(3)查询课程号(SeekCourceID)
(4)查询允许选课的学生人数(SeekSelectNoUp)
选课类的属性和方法:
属性包括
(1)ID号(ID)
(2)课程号(CourceID)
(3)学号(SNo)
(4)成绩(score)
方法包括
选课(SelectCoure)
退选(CancelSelected)
查询选课情况(SeekSelected)
2.绘图步骤:
下面介绍在Enterprise Architect中创建类和它们之间关系的过程:
在上图的合适文件夹下选择添加类图,类图名为选课系统类,如下图。
(2)在选课系统类图中,从工具栏中新建元素,选择Class并取名Student表明新增一个类,,同理添加选课类(SelectCource),课程类(Cource),如下图
右键
您可能关注的文档
- fpga乒乓球游戏机设计本科论文.doc
- f1赛车前悬架设计车辆工程正文本科论文.doc
- g107良田绕镇公路总体施工组织设计本科论文.doc
- fsae汽车转向系统设计本科论文.doc
- gps高度测量物联网综合课程设计本科论文.doc
- gps时间的同步处理和发送的研究本科论文.doc
- f1赛车前悬架设计本科论文.doc
- how to improve students’ oral english ability 如何提高学生的英语口语能力本科论文.doc
- how to teach english reading in middle schools 浅论中学英语阅读教学本科论文.doc
- ht200泵盖铸造工艺设计本科论文.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)