UML动态建模工具——状态图.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告 学院: 专业: 班级: 姓名 学号 实验组 实验时间 指导教师 成绩 实验项目名称 对象状态模型——状态图 实验目的 掌握利用UML动态建模工具——状态图的方法。 实验要求 对案例《XX公司网上招聘系统》进行系统分析、通过用状态图对该系统进行状态建模。 实验原理 利用UML建模工具建立系统状态模型。 实验环境 Windows 2000 professional 以上环境,Rationsl Rose 2003,Sybase Power Designer 10 等。 实验步骤 见实验数据 实验内容 系统整体结构 根据用户的需求陈述,可以确定本项目分为客户端和管理端,客户端主要功能是提供应聘者的查询职位、简历录入、回答试题,提交简历等。管理端的功能提供公司人力资源管理人员进行的知识库管理、试卷管理、职位管理、简历管理、用户管理等。他们的关系如图A-1。 1 我们采用面向对象分析作为主要的系统建模方法,使用UML(Unified Modeling Language)作为建模语言。UML为建模活动提供了从不同角度观察和展示系统的各种特征的方法。在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。 Use Case描述的是“actor”(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。Use Case模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。 设计Use-case时,我们遵循下列步骤: 第一步,识别出系统的“actor”。Actor可以是用户、外部系统,甚至是外部处理,通过某种途径与系统交互。重要的是着重从系统外部执行者的角度来描述系统需要提供哪些功能,并指明这些功能的执行者(Actor)是谁。尽可能地确保所有Actor都被完全识别出来。 第二步,描述主要的Use Case。可以采取不断地问自己“这个Actor究竟想通过系统做什么?”来准确地描述Use Case。 第三步,重新审视每个Use Case,为它们下个详尽的定义。 角色(Actor)定义 角色或者执行者(Actor)指与系统产生交互的外部用户或者外部系统。 1.1.1 应聘者 应聘者是指在这个网络招聘系统中通过客户端提交简历信息的人员,这个Actor主要参与客户端的职位查询、填写简历、回答问题、提交简历等功能。 1.1.2 管理用户 管理用户是指管理端的用户,这个此Actor派生两个子类, HR(人力资源管理)和系统管理员,HR是指在网络招聘系统中通过管理端参与公司人力资源管理工作的人员,她又可以派生三个子类即试题管理者、职位发布者和面试管理者。系统管理员是指对网上招聘系统系统进行相关设置、维护的人员,它也是通过管理端登录对管理端的用户进行设置,分配权限等,它们的关系如图A-3: 管理用户具体说明如下: ??HR ??试题管理者 - 管理知识库、组织相关试题。 ??职位发布者 - 根据公司的需要发布相应的职位需求。 ??面试管理者 - 整理应聘者简历、对合适者进行面试。 ??系统管理员 -通过管理端对系统用户进行管理的人员,这个Actor主要负责对管理端用户的增加,权限的设置等功能。 实验数据 实验总结 通过这次实验使我了解UML动态建模工具——状态图的方法!使我了解了一些基本的东西。实验中也遇到了不少的问题,有的也没弄清楚,不过很多都通过同学和网上的资料明白了。以后会好好学习这些图的用途! 指导教师意见 签名: 年 月 日

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档