UML建模工具.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML建模工具.ppt

第5章 UML建模工具 本章简介 本章介绍Oracle9i JDeveloper UML建模工具,重点介绍Poseidon for UML建模工具的运行环境、安装方法、主要功能,以及使用方法。最后,以学生考试成绩管理系统为例,详细介绍如何运用面向对象的分析与设计的方法,使用UML建模工具为一个软件系统建模。 5.6 软件系统建模综合示例 (1)系统需求 — 写出系统需求规格说明书,使用用例图对系统的需求建模。 (2)系统分析 — 根据需求规格说明书分析系统中主要的类,画出类图;同时,用状态图和顺序图等动态模型描述系统的动态行为。 (3)系统设计 — 设计系统的结构并加以细化,确定系统中的包和类,画出更为详细的类图;将分析中的动态模型进一步细化,确切地描述系统的行为;设计系统的用户界面 (4)系统实现 — 画出系统的组件图、配置图,最后由模型生成程序代码,并对代码进行完善和补充。 5.6.1 系统需求 (1)系统为管理员和考生提供不同的用户界面 (2)系统要求管理员输入口令 (3)系统管理员负责对系统的维护。 (4)对于考生,系统只允许查询考试成绩。 (5)考生通过输入考号来查询考试成绩。 (6)考试成绩存放在数据库中。 系统中的用例 (1)录入成绩 — 系统管理员向成绩数据库中录入考生的成绩。 (2)修改成绩 — 系统管理员修改成绩数据库中某个已有考生的成绩。 (3)查询成绩 — 系统管理员或考生查询成绩。 (4)删除成绩 — 系统管理员删除成绩数据库中的某条记录。 图5.23 系统的用例图 图5.24 分析阶段的类图 图5.25 “成绩录入”用例的顺序图 1.初步设计 (1)用户界面包 — 包含了用于实现用户界面的类 (2)商业模型包 — 包括分析阶段主要的类,对这些类的操作进行了完整的定义。这个包与数据库包合作,访问数据库中的数据。 (3)数据库包 — 包含了用于操作数据库中保存数据的类,为商业模型包中的类提供数据存取服务。 图5.26 考试成绩管理系统的包图 图5.27 设计类图 图5.28 类StudentInfo的状态图 图5.29 “成绩录入”用例(输入口令错误)的顺序图 图5.30 用户查询考试成绩的顺序图 图5.31 系统管理员录入考生成绩的协作图 3.用户界面设计 (1)主窗口(mainWindow)—— 用来选择用户要使用的功能,包含菜单,分为系统维护和考试成绩查询功能。 (2)维护窗口(maintainWindow)—— 管理员用来维护考试成绩数据库。 (3)口令检查窗口(pwCheck)—— 如果用户选择了系统维护功能,则需要输入系统管理员的口令。口令检查窗口负责检查用户输入口令的正确性。 (4)查询显示窗口(queryWindow)—— 按照用户输入的考号显示考生的成绩。 (5)学生信息区(studentFrame)—— 用来显示考生信息。 (6)成绩显示区(scoresView)—— 用来显示考试成绩。 图5.32 用户界面类图 5.6.4 系统实现 5.7 本章小结 Poseidon for UML CE是一个可视化的UML建模工具软件,使用这个工具可以为任何系统的设计创建UML图表,生成Java源代码,从Java源代码进行反向工程。 这个工具具有用法简单、方便实用、功能强大等特点。而且这个工具可以从Internet上免费下载使用,是学习和非专业性使用UML的有效辅助设计工具。 *

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档