温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023年昆明理工大学
面向对象建模技术
实验
环境安装配置及使用
2023
昆明
理工大学
面向
对象
建模
技术
环境
安装
配置
使用
昆明理工大学信息工程与自动化学院学生实验报告
〔 2023 — 2023 学年 第 1 学期 〕
课程名称:面向对象建模技术
开课实验室:呈贡校区信自楼444 2023年 11 月 8 日
年级、专业、班
计科093
学号
202310405310
姓名
孙浩川
成绩
实验项目名称
实验一、环境安装配置及使用
指导教师
张云
教
师
评
语
该同学是否了解实验原理: A.了解□ B.根本了解□ C.不了解□
该同学的实验能力: A.强 □ B.中等 □ C.差 □
该同学的实验是否到达要求: A.到达□ B.根本到达□ C.未到达□
实验报告是否标准: A.标准□ B.根本标准□ C.不标准□
实验过程是否详细记录: A.详细□ B.一般 □ C.没有 □注:5个A 为优 4个A为良 3个A 为及格 其余为不及格。
教师签名:
年 月 日
实验一、环境安装配置及使用
一、 实验目的
1、了解PowerDesigner15.1环境的安装配置。
2、实践使用PowerDesigner进行面向对象建模的根本方法。
二、 实验原理
面向对象模型是利用统一建模语言〔UML〕来描述系统结构的模型,它从不
同角度表现系统的工作状态。以助于用户、管理人员、系统分析员、开发人员、测试人员和其它人员之间进行信息交流。
采用标准建模语言UML,对企业应用系统从需求,分析与设计,实施等不同
阶段的全面建模,也是目前的主流方式。面向对象建模〔OOM〕是利用UML来描述系统结构的模型。
PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业
建模环境。在PowerDesigner中用户可以采用典型的面向对象分析方法,如用例驱动的软件分析与开发,即由需求模型出发,建立用例图,类图及其顺序图,进而组件与部件图。同时,PowerDesigner是一个集成环境,各个模型之间可以快捷的模型同步与管理。本实验主要介绍如何创立用例图、类图和序列图。
三、 所用仪器、材料
微型计算机一台、SybasePowerDesigner15.1软件。
四、 实验过程、内容
1、 实验题目
PowerDesignerOOM可以设计UML的所有图例。在本实验中,主要介绍其中
的用例图、类图和顺序图。
1)描述创立OOM的配置过程。
2)说明创立用例图、类图和顺序图的操作步骤,并应用于实例。
2、 实验过程
1)创立OOM
为创立OOM及定义模型的属性和选项,具体步骤如下:
• 步骤1:进入PowerDesigner开发环境,单击工具栏中的创立〔New
Model〕按钮,弹出NewModel对话框。
• 步骤2:在NewModel对话框左边的Model type栏中选择Object-OrientedModel (面向对象模型)。在对话框右边的Diagram栏中选择图形的类别,包括类图、用例图、顺序图、构件图和活动图等。
在对话框下边的各个选项的含义如下:
− Modelname:模型名称。
− Objectlanguage:选择对象语言,包括:Analysis、C#、C++、
IDL-CORBA、Java、PowerBuilder、VisualBASIC.NET、Visual
BASIC6、XML-DTD和XML-Schema等。
− Share the object language definition:共享目标对象语
言描述文件。
− Copy the object language definition in model:创立一
个目标对象语言描述文件的副本。
请记录在OOM中可以创立的UML图形包括:
在OOM中可以创立的UML图形
1
Class Diagram〔类别图〕
2
Object Diagram〔对象图〕
3
Use Case Diagram〔用例图〕
4
Collaboration Diagram〔协作图〕
5
Sequence Diagram〔时序图/序列图〕
6
Statechart Diagram〔状态图〕
7
Activity Diagram〔活动图〕
8
Component Diagram〔组件图〕
9
Deployment Diagram〔部署图〕
• 步骤3:使用系统的默认设置(Java语言、类图等),单击OK〔确定〕按钮,进入OOM设计工作区。在该工作区中,可以定义OOM的属性和操作,也可以设计各种UML图形。
• 步骤4:在模型〔Model〕菜单中单击ModelProperties…命令,显示OOM属性定义窗口。OOM的General属性页的选项包括:
− Name:模型名称,例如“TutorialOOM〞。
− Code:模型代码,例如“Tutorial_OOM〞。
− Comment:模型注释。
− Author:作者。
− Version:版本。
− Objectlanguage:模型中的对象语言,例如“Java〞。
− Defaultdiagram:默认使用的图形,例如“ClassDiagram_1〞。
• 步骤5:定义完毕单击OK〔确定〕按钮。然后在文件〔File〕菜单中单击另存为〔SaveAs…〕命令,以“Tutorial.OOM〞这个名称保存所定义的模型。
• 步骤6:设置模型选项。在工具〔Tools〕菜单中单击ModelOptions…命令,翻开ModelOptions(模型选项)对话框。局部选项的含义如下:
− Showclassesasdatatypes:将类当成数据类型显示。
− Previeweditable:预览时允许编辑。
− Defaultdatatypes:默认的数据类型。包括Attribute(属性)、Operation(操作)和Parameter(参数)等。
− Domain/Attribute:域/属性,强制域与数据项之间无分歧(Enforce non- divergence)。包括域与数据项强制无分歧(Enforcenon-divergence)、数据类型(DataType)、数据校验(Check)和规那么(Rules)等。
− Message:消息。选择是否支持延时(SupportDelay)。
• 步骤7:单击SetAsDefault按钮,选择默认选项,然后,单击OK按钮。
请简要描述你创立OOM的操作过程。
(1)选择File→New Model菜单项
(2)在左侧Model type中选择“Object-Oriented Model〞〔面向对象模型〕
(3)在右侧输入模型名称,选择语言
(4)选择类型
2)创立用例图
为创立用例图,可按以下步骤操作:
• 步骤1:在OOM设计窗口NewModel对话框右侧的Diagram栏中选择UseCaseDiagram(用例图)图形类别。
• 步骤2:单击O K〔确定〕按钮,进入用例图设计工作区。这时,Palette〔调色板〕面板上将显示用例图根本构件工具。
可以对用例图的显示参数进行设置,具体方法是:
• 步骤1:在用例图设计环境中,单击工具〔Tools〕菜单中的显示参数选择〔Display Preferences…〕命令,翻开显示参数设置窗口。单击General节点,在右面的窗格中可以定义整个工作区的Windowcolor(背景色)、Unit(显示单位)、Grid(网格线)等属性。
• 步骤2:单击Content节点,在右边窗格定义NameSplitting (名称分拆)属性。
• 步骤3:单击Format下的UseCase节点,可以定义用例图内容的显示格式。单击Modify…按钮,可翻开显示参数定义窗口,为用例图定义特殊的显示格式。
按照以下步骤建立一个“客户订单处理〞用例图:
• 步骤1:定义用例。在Palette〔调色板〕面板上单击用例〔UseCase〕工具,再在工作区中4次单击,以定义4个用例。
• 步骤2:设置4个用例的属性:每次选中并双击一个用例,翻开UseCaseProperties(用例属性定义)窗口,根据表1设置Name和Code属性。
• 步骤3:定义执行者。在Palette〔调色板〕面板中单击角色〔Actor〕工具,定义3个执行者。
• 步骤4:设置3个执行者的属性:每次选中并双击一个执行者,翻开ActorProperies(执行者属性定义)窗口,根据表2设置Name和Code属性。
• 步骤5:定义执行者和用例之间的9个关系。在Palette〔调色板〕面板中单击联合〔关联〕〔Association〕工具,再单击一个执行者并拖动鼠标至相应的用例,释放鼠标,这时,在该执行者和用例之间建立了关系。双击这个关系,翻开Association Properties(关系属性定义)窗口,根据表3设置Name和Code、Orientation属性。
记录你所创立的用例图,并请简要描述你的操作过程。
3)创立类图
类(class)是定义同一类所有对象的变量和方法的蓝图或原型,这些对象拥有类似的结构和行为,相同的属性、操作、联系等,例如车辆,汽车,卡车等 。
I 创立类
为设计类图,可按以下步骤操作:
• 步骤1:在OOM设计窗口NewModel对话框右侧的Diagram栏中选择ClassDiagram(类图)图形类别。
• 步骤2:单击OK〔确定〕按钮,进入类图设计工作区。这时,Palette〔调色板〕面板上显示类图根本构件工具。
• 步骤3:单击类图Palette〔调色板〕面板中的Class (类)工 具 ,再到工作区中单击鼠标,即可创立一个类。
• 步骤4:双击工作区中类的图形符号,翻开类属性定义窗口。其中General页中各选项的含义是:
− Name和Code:类的名称和代码。
− Stereotype:类的版型。选择不同的语言,系统会提供不同的版型。
− Type:类的实现。包括Class、Generic和Bound。
− Visibility:类的可视性。包括Public、Private、Protected和Package。例如,选择Package,表示包含在同一个包内的所有对象都可见。
− Cardinality:基数,表示类可以拥有实例的最小和最大数量 。取值分别为:0..1,类拥有0到1个实例;0..x,类拥有0到无穷个实例;1..1,类拥有1个实例;1..x,类拥有1到无穷个实例。
− Abstract:抽象类,这种类不能被实例化。
− Final:最终类,表示不能被继承。
− Generatecode:表示在内部模型生成时,类自动生成相应的对象。
• 步骤5:选择Detail页,可以定义类的类型。其中各选项的含义是:
− Persistent:持久性类。
− Code:类的代码。
− AbstractDataType〔ADT〕:是否选用抽象数据类型。
− Innerto:当前类附加的类。
− Associationclass:关联类。
• 步骤6:选择Operations页,单击Add…(增加操作)按钮,可从中选择该模型中其它类包含的操作。然后,所选的操作就可以增加到当前类上。
• 步骤7:选择Attributes页,可以把其它类中的属性增加到当前类上。
• 步骤8:单击“More.>>〞按钮可以翻开更多的类属性页。
− 例如,选择InnerClassifiers页,可以为该类定义内部类。内部类