- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2-1.答:Rose主要支持8种不同类型的UML图,它们名称及作用如下:用例图(确定系统中所包含的参与者、用例及参与者与用例之间的关系,用例图是基于系统要实现的功能的一个可视化描述。 )
类图(类图是描述类、接口、协作以及它们之间关系的图,用于描述系统的结构化设计,它是面向对象系统的核心,也是使用最多的一种图。)
时序图(也称为顺序图,是显示对象之间消息按时间顺序排列的交互作用的图。)
活动图( 用来显示活动动作及其结果,主要描述操作实现中所完成的工作及用例实例或对象中的活动。)
协作图(描述对象交互作用相关的信息的图)
状态图(也称为状态机,描述了特定类或组件在其整个生命周期中不断变化时的行为。状态机是展示状态与状态转换的图,利用状态机可以精确地描述对象的行为。)
组件图(用来可视化系统的物理组件及它们之间的关系。)
配置图(用于对系统的实现视图建模,即描述运行软件系统中硬件和软件的物理架构。)
2-2.用例图建模的一般步骤: A.对系统语境建模应当遵循以下的方法:
(1)用以下几组事物来识别系统外部的参与者:需要从系统中得到帮助的组;执行系统功能时所必须的组;与外部硬件或其它软件系统进行交互的组;为了管理和维护而执行某些辅助功能的组。
(2)将类似的参与者组织成泛化或特殊化的结构层次。
(3)在需要加深理解的地方,为每个参与者提供一个构造型。
(4)将参与者放入到用例图中,并说明参与者与用例之间的通信路径。
B.对系统需求建模可以参考以下的方法。
(1)识别系统外部的参与者来建立系统的语境。
(2)考虑每一个参与者期望的行为或需要系统提供的行为。
(3)把公共的行为命名为用例
(4)确定供其他用例使用的用例和扩展其他用例的用例。
(5)在用例视图中对用例、参与者和它们之间的关系进行建模。2-3.UML中类图、对象图和包图建模的一般步骤:
A.类图建模方法步骤如下:
(1)为系统词汇建模
为系统的词汇建模实际上是从系统词汇表中发现类,发现它的责任。
(2)为简单的协作建模
协作是指一些协同工作的类、接口和其他元素提供的一些合作的行为,其中元素协作时的功能强于它们单独工作时的功能之和。
(3)为一个逻辑数据库模式建模
在Rose中,通常类可以划分为3种类型:实体类、边界类和控制类。通过分析系统的用例图,我们可以得到系统的边界类和控制类。逻辑数据库模式是概念上设计数据库的蓝图。
B.对象图建模方法步骤如下:
(1)确定参与交互的各个对象的类,可以参照相应的类图或交互图。
(2)确定类之间的关系(依赖、关联、泛化和实现等)。
(3)针对交互在某特定时刻各个对象的状态,建立相应的对象模型。
(4)绘制对象的关键状态及关键对象之间的连接关系,并精化对象模型图。
C.包图建模方法步骤如下:
(1)进行系统分析,把概念上和语义上相近的模型元素融入一个包中。
(2)对于每一个包,标出其模型元素的可见性(和类一样主要包括:Public、Private和Protected三种访问方式,它们分别用“+”、“-”和“#”来表示)。
(3)确定包与包之间的依赖和泛化关系等。
(4)绘制并精化包图。2-4.在UML的表现上,动态模型主要是建立系统的交互图和行为图。交互图包括时序图和协作图;行为图包括状态图和活动图。UML动态建模的一般步骤如下:
A.时序图建模技术要点:
(1) 设置交互的语境,这些语境可以是系统、子系统、操作、类、用例和协作的一个脚本。
(2) 通过识别对象在交互中扮演的角色,根据对象的重要性,将其从左向右的方向放在时序图中。
(3) 设置每个对象的生命线。一般情况下,对象存在于交互的整个过程,但它也可以在交互过程中创建和撤销。
(4) 从引发某个交互的消息开始,在生命线之间按自上而下的顺序画出随后的消息。
(5) 设置对象的激活期,这可以可视化实际计算发生时的时间点、可视化消息的嵌套。
(6) 如果需要设置时间或者空间的约束,可以为每个消息附上合适的时间和空间的约束。
B.协作图建模要点:
(1) 设置交互的语境,语境可以是系统、子系统、操作、类、用例或用例的脚本。
(2) 通过识别对象在交互中所扮演的角色,开始绘制协作图,把这些对象作为图的顶点放在协作图中。
(3) 在识别了协作图对象之后,为每个对象设置初始值,如果某对象的属性值、标记值、状态或角色在交互期发生变化,则在图中链的末路上附上一个路径构造型,以便了说明一个对象如何与另一个对象连接,例如构造型local,表示指定对象对发送方而言是局部的。
(4) 根据对象间的关系开始确定对象间的链接。一般先确定关联的链接,因为这是最主要的,它代表了对象之间结构的链接。
(5)
您可能关注的文档
- 软件工程 教学课件 作者 郑人杰 马素霞 麻志毅 第12章 软件维护.ppt
- 软件工程 教学课件 作者 郑人杰 马素霞 麻志毅 第13章 软件项目管理.ppt
- 软件工程 教学课件 作者 郑人杰 马素霞 麻志毅 第14章 软件工程标准及软件文档.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第八章.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第二章.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第九章.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第六章.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第七章.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第三章.ppt
- 软件工程( 第二版) 高职软件专业 软件工程 第十章.ppt
- 软件工程项目化教程 高职软件专业 陈巧莉 课后习题答案 项目3 数据库项目实践指南 习题解答.doc
- 软件工程项目化教程 高职软件专业 陈巧莉 课后习题答案 项目4 人事管理系统开发指南 习题解答.doc
- 软件工程项目化教程 高职软件专业 陈巧莉 课后习题答案 项目6 网络论坛系统开发指南 习题解答.doc
- 软件工程项目化教程 高职软件专业 陈巧莉 课后习题答案 项目7 计算机报价管理系统 习题解答.doc
- 软件工程项目化教程 高职软件专业 陈巧莉 课件 项目1 Visio 2007的建模和绘图操作指南.ppt
- 软件工程项目化教程 高职软件专业 陈巧莉 课件 项目2 UML和Rational Rose建模实践指南.ppt
- 软件工程项目化教程 高职软件专业 陈巧莉 课件 项目3 数据库项目实践指南.ppt
- 软件工程项目化教程 高职软件专业 陈巧莉 课件 项目4 人事管理系统开发指南.ppt
- 软件工程项目化教程 高职软件专业 陈巧莉 课件 项目5 网络工资管理系统开发指南.ppt
- 软件工程项目化教程 高职软件专业 陈巧莉 课件 项目6 网络论坛系统开发指南.ppt
文档评论(0)