- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
开放实验1UML建模静态模型.pdf
软件工程开放实验 石家庄铁道大学信息学院计算机系
Tutorial 01:软件工程开放实验—1
UML建模-建立静态模型
在软件工程课程中,我们已经学习了面向对象的分析和设计方法,掌握了UML 建模的
基本概念和基本原理。
在本实验中,将结合一个具体实例,利用Rose2003建模工具进行静态模型的建立。通
过本实验,你将学会:
(1)如何创建、打开和保存模型文件;
(2)学会创建Usecase用例视图;
(3)学会创建分析类图;
(4)掌握基本的面向对象需求分析建摸方法。
实例:网上选课系统
需求描述:
网上选课系统是一个高等院校用来进行对学生选修课程管理的管理信息系统(MIS)。
该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效
率。网上选课系统的功能性需求包括以下内容:
(1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,
对学生基本信息的添加、修改、查询和删除。
(2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询
已选课程、指定自己的选修课程以及对自己基本信息的查询。
满足上述需求的系统主要包括以下几个小的系统模块:
(1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该
系统中进行网上课程的选择和确定。
(2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的
查询。
(3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库
的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备
份、恢复等数据库管理操作。
进行系统静态建模,我们按照下面步骤进行:
步骤1:新建模型文件,保存模型文件
步骤2:创建用例图
步骤3:创建类图
步骤4:你的练习
步骤5:总结、提交、自评
步骤1:新建模型文件,保存模型文件
1 11
第 页 共 页
软件工程开放实验 石家庄铁道大学信息学院计算机系
UML模型是以模型文件存储的,文件后缀为.mdl,创建模型文件的操作步骤为:
①启动Rational Rose2003:点击“开始”-〉“所有程序”-〉Rational Software-〉Rational
RoseEnterpriseEdition ,出现图1的启动界面。
图1 Rational Rose启动界面
②新建模型文件:在启动界面消失后,出现新建模型对话框,如图2所示。
图2 新建模型对话框
点击Cancel(取消)按钮,出现Rational Rose2003的主界面,如图3所示。
2 11
第 页 共 页
软件工程开放实验 石家庄铁道大学信息学院计算机系
图3Rational Rose主界面
③保存模型文件:选择菜单file-save,保存模型文件,保存为“学生选课系统.mdl”。
步骤2:创建用例图—Usecase Diagram
用例图是由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系
统功能的视图。
用例图是需求分析中的产物,主要作用是描述参与者和用例之间的关系,帮助开发人员
可视化的了解系统的功能。借助于用例图,系统用户、系统分析人员、系统设计人员、领域
专家能够以可视化的方式对问题进行探讨,减少了大量交流上的障碍,便于对问题达成共识。
用例图可视化地表达了系统的需求,具有直观、规范等优点,克服了纯文字性说明的不
足。
用例方法是完全从外部来定义系统功能,它把需求和设计完全的分离开来。我们不用关
心系统内部是如何完成各种功
文档评论(0)