收藏 分享(赏)

实验4_静态视图.doc

上传人:HR专家 文档编号:5259900 上传时间:2019-02-15 格式:DOC 页数:6 大小:176.50KB
下载 相关 举报
实验4_静态视图.doc_第1页
第1页 / 共6页
实验4_静态视图.doc_第2页
第2页 / 共6页
实验4_静态视图.doc_第3页
第3页 / 共6页
实验4_静态视图.doc_第4页
第4页 / 共6页
实验4_静态视图.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、实验 4:静态视图董瑞志常熟理工学院实验目的了解静态视图的定义、功能等;掌握类图、对象图的图元符号,理解类与类之间各种关系的含义;掌握使用 StarUML 绘制类图的技巧;应用类图建模系统的业务模型和图形用户界面模型,并识别业务对象和人机界面对象之间的关系。课时安排4 课时实验内容1 2 课时静态视图是 UML 的基础。静态视图中个概念是应用中具有意义的概念 与软件相关的所有概念。静态视图捕获对象结构,将面向对象系统的数据结构和行为统一成单个的对象结构。它将行为实体描述为离散的模型元素,不包含任何动态行为的细节。静态视图包括类图和对象图两种类型。1 类图类图描述类、接口、协作及它们之间关系的图

2、,它显示系统中各个类的静态结构。类图的基本元素包括包、类、接口、包/类和包/ 类/接口之间的关系。图 1:类图 2:类图示例类和类之间的关系包括关联关系(关联关系包括普通关联、关联角色、关联类、限定关联)、聚合关系、组合关系、实现关系、泛化关系、依赖关系。图 3:关联(关联类、限定关联)图 4:组合和聚合图 5:泛化关系图 6:实现关系图 7:依赖关系在识别类和类/接口之间关系的时候,所有不隶属于关联关系、聚合关系、组合关系、泛化关系、实现关系的,都是依赖关系。依据UML 用户手册依赖关系被划分为多种类型,鉴于多数情况下依赖关系无需细化,建议应用是仅仅识别出依赖关系既可。2 对象图对象图是某个

3、时间点系统的映像,通常作为系统的一个实例使用。它描述了可能发生的实例,它是系统的一个快照。对象图的绘制需要首先给出对象(即类的实例)隶属的类,在此基础上给出对象,并设定对象的属性值以及对象和对象之间关系。对象图中,对象和对象之间的关系是 1 对 1 的关系。图 8:对象图问题 1:描述图 8 所示的问题图是如何采用 StartUML 绘制出来的?3 约束UML 包含了约束语言的定义 OCL。约束通常表现为给定字符串中的布尔表达式。约束显示为括号中的文字表达式,而这些文字表达式既可以附加到依赖符号中也可以放置在注释中。图 9:约束34 课时4 综合应用在第 3 次实验的基础上,结合你对图书馆管理

4、系统的理解,识别出系统的业务对象及人机界面对象,标识业务对象之间、人机界面对象之间、业务对象和人机界面对象之间的关系。综合考虑上述因素,绘制图书馆管理系统的类图。41 抽取业务对象分析图书馆管理系统用例图,分析用例文档,抽取出业务对象。假设用例“借书(Lend book) ”的用例文档如下:用例名称:借书(Lend book)简介:用例“借书”描述图书馆管理系统中读者是如何借阅馆藏图书的。前置条件:读者信息、馆藏的图书信息已经存储在数据库中后置条件:如果读者已经注册,且图书馆内读者所借书刊处于可借阅状态,则读者借得书刊,产生一条借阅记录。用例的实现过程描述:如果读者(借用人)没有做预订(信息)

5、:书刊标题被识别;书刊标题的一个可借(书刊的)副本被识别;读者(借用人)被识别;图书馆借这个书刊;生成一个新的借阅记录。如果读者(借用人)有预定:识别读者;识别出读者将要借阅的书刊;查找到该书刊的一个可借副本;图书馆把一个可外借的图书与读者信息关联起来,产生一条借阅记录;删除读者的预订信息。标注出用例文档中的业务对象(即用户需求关联的业务领域中的要素) 。例如,分析用例“借书”的过程中,发现“读者信息” 、 “书刊标题” 、 “具有特定标题的馆藏书目(即具有某一标题的书刊副本) ”、 “借阅记录”等对象都隶属于业务对象的范畴。问题 2:填写下表,描述分析图书馆管理系统用例文档时抽取出的业务对象

6、,根据用例描述给出个业务对象的属性。业务对象名称 业务对象关联的用例列表业务对象的属性列表问题 3:使用类图描述业务对象,以及业务对象之间的关系。4.2 人机界面需求分析用例文档,绘制出用例所需的软件界面的效果图。例如,可以为用例“查找书刊”绘制出如下图 10 所示的人机界面效果图。可以手绘,或使用 Word、Viso 等工具建立人机界面效果图。图 10:“查找书刊”的界面效果问题 4:从系统用例中选择一个用例(除了“查找书刊”用例之外) ,给出所选用例所需的人机界面效果图。问题 5:抽取出图书馆管理系统所需的所有人机界面,建立人机界面对象的类图。要求给出每个人机界面对象的属性及方法。问题 7:使用类图描述人机界面对象和业务对象之间的关系。 (类图中只需给出类的名称和类与类之间的关系) 。扩展:思考图书馆管理系统软件设计阶段的人机界面需求和业务对象模型。备注:软件建模是一个增量、迭代的过程。以业务对象模型为例,业务对象模型将随着软件开发阶段的推荐,逐步精化。实验报告编写实验报告,详细描述实验过程和实验体会;使用 StarUML 把图书馆管理系统的类图绘制出来,并以电子档的方式提交。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 中等教育 > 中学实验

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报