面向对象的分析与设计大作业文档_第1页
面向对象的分析与设计大作业文档_第2页
面向对象的分析与设计大作业文档_第3页
面向对象的分析与设计大作业文档_第4页
面向对象的分析与设计大作业文档_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、;面向对象的分析与设计课程结课大作业学 号 学生姓名 专 业 班 级 塔里木大学教务处制面向对象的分析与设计课程结课作业题号分值一二三四五六七总结总分总分5020100得分提示:1、请将答案写在此文档的相应位置,图形需在Rational Rose下绘制,大小可以根据个人需求定制(宽不超过页面1/3);2、请将相关的文档,包括程序的相关文档进行压缩,并将压缩文档上传到“大作业电子版文档”文件夹下命名为“班级-学号-姓名” ,纸质版于2015年6月12日上午10:0013:00交到逸夫楼109。一、选题(此题5分)请根据你抽中的题号,请将其所对应的题目写到下方,并将你要描述的界面进行截图。题目:照

2、相(即手机的“相机”软件)该 相机 软件为SONY XPERIA Z系列手机的自带相机软件。图中第五行第二列的软件。相机用例图用到的界面:A D E F 类图用到的界面:B C D E F序列图和协作图用到的界面:A C状态图用到的界面:A C 活动图用到的界面:A B C D E F部署图用到的界面:AA B CD E F二、用例图建模(此题15分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的用例图。此题要求:用例图中,用例的粒度不少于5个,必须绘制参与者和用例,尽量使用用例图中所有的要素,用例图的数量不少于2个。请注意:文字描述要与用例图相对应。1、需求分析如下所

3、示:图1 用户用例图:需户对相机进行各方面的操作,例如用户对照相、摄像、相册、模式、前后置摄像头的切换、闪光灯、设置等进行操作。图2 用户设置用例图:需要用户能在设置中对照片设置、视频设置、相机设置等,对相机的参数进行修改。图3 用户拍照用例图:需要用户能切换前后置摄像头进行拍照,成像系统生成图像,显示在显示屏上,并且存储照片。2、用例图截图如下所示:图1 用户用例图图2 用户设置用例图图3 用户拍照用例图三、类图建模(此题15分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的类图。此题要求:类图中,类的个数不少于5个,尽量使用类图中所有的要素,类图的数量不少于1个。请

4、按照,找类确定关系(关联关系需要确定其多重性,约束条件,限定符)确定职责,的顺序进行绘制。请注意:文字描述要与类图相对应。1、需求分析如下所示: 用户设定类图:需要用户对模式、闪光灯、设置(包括照片、视频、相机设置)、前后置摄像头的切换进行设定。其中模式中要有增强自动、手动、AR效果、创意效果等几个类、闪光灯要有自动、闪光灯补光等的设置项目,其他各个设定也要有各种类。2、类图截图如下所示:图4 用户设定类图四、序列图和协作图建模(此题15分)请根据自己所选择的题目,描述一段不少于100字的需求分析(主要是按时间顺序描述事件流),并绘制相应的序列图。此题要求:1、序列图中,对象的个数不少于3个,

5、尽量使用序列图中所有的要素,序列图的数量不少于1个。2、协作图中,对象的个数不少于4个,尽量使用协作图中所有的要素,协作图的数量不少于1个。请注意:文字描述要与序列图和协作图相对应。1、需求分析如下所示:拍照过程序列图与协作图:用户打开相机,显示屏显示主界面,用户拍照选择拍照模式,模式选择成功后向用户显示切换模式成功,拍照系统根据当前模式,呈现出相对的显示效果,用户点击快门,成像系统记录拍照的的图片,再将照片保存在存储器当中,此时拍照成功,屏幕预览拍好的照片。2、序列图截图如下所示:图5 拍照过程序列图3、协作图截图如下所示:图6 拍照过程协作图五、状态图建模(此题10分)请根据自己所选择的题

6、目,描述一段不少于100字的需求分析,并绘制相应的状态图。此题要求:状态图中,状态的个数不少于4个,尽量使用状态图中所有的要素,标明事件或动作,状态图的数量不少于1个。请注意:文字描述要与状态图相对应。1、需求分析如下所示:照相摄像状态图:用户能改变照相、摄像的不同状态,完成拍摄。拍照模式切换协作图:用户选择不同模式,切换不同的模式,完成不同效果的拍照。2、状态图截图如下所示:图7 照相摄像状态图图8 拍照模式切换状态图六、活动图建模(此题10分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的活动图。此题要求:活动图中,活动的个数不少于4个,尽量使用活动图中所有的要素,

7、标明事件或动作,最少使用一次分支与合并或者分叉与结合,活动图的数量不少于1个。请注意:文字描述要与活动图相对应。1、需求分析如下所示:拍照活动图:用户进入相机界面,点击设置,进行相应的设置,设置完成后,再次进入相机界面,用户改变拍照模式,根据自己的喜好和拍照需求,选择相应的模式,模式设置成功后,进入不同模式下的拍照主界面,点击快门,就可以完成拍照。2、活动图截图如下所示:图9 拍照活动图七、部署图建模(此题10分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应的部署图。此题要求:部署图中,节点的个数不少于3个,尽量使用部署图中所有的要素,部署图的数量不少于1个。请注意:文

8、字描述要与部署图相对应。1、需求分析如下所示:相机部署图:相机必须有四个节点:摄像头、相机系统、存储器、显示屏,摄像头负责捕获图像,相机系统内是各种复杂的参数,能对照片效果、照片要求、照片质量等进行计算,成像完成后,保存到存储器上,显示屏则给用户显示照片。2、部署图截图如下所示:图10 相机部署图总 结请阐述通过该课程的学习,你学到了哪些内容。请按照如下格式进行叙述:一、用例图1、作用:用例图是指由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和

9、一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。2、组成元素:参与者 用例 系统边界 关联(包含) 关联(扩展) 关联(泛化)3、彼此之间的关系:元素之间的关系,例之间的关系,角色之间的关系,用例和角色之间的关系。4、实例:二、类图1、作用:类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。2、组成元素:类 接口 依赖关系 泛化关系 关联关系 实现关系 对象 链3、彼此之间的关系:依赖关系 泛化关系 关联关系 实现关系4、实例:三、序列图1、作用:序列图(Sequence Di

10、agram)是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。序列图除了在设计新系统方面的用途外,它们还能用来记录一个存在系统(称它为“遗产”)的对象现在如何交互。2、组成元素:对象 生命线 激活 消息3、彼此之间的关系:序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列。4、实例:四、协作图1、作用:

11、又作“通信图”。即Communication Diagram,而“协作”作为一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。2、组成元素:对象 消息 链3、彼此之间的关系:协作图作为表示对象间相关作用的图形表示,也可以有层次结构。可以把多个对象作为一个抽象对象,通过分解,用下层协作图表示出这多个对象间的协作关系,这样可缓解问题的复杂度。4、实例:五、状态图1、作用:状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实体如何根据当前所处的状态对不同的事件做出反应的。通常我们创建一个UML状态图是为了以下的研究目的:

12、研究类、角色、子系统、或组件的复杂行为。2、组成元素:状态 初始状态 终止状态 转换 事件 动作 监护条件3、彼此之间的关系:状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这些状态的事件和条件、以及达到这些状态时所发生的操作。4、实例:六、活动图1、作用:活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务工作流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。2、组成元素:状态

13、初始状态 终止状态 转换 分叉与结合 分支与合并 泳道 对象流3、彼此之间的关系:一个活动图可能包括以下元素关系:活动状态表示在工作流程中执行某个活动或步骤。转移表示各种活动状态的先后顺序。这种转移可称为完成转移。它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。决策,为其定义了一组警戒条件。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。您也可以使用判定图标来表示线程重新合并的位置。决策和警戒条件使您能够显示业务用例的工作流程中的备选线程。同步示意条用于显示平行分支流。同步示意条使您能够显示业务用例的工作流程中的并行线程。4、实例:七、部署图1、作用:部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。从部署图中,您可以了解到软件和硬件组件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论