- 22
- 0
- 约 3页
- 2017-03-09 发布于重庆
- 举报
实验2-图片浏览软件系统UML建模
实验二 图片浏览软件系统可视化建模
实验目的
采用UML 统一建模语言 对图片浏览软件进行系统建模,掌握面向对象分析与面向对象设计思想。在建模过程中,熟悉case工具的使用。
实验要求
对图片浏览软件进行需求分析;
对图片浏览软件进行需求分析;
掌握UML用例图、类图、顺序图画法;
熟悉starUML工作环境。
实验内容
1 图片浏览软件需求 功能需求 分析:
进入具体文件路径,选择图片;
打开图片并显示图片;
对图片可进行放大与缩小操作;
浏览当前文件夹中下一张图片;
保存当前图片;
退出软件。
要求:请画出对应用例图。 图1 系统用例图
2图片浏览软件概要设计:
系统入口函数分装在Main类中,Main依赖界面显示类ViewerFrame;
ViewerFrame继承自JFrame类 用于界面显示的容器 ;
ViewerFrame由一个JMenuBar 菜单容器类 、JPanel 工具栏容器类 及JLabel 图片显示容器类 组成;在本系统中,后三者不能脱离ViewerFrame单独存在。
要求:请画出系统框架的类图。
图2 系统框架类图
3图片浏览软件详细设计:
3.1 细化类图 需给出类的主要方法和属性
JMenuBar由JMenu 菜单 类组成,JMenu不能脱离JMenuBar单独存在,JMenu由JMenuItem 菜单项 类组成,在此假定JMenuItem可以脱离JMenu单独存在;
为JMenuItem添加ActionListener 监听器 ,即ActionListener类依赖JMenuItem类;
ActionListener类自带actionPerformed成员方法 如下 ,请讲此成员方法添加到ActionListener类中,需注明成员方法访问权限、返回类型、参数类型、参数名。
3.2 对象动态交互
如下时序图:表示用户从菜单打开图片,并显示图片,然后缩小图片,最后保存图片,退出软件。请在starUML中画出如下时序图。 图3 时序图
实验总结
您可能关注的文档
- 实训指导五冬小麦苗期形态识别及越冬前苗情诊断.doc
- 实训案例1订单处理.doc
- 实训海运资料(115份,B4单面.doc
- 实训的产品知识(格兰仕).doc
- 实训经纬仪安置与读数练习.doc
- 实训项目一总账系统练习.doc
- 实训题1草绘及建模.doc
- 实证护理读书报告撰写格式.doc
- 实质量员务多选题.docx
- 实践《聚焦母校》活动计划.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)