面向对象的分析与设计大作业文档.docx

上传人:b****7 文档编号:9601162 上传时间:2023-02-05 格式:DOCX 页数:16 大小:244.01KB
下载 相关 举报
面向对象的分析与设计大作业文档.docx_第1页
第1页 / 共16页
面向对象的分析与设计大作业文档.docx_第2页
第2页 / 共16页
面向对象的分析与设计大作业文档.docx_第3页
第3页 / 共16页
面向对象的分析与设计大作业文档.docx_第4页
第4页 / 共16页
面向对象的分析与设计大作业文档.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

面向对象的分析与设计大作业文档.docx

《面向对象的分析与设计大作业文档.docx》由会员分享,可在线阅读,更多相关《面向对象的分析与设计大作业文档.docx(16页珍藏版)》请在冰豆网上搜索。

面向对象的分析与设计大作业文档.docx

面向对象的分析与设计大作业文档

 

面向对象的分析与设计

课程结课大作业

 

学号5011212501

学生姓名王冠

专业计算机科学与技术

班级计科16-5

 

塔里木大学教务处制

 

《面向对象的分析与设计》课程结课作业

总结

总分

总分

5

15

15

15

10

10

10

20

100

得分

提示:

1、请将答案写在此文档的相应位置,图形需在RationalRose下绘制,大小可以根据个人需求定制(宽不超过页面1/3);2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到ftp:

//210.26.176.123“大作业电子版文档”文件夹下命名为“班级-学号-姓名”,纸质版于2015年6月12日上午10:

00—13:

00交到逸夫楼109。

一、选题(此题5分)

请根据你抽中的题号,请将其所对应的题目写到下方,并将你要描述的界面进行截图。

题目:

照相(即手机的“相机”软件)

该相机软件为SONYXPERIAZ系列手机的自带相机软件。

图中第五行第二列的软件。

相机

用例图用到的界面:

ADEF

类图用到的界面:

BCDEF

序列图和协作图用到的界面:

AC

状态图用到的界面:

AC

活动图用到的界面:

ABCDEF

部署图用到的界面:

A

ABC

 

DEF

 

二、用例图建模(此题15分)

请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的用例图。

此题要求:

用例图中,用例的粒度不少于5个,必须绘制参与者和用例,尽量使用用例图中所有的要素,用例图的数量不少于2个。

请注意:

文字描述要与用例图相对应。

1、需求分析如下所示:

图1用户用例图:

需户对相机进行各方面的操作,例如用户对照相、摄像、相册、模式、前后置摄像头的切换、闪光灯、设置等进行操作。

图2用户设置用例图:

需要用户能在设置中对照片设置、视频设置、相机设置等,对相机的参数进行修改。

图3用户拍照用例图:

需要用户能切换前后置摄像头进行拍照,成像系统生成图像,显示在显示屏上,并且存储照片。

2、用例图截图如下所示:

图1用户用例图

图2用户设置用例图

图3用户拍照用例图

三、类图建模(此题15分)

请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的类图。

此题要求:

类图中,类的个数不少于5个,尽量使用类图中所有的要素,类图的数量不少于1个。

请按照,找类——确定关系(关联关系需要确定其多重性,约束条件,限定符)——确定职责,的顺序进行绘制。

请注意:

文字描述要与类图相对应。

1、需求分析如下所示:

用户设定类图:

需要用户对模式、闪光灯、设置(包括照片、视频、相机设置)、前后置摄像头的切换进行设定。

其中模式中要有增强自动、手动、AR效果、创意效果等几个类、闪光灯要有自动、闪光灯补光等的设置项目,其他各个设定也要有各种类。

2、类图截图如下所示:

图4用户设定类图

四、序列图和协作图建模(此题15分)

请根据自己所选择的题目,描述一段不少于100字的需求分析(主要是按时间顺序描述事件流),并绘制相应的序列图。

此题要求:

1、序列图中,对象的个数不少于3个,尽量使用序列图中所有的要素,序列图的数量不少于1个。

2、协作图中,对象的个数不少于4个,尽量使用协作图中所有的要素,协作图的数量不少于1个。

请注意:

文字描述要与序列图和协作图相对应。

1、需求分析如下所示:

拍照过程序列图与协作图:

用户打开相机,显示屏显示主界面,用户拍照选择拍照模式,模式选择成功后向用户显示切换模式成功,拍照系统根据当前模式,呈现出相对的显示效果,用户点击快门,成像系统记录拍照的的图片,再将照片保存在存储器当中,此时拍照成功,屏幕预览拍好的照片。

2、序列图截图如下所示:

图5拍照过程序列图

3、协作图截图如下所示:

图6拍照过程协作图

五、状态图建模(此题10分)

请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的状态图。

此题要求:

状态图中,状态的个数不少于4个,尽量使用状态图中所有的要素,标明事件或动作,状态图的数量不少于1个。

请注意:

文字描述要与状态图相对应。

1、需求分析如下所示:

照相摄像状态图:

用户能改变照相、摄像的不同状态,完成拍摄。

