《实验2-图片浏览软件系统UML建模》由会员分享,可在线阅读,更多相关《实验2-图片浏览软件系统UML建模(3页珍藏版)》请在金锄头文库上搜索。
1、实验二实验二 图片浏览软件系统可视化建模图片浏览软件系统可视化建模一、一、实验目的实验目的采用 UML(统一建模语言)对图片浏览软件进行系统建模,掌握面向对象分析与面向对象设计思想。在建模过程中,熟悉 case 工具的使用。二、二、实验要求实验要求1) 对图片浏览软件进行需求分析;2) 对图片浏览软件进行需求分析;3) 掌握 UML 用例图、类图、顺序图画法;4) 熟悉 starUML 工作环境。三、三、实验内容实验内容1 图片浏览软件需求图片浏览软件需求(功能需求功能需求)分析:分析:1) 进入具体文件路径,选择图片;2) 打开图片并显示图片;3) 对图片可进行放大与缩小操作;4) 浏览当前
2、文件夹中下一张图片;5) 保存当前图片;6) 退出软件。要求:要求:请画出对应用例图。图 1 系统用例图2 图片浏览软件概要设计:图片浏览软件概要设计:1) 系统入口函数分装在 Main 类中,Main 依赖界面显示类ViewerFrame;2) ViewerFrame 继承自 JFrame 类(用于界面显示的容器);3) ViewerFrame 由一个 JMenuBar (菜单容器类)、JPanel(工具栏容器类)及 JLabel(图片显示容器类)组成;在本系统中,后三者不能脱离 ViewerFrame 单独存在。要求:请画出系统框架的类图。要求:请画出系统框架的类图。图 2 系统框架类图3
3、 图片浏览软件详细设计:图片浏览软件详细设计:3.1 细化类图细化类图(需给出类的主要方法和属性需给出类的主要方法和属性)1) JMenuBar 由 JMenu(菜单)类组成,JMenu 不能脱离 JMenuBar 单独存在,JMenu 由 JMenuItem(菜单项)类组成,在此假定JMenuItem 可以脱离 JMenu 单独存在;2) 为 JMenuItem 添加 ActionListener (监听器),即 ActionListener 类依赖 JMenuItem 类;3) ActionListener 类自带 actionPerformed 成员方法(如下),请讲此成员方法添加到 ActionListener 类中,需注明成员方法访问权限、返回类型、参数类型、参数名。3.2 对象动态交互对象动态交互如下时序图:表示用户从菜单打开图片,并显示图片,然后缩小图片,最后保存图片,退出软件。请在 starUML 中画出如下时序图。图 3 时序图四、四、实验总结实验总结