实验4_静态视图

实验4_静态视图

ID:39136007

大小:176.50 KB

页数:6页

时间:2019-06-25

实验4_静态视图_第1页
实验4_静态视图_第2页
实验4_静态视图_第3页
实验4_静态视图_第4页
实验4_静态视图_第5页
资源描述:

《实验4_静态视图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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:约束3~4课时4综合应用在第3次实验的基础上,结合你对图书馆管理系统的理解,识别出系统的业务对象及人机界面对象,标识

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

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

6、列表业务对象的属性列表……问题3:使用类图描述业务对象,以及业务对象之间的关系。4.2人机界面需求分析用例文档,绘制出用例所需的软件界面的效果图。例如,可以为用例“查找书刊”绘制出如下图10所示的人机界面效果图。可以手绘,或使用Word、Viso等工具建立人机界面效果图。图10:“查找书刊”的界面效果问题4:从系统用例中选择一个用例(除了“查找书刊”用例之外),给出所选用例所需的人机界面效果图。问题5:抽取出图书馆管理系统所需的所有人机界面,建立人机界面对象的类图。要求给出每个人机界面对象的属性及方法。问题7:使用类图描述人机界面对象和业务对象之间的关系。(类图中只需给出类的名称和类与类之

7、间的关系)。扩展:思考图书馆管理系统软件设计阶段的人机界面需求和业务对象模型。备注:软件建模是一个增量、迭代的过程。以业务对象模型为例,业务对象模型将随着软件开发阶段的推荐,逐步精化。实验报告编写实验报告,详细描述实验过程和实验体会;使用StarUML把图书馆管理系统的类图绘制出来,并以电子档的方式提交。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。