岗位技能实训(UML)指导书(使用班级:140401-03班)姚庆安吕寻才唐培丽2016年6月1日前言UML面向对象系统分析与设计课程是计算机科学与技术本科专业的一门重要的专业课。通过本课程的学习,使学生在已有的计算机软、硬件基础知识,程序设计知识,数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析,设计与实现)的能力。通过学习本课程学生可以理解和掌握面向对象系统的分析和设计的方法和分步过程、掌握面向对象系统分析和设计的建模标准UML语言,能够利用RationalRose(或MicrosoftViso)软件以某一信息系统为例进行系统分析和设计。本课程主要介绍系统原理的基本概念、系统开发过程RUP、对面向对象分析和面向对象设计的方法、对面向对象分析和设计的建模标准UML等内容。通过本课程的学习,学生掌握的知识、内容及掌握的程度要求为:1.使学生理解面向对象的信息系统的开发过程、系统分析和设计的原则和方法;2.使学生掌握UML语言的基础知识,以及UML在面向对象的软件系统分析和设计中的应用,并能使用UML工具建立系统模型;3.使学生掌握在UML系统模型下应用高级语言建立应用系统的方法;4.通过案例教学和实验,提高学生在应用面向对象技术开发软件方面的动手能力和解决问题的能力,并鼓励创新。本实验所要求的建模工具为RationalRose2003。本课程通过对CCUT图书馆系统进行建模设计开发。目录第一部分实训计划及要求...........................................................................................................................1第一章实训计划...................................................................................................................................1第二章时间地点安排...........................................................................................................................8第三章撰写实训报告...........................................................................................................................9第二部分UML基础知识..............................................................................................................................10第三部分设计实例.....................................................................................................................................24设计一用例图及进度安排.................................................................................................................24设计二活动图.....................................................................................................................................29设计三状态图.....................................................................................................................................37设计四类.............................................................................................................................................43设计五类的关系.................................................................................................................................50设计六交互图.....................................................................................................................................54设计七对象图和包.............................................................................................................................62设计八组件图和部署图.....................................................................................................................64设计九正向工程..............................................................................................