面向对象的方法与UML
- 格式:ppt
- 大小:2.91 MB
- 文档页数:32


华北科技学院计算机学院综合性实验
实验报告
课程名称面向对象建模UML
实验学期2012至2013学年第二学期
学生所在院部计算机学院年级专业班级学生姓名学号
任课教师黄江兰实验成绩
计算机学院制华北科技学院计算机学院综合性实验报告
第1页《面向对象建模UML》课程综合性实验报告开课实验室:七机房2013年6月18日实验题目食堂售饭系统UML建模一、实验目的1、掌握UML的表示法。2、掌握陈述问题和分析问题的方法,使用UML进行面向对象系统分析。3、使用UML进行面向对象系统设计。4、掌握面向对象建模的流程和基本思想。二、设备与环境硬件:多媒体计算机软件:Windows系列操作系统、StarUML建模工具三、实验内容及要求1.实验要求1.完成用户需求的分析,找出系统的执行者、用例,画出用例模型图。2.找出系统的概念类,建立领域模型。3.画出系统顺序图,找出系统与外界交互的消息。4.找出系统的设计类,建立设计类模型图。5.完成系统中主要类的详细设计。6.重点画出用例图、类图及顺序图。2.实验内容1.1、用例图:食堂售饭系统的用户主要是学生、食堂管理部门和食堂工作人员,因此该系同的用例包括办理饭卡、充卡、补办、挂失饭卡、退换饭卡、扣除饭菜金额和查看个人明细等。就食堂售饭系统而言,其主要功能是让持卡人用饭卡使购买饭菜的过程绕过了付款及找零的环节,提高了服务效率,而管理部门和食堂工作人员的作用都是为了使用户免于对系统的直接操作而设置的,因而此两者应归为食堂售饭系统的内部,相当于用户和具体的计算机软硬件系统之间的接口。持卡人需要通过食堂售饭系统来使用其所持有饭卡买饭,因而是整个系统的执行者;管理部门根据持卡人的需求操作计算机系统从而实现与饭卡相关信息的管理,是位于食堂售饭系统内部的执行者;食堂工作人员同样通过操作计算机系统来实现购买饭菜过程中的扣费功能以及对营业情况进行的汇总统计的功能,也是位于食堂售饭系统内部的执行者。华北科技学院计算机学院综合性实验报告
基于UML的面向对象设计
摘 要:近年来,面向对象技术是软件设计的主流设计思想。UML作为一种面向对象的建模方法,一方面可方便地同大多数面向对象的设计语言链接;另一方面可运用到除软件设计以外的其他方面,如商业、信息系统、甚至是面向对象设计语言的开发等。
关键词:面向对象技术;面向对象设计;UML;建模
1面向对象概述
1.1面向对象思想
面向对象思想起源于20世纪70年代,在80年代得到了巩固与发展。90年代,面向对象技术已经成熟,并进入深入发展阶段。面向对象程序设计与传统的过程式程序设计有着显著的区别。过程式程序设计是面向功能的,通常使用函数或过程来实现所需要的功能,数据通常作为参数传递给函数或过程,这种方式不利于大中型软件的开发与维护,小部分数据或功能的变动会波及到很多的相关程序。随着计算机应用需求的不断扩大,计算机软件越来越复杂,这种复杂性不仅体现在规模的扩大,而且模块之间的交互越来越复杂。为此,人们提出了面向对象程序设计的思想,他是一种以对象为中心的程序设计方法。 面向对象程序设计提出了一种新的系统设计模型,他将系统看成通过交互作用来完成任务的对象的集合,每个对象用自己的方法管理数据。他允许抽象化、模块化的分层结构,具有多态性、继承性和封装性。面向对象的程序设计考虑如何通过创建对象来简化程序设计,提高代码的可重用性。
1.2面向对象的几种设计方法
随着面向对象技术成为研究的热点,相继出现了几十种支持软件开发的面向对象方法。其中Booch, Coad/Yourdon,
OMT 和Jacobson的方法在面向对象软件开发界得到了广泛的认可。
Booch方法的优点在于其丰富的符号体系;Rumbaugh的OMT方法从3个视角描述系统,相应地提供了3种模型对象模型、动态模型和功能模型;Coad/Yourdon方法严格区分了面向对象分析(OOA)和面向对象设计(OOD)。
1
实验1 熟悉Rational Rose建模环境
[实验目的]
1.掌握Rational Rose 2003的安装
2. 熟悉Rose的功能与特点
3.掌握Rose的基本操作
[实验预备知识]
了解Rational Rose的背景
[实验内容]
1.安装Rational Rose 2003
2.系统主菜单
3.建立UML模型初步
[四类图]
1、 用例图
题目:学生信息管理系统的录入模块
找回密码录入学生基本信息修改学生基本信息系统管理员删除学生基本信息登陆校领导查询学生基本信息<>
2、 对象类图 2
题目:学生信息管理系统的界面的对象类图
登录主界面找回密
码选课查询删除
3、 顺序图
题目:学生信息管理系统的学生登录模块
: 学生主界面具体操作登陆验证登陆返回登陆信息查询自己的信息返回查询信息修改密码返回修改信息
4、 活动图
题目:学生信息管理系统的学生登录模块 3
student登录验证登录信息未通过验证通过验证修改密码成绩查询返回
三、实验小结
初次使用Rational Rose,还是有些不适应。通过画用例图,对象类图,顺序图,还有活动图,我基本掌握了rose的基本用法,也感受到了rose的强大。
在实验过程中,遇到了一下困难,但是通过查阅相关资料,还有认证看实验指导书,我最终解决了这样问题。通过uml,我把软件功能的各个功能可视化,确定化,再也不用因为头脑中想得到但是却无法清晰描述出来而苦恼了。
在这次的UML实验中,我明白了,作为一个系统,需求分析很重要,一开始就应该明确业务流程,才能不至于之后的工作偏离方向。
4
实验2 用例图与活动图设计与实现
[实验目的]
1.熟悉UML建模
2.掌握用例图的设计与实现
4.掌握使用活动图细化用例的方法
[实验预备知识]
掌握Rational Rose环境下UML全局模型的创建
[实验内容]
1.网上选课系统的需求
2.事件流
1
UML面向对象分析与设计大作业
前 言
“UML面向对象分析与设计”是计算机专业和软件工程等相关专业的一门重要课程,也是其他理工科专业的热门选修课程。“程序设计语言”、“计算机网络”、“数据库原理”和“数据机构”等是它的前导课程,学好本课程对学生毕业后从事软件开发有着极为重要的作用。
要学好这门课,仅仅通过课堂教学或自学掌握理论知识是远远不够的,还必须加强实践。特在学期末引入uml的综合分析与设计,从实际项目出发,使学生学会运用软件工程基本理论知识,UML建模语言和rose建模环境,去解决软件开发中的实际问题,达到学以致用的目的。
2 面向对象软件开发技术
项目的引入及需求
简易教学管理系统的分析、设计与实现
一、设计的目的
1.初步了解UML语言的概念、结构、语义与表示方法;
2.掌握UML建模工具Rational Rose的使用方法;
3.给出某个简单系统的模型,能够熟练地使用Rose工具表达;
二、设计理论基础
1. 面向对象的程序设计C++或JAVA程序设计课程;
2.数据结构或算法课程
2.SQLServer或mysql数据库系统;
3. 熟悉传统软件工程以及软件测试技术。
三、设计内容与步骤
需求陈述:简易教学管理系统主要提供两个方面的服务:
选课管理,负责新学期的课程选课注册。
成绩管理,负责学生成绩管理。
(1)简易教学管理系统---选课管理应提供的服务如下:
1. 录入与生成新学期课程表
教学管理人员在新学期开学前录入新学期的课程,打印将开设的课程目录表,供师生参考选择。如果某门课实际选课的学生少于10人,则停开该课程,把该课程从课程表中删除;如某课程选课学生多于60人,则停止选课。
2. 学生选课注册
新学期开始前一周为学生选课注册时间,在此期间学生可以选课注册,并且允许改变或取消注册申请。
每个学生选课可不允许超过4门,每门课最多允许60名学生选课注册。