分享
2023年昆明理工大学 面向对象建模技术 实验 环境安装配置及使用.doc
下载文档

ID:928811

大小:437KB

页数:15页

格式:DOC

时间:2023-04-16

收藏 分享赚钱
温馨提示:
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页,可以为该类定义内部类。内部类

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开