- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2015静态建模技术简介
1. UML概述 UML(Unified Modeling Language,统一建模语言)是一种可以应用于任何软件开发过程的标记法和语义语言,主要是由Rational Software公司的三位巨匠Booch、Rumbaugh和Jacobson于1995年正式合作创建的。UML使用了9种模型图用来对面向对象的软件系统进行建模。 2. UML建模工具推荐 1)Rational Software公司推出的第一个功能完备的UML软件包:Rational Rose,它可以使代码反向转化为模型、改变模型以及可以对代码进行更新来反应模型的变化,具备完整的对象管理功能,通过类和图的存储库,在一个图中对一个类的修改可以轻松地使所有包含该类的图都得到相应的更新。 2)Microsoft公司推出的Visio,功能与Rational Rose类似。 3. UML的静态建模机制 UML的静态建模机制包括: 用例图Use case diagram 类图Class diagram 对象图Object diagram 包Package 组件图Component diagram 部署图Deployment diagram 3.1 用例图 3.1.1 用例图的概念说明谁要使用系统以及他们使用该系统可以做什么,描述的是外部执行者所理解的系统功能。 在UML中,一个用例模型由若干个用例图描述, 用例图的主要元素是用例和执行者。 用例图用于需求分析阶段,使用用例图可以对测试、普通流程和异常处理流程等功能进行建模。 3.1.2 用例图的标记符组件 用例图包括4个基本组件: 系统、参与者、用例、关系 系统:为用户执行某类功能的一个或多个软件构件。 参与者:用来表示使用系统的对象,即系统用户,可以是一个人或者另一个系统。标记符号为: 用例: 是用户希望系统具备的动作,即系统功能。用一个里面带有名称的椭圆表示: 3.1.3 用例图示例 3.1.4 泛化技术 泛化是一种用于表示UML中项目的继承的技术,泛化可以应用于参与者和用例来表示其子项从父项继承功能。 3.1.5 包含和扩展关系包含和扩展是在两个用例紧密相关时,关联用例的两种方法。当一个用例要一直用另一个用例时就为包含关系,当一个用例可能使用另一个用例时就为扩展关系。包含关系标记符和扩展关系标记符如下: 用例图的包含与扩展关系示例 3.1.6 如何建立用例图模型 (1)找出系统中的参与者和用例 以“记录成绩”系统为例,业务需求如下: 系统可以供教师使用来为学生记录成绩 系统需要根据需求创建报告卡 系统需要允许用户浏览记录的成绩 参与者: 教师、学生、管理员 用例有: 记录成绩 更新成绩 生成报告卡 检查报告卡的准确性 分发报告卡 浏览成绩 (2)区分用例的优先次序 1 记录成绩2 浏览成绩 3 更新成绩4 生成报告卡 5 检查报告卡的准确性6 分发报告卡 (3)细化每个用例 登录 保存成绩 记录成绩 加载成绩 浏览成绩 更新成绩 生成报告卡 分发报告卡 (4)建立用例模型结构 教师可以记录成绩,记录成绩包含保存成绩 教师可以更新成绩,更新成绩包含加载、保存成绩 教师、管理员和学生可以浏览成绩,浏览成绩包含登录 管理员可以生成报告卡 教师可以分发报告卡 (5)建立用户界面的原型 3.2 类图、对象图和包 3.2.1 类图类图,描述类和类之间的静态关系。类图由类及其关系组成,类包含属性和操作,类可以和其它类之间具有关系。类图是定义其它图的基础,在类图的基础上,可以用状态图、合作图等进一步描述系统其他方面的特性。 3.2.2 类 类是类图的主要成分,类的两个主要组件是属性和操作。可以用4种不同方式的标记符来建模类: 3.2.3 关系 两个类之间可以通过一条线或者一个关联名称相关,名称后的箭头显示关联的方向。 多重性multiplicity用来表示一个类的多少对象与另一个类的一个对象相关,多重性用 一个数值或数值范围表示。 角色 在类图中使用角色可以帮助读者理解第一个类对于第二个类的作用。 3.2.4 对象图对象是类的实例,对象具有一定的属性值。 对象标记符为: 3.2.5 为属性提供信息为属性提供信息包括指定数据类型、赋初始值(默认值)、提供多重性。 +:表示成员是可视的,可由外部相关类访问; - :表示成员是私有的,不能由外部的类访问; #:表示受保护的,只对相同系统中的类是可视的。属性在默认时通常是不可视的,而操作在默认时通常是可视的。 3.2.6 包 包是一种把类分组为通用类的方式,包在对象或者类的情况下都通过在类名前追加包名和双冒号(:: )的形式来表示。 标记符为: 3.3 组件图和部署图 3.3.1 组件图Co
您可能关注的文档
最近下载
- 国际会计第七版课后答案(第三章).doc VIP
- ABAQUS六面体网格划分的分块技巧(从SolidWorks导入多实体分块).pdf VIP
- 2024年高校教师资格证之高等教育心理学通关考试题库带答案解析.docx VIP
- 输电点工程施工质量验收统一表式全套(变电土建、变电电气、线路、电缆).docx VIP
- Unit1-Unit3单词默写表(中翻英)北师大版高中英语选择性必修第一册.pdf VIP
- SYT6064-2017 油气管道线路标识设置技术规范.pdf VIP
- 工业机器人技术基础-全套PPT课件.pptx
- 麻醉手术期间病人的容量治疗与血液保护.ppt VIP
- 人教版(2024新版)九年级上册化学全册教案教学设计.docx
- 淞沪会战ppt课件.pptx VIP
文档评论(0)