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