《面向对象的分析与设计大作业文档.docx》由会员分享,可在线阅读,更多相关《面向对象的分析与设计大作业文档.docx(12页珍藏版)》请在三一办公上搜索。
1、面向对象的分析与设计课程结课大作业学 号学生姓名专 业班 级塔里木大学教务处制面向对象的分析与设计课程结课作业题分号值一二三四五六七总结总分总分5020100得分提示:1、请将答案写在此文档的相应位置,图形需在Rational Rose下绘 制,大小可以根据个人需求定制(宽不超过页面 1/3); 2、请将相关的文档,包 括程序的相关文档进行压缩,并将压缩文档上传到“大作业电子版文档”文件 夹下命名为“班级-学号-姓名”,纸质版于2015年6月12日上午 10:00 13:00交到逸夫楼109。一、选题(此题5分)请根据你抽中的题号,请将其所对应的题目写到下方,并将你要描述的界面 进行截图。题目
2、:照相(即手机的“相机”软件)该相机软件为SONY 二列的软件。相机XPERIA Z系列手机的自带相机软件。图中第五行第用例图用到的界面:A D E F 类图用到的界面:B C D E F 序列图和协作图用到的界面:A C 状态图用到的界面:A C活动图用到的界面:AB C D E F 部署图用到的界面:AAB./ * 1SVf九X IJ .鈕 EuH手动创息啟JRo StiilE 拍untflimhwiiBMiiriifnQiDEF-A1 i a口Xnttt帕.9*自怕笑 Kt*n关闻寸慎毛连拍JI人注册OQ OQ:9c口X快走总谕填理杯记D将害瞳用朴isngC内序科11诬4k aC3 Q)
3、gvWbfjoQ! A aoX白拘Jt笑隘快门(鞭牆)Xnn-:nt窒恙(oUKQi、用例图建模(此题15 分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应 的用例图。此题要求:用例图中,用例的粒度不少于5个,必须绘制参与者和用 例,尽量使用用例图中所有的要素,用例图的数量不少于 2个。请注意:文字描 述要与用例图相对应。1、需求分析如下所示:图1用户用例图:需户对相机进行各方面的操作,例如用户对照相、摄像、 相册、模式、前后置摄像头的切换、闪光灯、设置等进行操作。图2用户设置用例图:需要用户能在设置中对照片设置、视频设置、相机 设置等,对相机的参数进行修改。图3用户拍
4、照用例图:需要用户能切换前后置摄像头进行拍照,成像系统 生成图像,显示在显示屏上,并且存储照片。2、用例图截图如下所示:图1用户用例图圧片诸首用1inludB 述图2用户设置用例图鳥JZ胡前宕桥停檢r阳伸-承曹命h4#(图3用户拍照用例图、类图建模(此题15分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应 的类图。此题要求:类图中,类的个数不少于5个,尽量使用类图中所有的要素, 类图的数量不少于1个。请按照,找类一一确定关系(关联关系需要确定其多重 性,约束条件,限定符)一一确定职责,的顺序进行绘制。请注意:文字描述要与类图相对应。1、需求分析如下所示:用户设定类图:需
5、要用户对模式、闪光灯、设置(包括照片、视频、相机设置)、前后置摄像头的切换进行设定。其中模式中要有增强自动、手动、AR效果、创意效果等几个类、闪光灯要有自动、闪光灯补光等的设置项目,其他各个 设定也要有各种类。前砌蝶头切檢.殆肃SA甜晞宇动购xli tft2、类图截图如下所示:/ 垢户斤口e UseViw)咼应天打补卅场手电超比0LR 订険枫些黑肛罚7 现折)毎 litrm蟹愕匕记屯讣1KJH碱乐h吞屮闹巨件图4用户设定类图四、序列图和协作图建模(此题15 分)请根据自己所选择的题目,描述一段不少于100字的需求分析(主要是按时 间顺序描述事件流),并绘制相应的序列图。此题要求:1、序列图中,
6、对象的个 数不少于3个,尽量使用序列图中所有的要素,序列图的数量不少于 1个。2、 协作图中,对象的个数不少于4个,尽量使用协作图中所有的要素,协作图的数 量不少于1个。请注意:文字描述要与序列图和协作图相对应。1、需求分析如下所示:拍照过程序列图与协作图:用户打开相机,显示屏显示主界面,用户拍照选择拍 照模式,模式选择成功后向用户显示切换模式成功, 拍照系统根据当前模式,呈 现出相对的显示效果,用户点击快门,成像系统记录拍照的的图片,再将照片保 存在存储器当中,此时拍照成功,屏幕预览拍好的照片。2、序列图截图如下所示:跡屛舶典模弍糸统血像耳城坦材即询I式72十1拘用凶僅贰十I瞇屛亀宋携记录国
7、片:P&存捕賂片9柏瀬站屏前丄咀图5拍照过程序列图3、协作图截图如下所示:骑保存照片1应弔当甘嗨匸冇蒔5.妙成金摯6显宗当前书贞图6拍照过程协作图五、状态图建模(此题10分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应 的状态图。此题要求:状态图中,状态的个数不少于4个,尽量使用状态图中所 有的要素,标明事件或动作,状态图的数量不少于 1个。请注意:文字描述要与 状态图相对应。1、需求分析如下所示:照相摄像状态图:用户能改变照相、摄像的不同状态,完成拍摄。拍照模式切换协作图:用户选择不同模式,切换不同的模式,完成不同效果 的拍照。2、状态图截图如下所示:图7照相摄像状态
8、图六、活动图建模(此题10 分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应 的活动图。此题要求:活动图中,活动的个数不少于4个,尽量使用活动图中所 有的要素,标明事件或动作,最少使用一次分支与合并或者分叉与结合, 活动图 的数量不少于1个。请注意:文字描述要与活动图相对应。1、需求分析如下所示:拍照活动图:用户进入相机界面,点击设置,进行相应的设置,设置完成后, 再次进入相机界面,用户改变拍照模式,根据自己的喜好和拍照需求,选择相应 的模式,模式设置成功后,进入不同模式下的拍照主界面,点击快门,就可以完 成拍照。2、活动图截图如下所示:图9拍照活动图七、部署图建模(此
9、题10分)请根据自己所选择的题目,描述一段不少于100字的需求分析,并绘制相应 的部署图。此题要求:部署图中,节点的个数不少于3个,尽量使用部署图中所 有的要素,部署图的数量不少于1个。请注意:文字描述要与部署图相对应。1、需求分析如下所示:相机部署图:相机必须有四个节点:摄像头、相机系统、存储器、显示屏, 摄像头负责捕获图像,相机系统内是各种复杂的参数,能对照片效果、照片要求、 照片质量等进行计算,成像完成后,保存到存储器上,显示屏则给用户显示照片。2、部署图截图如下所示:图10相机部署图请阐述通过该课程的学习,你学到了哪些内容。请按照如下格式进行叙述:、用例图1作用:用例图是指由参与者(A
10、ctor)、用例(Use Case)以及它们之间的关系构成的用于 描述系统功能的动态视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。2、 组成元素:参与者 用例 系统边界 关联(包含) 关联(扩展) 关联(泛化)3、 彼此之间的关系:元素之间的关系,例之间的关系,角色之间的关系,用例和角色之间 的关系。4、实例:二、类图1作用:类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部 结构以及它们与其他类的关系等。类图不显示暂时性
11、信息。2、 组成元素:类接口依赖关系泛化关系关联关系实现关系对象链3、 彼此之间的关系:依赖关系泛化关系 关联关系 实现关系 4、实例:察手动氏啟担聊斶耕TM lr liveM光坊 0迪 時円卅蚪朴比 心a卜::甲 赛电苟咽片设置/用户碾加贞用理停口r后护赛土幻样A、序列图1作用:序列图(Sequenee Diagram)是把用例表达的需求,转化为进一步、更加正式层次的 精细表达。用例常常被细化为一个或者更多的序列图。序列图除了在设计新系统方面的用途外,它们还能用来记录一个存在系统(称它为“遗产”)的对象现在如何交互。2、组成元素:对象 生命线激活消息3、彼此之间的关系:序列图将交互关系表示为
12、一个二维图。纵向是时间轴,时间沿竖线向 下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排 列。4、实例:用户上坦爭柏冋s式7 h riiT屛2幻桶刃凶愎齐四、协作图1作用:又作通信图”。即Communication Diagram,而协作”作为一个结构事物用于 表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。2、组成元素:对象消息链3、彼此之间的关系:协作图作为表示对象间相关作用的图
13、形表示,也可以有层次结构。可 以把多个对象作为一个抽象对象,通过分解,用下层协作图表示出这多个对象间的协作关系, 这样可缓解问题的复杂度。4、实例:9:保存照片1应弔岂潼.匸方寺10 EWJ&五、状态图1作用:状态图(Statechart Diagram)是描述一个实体基于事件反应的动态行为,显示了该实 体如何根据当前所处的状态对不同的事件做出反应的。通常我们创建一个 UML状态图是为了以下的研究目的:研究类、角色、子系统、或组件的复杂行为。2、 组成元素:状态 初始状态终止状态转换事件动作监护条件3、 彼此之间的关系: 状态图用于显示状态机(它指定对象所在的状态序列)、使对象达到这 些状态的
14、事件和条件、以及达到这些状态时所发生的操作。4、实例:按下职13犍-. -奸懂曹叶亠帚懈 |扌汀快1六、活动图1作用:活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。业务工作 流程说明了业务为向所服务的业务主角提供其所需的价值而必须完成的工作。业务用例由一系列活动组成,它们共同为业务主角生成某些工件。工作流程通常包括一个基本工作流程和一个或多个备选工作流程。工作流程的结构使用活动图来进行说明。2、组成元素:状态初始状态终止状态转换分叉与结合分支与合并泳道对象流 3、彼此之间的关系:一个活动图可能包括以下元素关系:活动状态表示在工作流程中执行某个活动或步骤。转移
15、表示各种活动状态的先后顺序。这种转移可称为完成转移。它不同于一般的转移, 因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发。决策,为其定义了一组警戒条件。 这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移。您也可以使用判定图标来表示线程重新合并的位置。决策和警戒条件使您能够显示业务用例的工作流程中的备选线程。同步示意条用于显示平行分支流。 同步示意条使您能够显示业务用例的工作流程中的并 行线程。4、实例:七、部署图1作用:部署图(deployment diagram,配置图)是用来显示系统中软件和硬件的物理架构。 从部署图中,您可以了解到软件和硬件组件之间的物理关系以及处理节点的组件分布情况。 使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件元素的配置和部署方式。2、 组成元素:结点结点实例结点类型 物件连接结点容器3、 彼此之间的关系:一个 UML部署图(对象管理组织 2001 )描述了一个运行时的硬件结 点,以及在这些结点上运行的软件组件的静态视图。部署图显示了系统的硬件,安装在硬 件上的软件,以及用于连接异构的机器之间的中间件。4、实例: