




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验1 StarUML的使用 实验报告实验目的熟悉StarUML工具软件的功能特色、安装、工作环境和基本操作等各方面的基本知识掌握StarUML的基本菜单选项和用例图绘制功能掌握StarUML的正向工程和逆向工程了解Microsoft Visio的应用状况了解Rational Rose的应用状况实验内容一、starUML工作环境熟悉1熟悉starUML的各菜单 模型视图区域:用于在模型中迅速漫游。包含四个视图:Use Case视图、Logical视图、Component视图和Deployment视图。 UML用例区域:显示每个视图下面的不同图例,选中某个图例后,在工作区域点击,就可以出现相应的图例。 工具栏:用于迅速访问常用命令。 属性编辑区域:访问每个图例的属性 工作区域:用于显示和编辑一个或几个UML框图。 日志:用于查看错误信息和报告各个命令的结果。2.基本操作(1)新建项目l 选择文件File -选择新项目New Project By Approach菜单l 一系列可用方法列表出现在选择新项目对话框中l 从列表中选择Rational Approach后,单击OK按钮。l 新项目就创建了,而且按所选择的方法进行了初始化。根据选择方法的不同,不同的轮廓或框架被包含或加载进来。(2)保存模型l 选择File(文件) -Save(保存)菜单。l 如果没指定项目文件名,保存项目文件对话框出现,输入文件名,单击save(保存)按钮。l 默认保存为.uml格式3在use case视图中绘制书籍P130页的图3.17在建模图中,包括个人姓名和学号的注释标签。例如:并将文件保存为“学号.uml”的格式。(将绘制好的图片拷贝在此处)二、正向工程1源代码生成,在逻辑视图中绘制下图,生成JAVA源文件生成代码步骤:“Tools”-“Java”-“Genenate Code”。可能出现以下错误:解决办法是Model-Profiles通过Profile Manager添加“Java Profile”(将生成的源代码拷贝在此处)/ Generated by StarUML(tm) Java Add-In/ Project : Untitled/ File Name : Meeting.java/ Date : 2018/3/16/ Author : /public class Meeting public String UserName;public String Scheduled_User;public Date Start_Time;public Data Ende_Time;public String Label;public String getUser() public String getOther() public Date getStart() public Date getEnd() public String getLabel() public String toString() public void main(String args) public void Meeting() 三、逆向工程1进行逆向工程,将源代码Student.java进行逆向工程。(实验一相关材料中的一个小源程序文件)逆向工程的实现“Tools”-“Java”-“Reverse Engineer Java”。(将生成的类图拷贝在此处)四、其它1网络搜索RUP和面向对象系统分析与设计的相关知识2自行了解Visio、Rational rose等CASE工具(将了解的情况总结在此处)RUP的基本特征:用例驱动的、以基本架构为中心、迭代式和增量性的RUP的工作流程:(1)核心工作流程:业务需求建模、分析设计、实施、测试、部署(2)核心支持工作流程:环境、项目管理、配置和变更管理每个核心工作流程可以分为先启、精化、构建、产品化4个阶段。从面向对象分析(OOA)到面向对象设计(OOD)是一个逐渐扩充模型的过程,从OOA到OOD不是转换,而是调整和扩充,也可以说面向对象设计是用面向对象观点建立求解域模型的过程。面向对象分析主要是模拟问题域和系统任务,而面向对象设计是面向对象分析的扩充,主要增加各种组成部分。面向对象设计的模型又由五层组成,在设计期间主要扩充四个组成部分:人机交互部分、问题域、任务管理和数据管理。ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更清晰,内部结构更加明朗对系统的代码框架生成有很好的支持。但对数据库的开发管理和数据库端的迭代不是很好。UML建模工具Visio原来仅仅是一种画图工具,能够用来描述各种图形,也是到VISIO2000才开始引进软件分析设计功能到代码生成的全部功能,它可以说是目前最能够用图形方式来表达各种商业图形用途的工具。它跟微软的office产品的能够很好兼容。能够把图形直接复制或者内嵌到WORD的文档中。但是对于代码的生成更多是支持微软的产品如VB,VC+,MS SQLServer等,所以它可以说用于图形语义的描述比较方便,但是用于软件开发过程的迭代开发则有点牵强。(将实验心得(如学到了什么、遇到什么问题等)撰写在此处)我基本已经熟悉S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030玉石行业发展分析及投资价值研究咨询报告
- 2025-2030物流配送产业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030煤气表市场发展现状调查及供需格局分析预测研究报告
- 2025-2030服饰类奢侈品行业发展分析及前景趋势与投资研究报告
- 2025-2030拖拉机轮胎行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030建筑涂料行业市场发展分析及发展趋势与投资研究报告
- 旅游行业组织架构及服务职责
- 吉林省四平市2023-2024学年高一下学期期中历史试题(解析版)
- 水利工程施工安全保障及绿色措施
- 四年级音乐与社会文化教学计划
- GB/T 15593-2020输血(液)器具用聚氯乙烯塑料
- GB 16410-2007家用燃气灶具
- 铁碳合金的相图解读
- 2023年复旦大学博士研究生入学考试专家推荐信模板
- 中小学教师资格证面试课件讲义
- 全国初中英语优质课大赛一等奖《八年级Unit 6An old man》说课课件
- 云南省饮用水生产企业名录534家
- 湖北地区医院详细名单一览表
- 麦肯锡入职培训第一课:让职场新人一生受用的逻辑思考力新员工培训教材
- 苏霍姆林斯基教育思想-PPT课件
- 金属压铸机的plc控制
评论
0/150
提交评论