拍照模式切换协作图:

用户选择不同模式,切换不同的模式,完成不同效果的拍照。

2、状态图截图如下所示:

图7照相摄像状态图

图8拍照模式切换状态图

六、活动图建模(此题10分)

请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的活动图。

此题要求:

活动图中,活动的个数不少于4个,尽量使用活动图中所有的要素,标明事件或动作,最少使用一次分支与合并或者分叉与结合,活动图的数量不少于1个。

请注意:

文字描述要与活动图相对应。

1、需求分析如下所示:

拍照活动图:

用户进入相机界面,点击设置,进行相应的设置,设置完成后,再次进入相机界面,用户改变拍照模式,根据自己的喜好和拍照需求,选择相应的模式,模式设置成功后,进入不同模式下的拍照主界面,点击快门,就可以完成拍照。

2、活动图截图如下所示:

图9拍照活动图

七、部署图建模(此题10分)

请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的部署图。

此题要求:

部署图中,节点的个数不少于3个,尽量使用部署图中所有的要素,部署图的数量不少于1个。

请注意:

文字描述要与部署图相对应。

1、需求分析如下所示:

相机部署图:

相机必须有四个节点:

摄像头、相机系统、存储器、显示屏,摄像头负责捕获图像,相机系统内是各种复杂的参数,能对照片效果、照片要求、照片质量等进行计算,成像完成后,保存到存储器上,显示屏则给用户显示照片。

2、部署图截图如下所示:

图10相机部署图

总结

请阐述通过该课程的学习,你学到了哪些内容。

请按照如下格式进行叙述:

一、用例图

1、作用:

用例图是指由参与者(Actor)、用例(UseCase)以及它们之间的关系构成的用于描述系统功能的动态视图。

用例图(UserCase)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

2、组成元素:

参与者用例系统边界关联(包含)关联(扩展)关联(泛化)

3、彼此之间的关系:

元素之间的关系,例之间的关系,角色之间的关系,用例和角色之间的关系。

4、实例:

二、类图

1、作用:

类图(Classdiagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。

类图不显示暂时性信息。

2、组成元素:

类接口依赖关系泛化关系关联关系实现关系对象链

3、彼此之间的关系:

依赖关系泛化关系关联关系实现关系

4、实例:

三、序列图

1、作用:

序列图(SequenceDiagram)是把用例表达的需求,转化为进一步、更加正式层次的精细表达。

用例常常被细化为一个或者更多的序列图。

序列图除了在设计新系统方面的用途外,它们还能用来记录一个存在系统(称它为“遗产”)的对象现在如何交互。

2、组成元素:

对象生命线激活消息

3、彼此之间的关系:

序列图将交互关系表示为一个二维图。

纵向是时间轴,时间沿竖线向下延伸。

横向轴代表了在协作中各独立对象的类元角色。

类元角色用生命线表示。

当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。

消息用从一个对象的生命线到另一个对象生命线的箭头表示。

箭头以时间顺序在图中从上到下排列。

4、实例:

四、协作图

1、作用:

又作“通信图”。

即CommunicationDiagram,而“协作”作为一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。

2、组成元素:

对象消息链

3、彼此之间的关系:

协作图作为表示对象间相关作用的图形表示,也可以有层次结构。

可以把多个对象作为一个抽象对象,通过分解,用下层协作图表示出这多个对象间的协作关系,这样可缓解问题的复杂度。

4、实例:

五、状态图

1、作用:

状态图(StatechartDiagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。

通常我们创建一个UML状态图是为了以下的研究目的:

研究类、角色、子系统、或组件的复杂行为。

2、组成元素:

状态初始状态终止状态转换事件动作监护条件

3、彼此之间的关系:

状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。

4、实例:

六、活动图

1、作用:

活动图(activitydiagram,动态图)是阐明了业务用例实现的工作流程。

业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。

业务用例由一系列活动组成,它们共同为业务主角生成某些工件。

工作流程通常包括一个基本工作流程和一个或多个备选工作流程。

工作流程的结构使用活动图来进行说明。

2、组成元素:

状态初始状态终止状态转换分叉与结合分支与合并泳道对象流

3、彼此之间的关系:

一个活动图可能包括以下元素关系:

活动状态表示在工作流程中执行某个活动或步骤。

转移表示各种活动状态的先后顺序。

这种转移可称为完成转移。

它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。

决策,为其定义了一组警戒条件。

这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。

您也可以使用判定图标来表示线程重新合并的位置。

决策和警戒条件使您能够显示业务用例的工作流程中的备选线程。

同步示意条用于显示平行分支流。

同步示意条使您能够显示业务用例的工作流程中的并行线程。

4、实例:

七、部署图

1、作用:

部署图(deploymentdiagram,配置图)是用来显示系统中软件和硬件的物理架构。

从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。

使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。

2、组成元素:

结点结点实例结点类型物件连接结点容器

3、彼此之间的关系:

一个UML部署图(对象管理组织2001)描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。

部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。

4、实例:

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

当前位置:首页 > 自然科学 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1