版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三:面向对象的分析设计方法一、 实验目的:学习用Rose或Together等工具绘制UML图,通过实际绘制UML图加深理解UML,了解利用UML进行面向对象的分析、建模和面向对象系统设计的方法。二、 实验内容:利用Rose绘制给定的用例图、包图、活动图、序列图、协作图、类图。3、 实验方法和步骤:(一) Rose绘图环境的使用(二) 人事档案管理系统的面向对象分析首先明确问题域和系统责任,目标系统的主要功能是:人事信息的变动管理(增、删、查、改、打),人事信息查询检索、分类汇总、统计报表,用户管理、登录,下属部门数据的维护、数据备份与恢复。根据系统的这些总体信息,可以确定系统的参与者(角色
2、)和用例。(1)确定系统的参与者该系统的参与者(系统用户)是进行日常人事档案信息管理的操作员和进行基础数据维护与数据备份(恢复)的管理员。(2)确定系统用例可将系统分为如下用例:人事档案信息管理用例、系统账户管理用例、部门数据维护用例、系统维护用例。人事档案信息管理用例:该用例的参与者是一般的操作员,需要经过系统登录后才能正式进入系统,完成人事档案信息的变动管理、分类汇总统计、报表打印等功能。系统账户管理用例:完成系统用户的增、删、查、改、打功能。部门数据维护用例:完成部门信息的增、删、查、改、打功能。系统维护用例:完成系统数据的备份和恢复功能。(3)识别系统中的类可从类的表现形式或分类来识别
3、类,类的表现形式有:外部实体、事物、事件、角色、组织单元、场地、结构。类又分为实体类、边界类和控制类。参与者相关的类。本系统的参与者是系统用户,包含的属性有登录名、密码、类别(操作员或管理员)、操作权限等。其他外部实体(数据库)类。员工人事档案信息类,包含的属性有员工编号、姓名、所在部门、性别、年龄等。部门信息类,包含的属性有部门编号、部门名称等。边界类。系统用户登录窗口、系统主界面窗口、用户信息管理窗口。员工人事档案信息管理窗口、人事信息查询显示窗口、分类统计窗口、人事信息报表打印窗口。管理员部门信息管理窗口、管理员系统备份与恢复窗口。控制类的识别一般在面向对象设计时进行。(4)确定系统的包
4、根据系统的主要功能,将系统分成三个一级包:人事档案信息管理、账户管理、系统数据管理。人事档案信息管理的下级包为:人事信息编辑、分类汇总统计、报表打印。系统数据管理的下级包为:部门数据维护、数据备份与恢复。(5)绘制用例图图 账户管理图 人事档案管理系统(6) 系统包图图 部门数据维护图 数据备份与恢复图 系统数据管理(7) 活动图图 身份验证(8) 序列图图 用户登录系统序列图(9) 协作图图 用户登录系统协作图(三) 人事档案管理系统设计系统的实体类有:系统用户类、员工人事档案信息类、部门信息类。边界类有:系统用户登录窗口、系统主界面窗口、用户信息管理窗口、员工人事档案信息管理窗口、人事信息
5、查询显示窗口、分类统计窗口、人事信息报表打印窗口、管理员部门信息管理窗口、管理员系统备份与恢复窗口。1)识别控制类控制类控制系统中对象之间的交互,负责协调边界类和实体类,处理和转发接收到的信息,也可将复杂的业务逻辑抽象为控制类。例如,用户登录中的控制类的识别。在身份验证活动图中的业务逻辑接口进行的活动,在用户登录系统序列图中只有“用户信息”对象反映,有了控制类的概念就可以在此增加一个控制类AccountDBManager,以反映活动图中的业务逻辑接口泳道的活动。增加控制类AccountDBManager后,需要进一步修改序列图,如下图所示。序列图修改后,其对应的协作图自动地被Rose修改,如下
6、图所示。与用户登录中的控制类的识别类似,在人事档案管理系统中可以增加的控制类见下表所示。2)对类进行详细设计在Rose2003的LogicView中对类进行详细设计。用右键单击浏览区内的“LogicView”,从快捷菜单中选择New|Package创建系统的包,并在底级包下创建3个子包:Boundary(边界)、Control(控制)、Entity(实体),按照BCE(边界-控制-实体)方法将系统中的类组织到这些包中。以下用账户管理来说明。(1)建立实体类图(2) 给类添加方法(3) 建立边界类(4) 建立控制类图 实体类图图 控制类图 边界类图 账户管理主类图4、 思考题:1. 分析讨论Visio对需求分析有何帮助。答:Viso可以图文并茂地表示出来需求分析,很直观地看到各层之间的关系,而且智能化地把与某一个角色有联系的任务或人物联系起来,这样便于管理。2. 请说明结构化分析与面向对象分析的主要差别。答:结构化分析,是针对数据流建立数据模型,功能模型和行为模型,结构化设计也就是基于数据流的设计方法;面向对象,则是尽可能的模拟人类习惯的思维方式,使开发软件的方法与过程尽可能的接近人类认识世界解决问题的方法与过程,使描述问题的问题空间与实现解法的解空间在结构上尽可能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年甘肃省嘉峪关市档案馆招聘公益性岗位人员考试参考题库及答案详解
- 2026江苏南京大学YJ20260385地球科学与工程学院博士后招聘1人考试参考题库及答案详解
- 2026浙江丽水市残疾人托养中心见习生招聘2人笔试模拟试题及答案详解
- 2026年安徽省第二人民医院公开招聘工作人员专业测试考试参考题库及答案详解
- 2026浙江宁波市北仑区郭巨街道招聘编外人员1人笔试备考题库及答案详解
- 2026浙江湖州市公路水运工程监理咨询有限公司招聘13人笔试模拟试题及答案详解
- 2026中智 (云南) 经济技术合作有限公司招聘1人笔试备考试题及答案详解
- 乐山市市场监督管理局2026年下属事业单位公开考核招聘工作人员考试参考题库及答案详解
- 2026安徽神剑科技股份有限公司招聘10人考试模拟试题及答案详解
- 老年人铁缺乏诊治指南重点2026
- 特种气体泄漏专项应急预案
- 2024-2025学年广东广州天河区高一下学期期末联考数学试题含答案
- 2026年哈尔滨市124中学八年级下学期期中历史试题及答案
- 胸腺瘤合并重症肌无力围手术期护理
- 2025年吉林省中考物理试题(含答案)
- 【地理】 东南亚第2课时课件-2025-2026学年湘教版(2024)七年级地理下学期
- 房建装配式灌浆监理实施细则
- 第六课 自制信封教学设计小学劳动二年级下册粤教版(主编:徐长发)
- 济南国际机场股份有限公司招聘笔试题库2026
- 桥梁桥面系及附属工程施工方案
- 汛期安全生产警示案例讲解
评论
0/150
提交评论