欢迎来到天天文库
浏览记录
ID:17945092
大小:1.45 MB
页数:15页
时间:2018-09-11
《uml面向对象设计与分析复习资料》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第1章UML概述1.请指出UML的三个主要的特性。1)UML是一种语言2)UML是用来建模的3)UML是统一的标准2.请指出三种以上现实生活中的常用模型,并说明它们分别在各自的领域中发挥了什么样的作用。1)电路图:电子产品设计、生产、维修2)园区沙盘:直观、立体化地展示园区的景观、布局3)地图:导航、指路等3.请简要说明建模的意义和建模的原则。建模能够帮助我们按照实际情况或按我们需要的样式对系统进行可视化;提供一种详细说明系统的结构或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进行文档化在建模时应遵循以下原则:选择要创建什么模
2、型对如何动手解决问题和如何形成解决方案有着意义深远的影响;每一种模型可以在不同的精度级别上表示;最好的模型是与现实相联系的;单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理4.说明UML适用的建模领域,以及其作用和主要的参与人员。n业务建模,用来加强对业务领域的了解,以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与。n需求模型,用来加强需求了解,便于技术决策,以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与。n设计模型:包括高层设计模型和详细设计模型。高层设计模型以架构师为主,系
3、统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。n实现模型:架构师、资深开发人员(设计人员);以资深开发人员(设计人员)为主,架构师提供总体指导。n数据库模型:架构师、数据库开发人员、资深开发人员(设计人员);以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。5.UML是一种方法论吗?并简要说明理由。UML不是方法论。它仅仅是一种描述模型的标准语言,虽然渗透了许多方法论的基础概念,但是却没有在标准中给出完整的方法指南。6.请简要说明UML和面向软件开发之
4、间的关系。UML和面向对象软件开发之间有很强的关联关系,甚至可以说是面向对象软件开发催生了UML。但是由于在UML的标准化和发展过程,有机地吸纳了业务建模、工作流建模、数据库建模等领域的标准规范,形成了一个适用性很强的标准。7.请简要阐述在软件开发过程中使用UML的必要性以及好处。软件开发是一个很复杂的工程,而采用统一的建模语言来对软件进行描述能够使客户、涉众、开发人员对软件能够有更好的共识,也能够有效地降低复杂性。8.UML的体系包括那三个部分UML基本构造块,UML的规则和UML公共机制9.在UML中,有3种基本构造块,分别是什么?事物
5、、关系和图10状态图的基本概念11协作图的基本概念12顺序图的基本概念13泳道的基本概念14对象图类图的基本概念15组件、规范、接口、接点的概念第2章用例图1.在用例图中参与者是什么,它属于系统范围之内吗?参与者是为了完成一个事件而与系统交互的实体,它不属于系统范围之内。2.用例和使用场景之间是什么关系?与协作又是什么关系?用例是由一组用例实例组成的,用例实例也就是常说的“使用场景”,而协作是用例的实现。3.用例之间的扩展、泛化、包含三种关系有什么异同,请分别举例说明。n扩展关系:基用例是可以独立于扩展用例存在的,只是在特定的条件下,它的行
6、为可以被另一个用例的行为所扩展n包含关系:被包含的用例(此例中的检查座位详情)不是孤立存在的,它仅作为某些包含它的更大的基用例(此例中的预订座位、安排座位)的一部分出现n泛化关系:用来表示参与者与参与者之间,用例与用例之间的特殊/一般化关系4.一个用例的描述,最基本的部分有哪些。用户描述、用例名称、用例概述、主参与者、基本事件流5.对于一个电子商务网站而言,以下哪些不是合适的用例,指出并说明理由。输入支付信息将商品放入购物车结账预订商品用户登录邮寄商品查看商品详情输入支付信息:太小邮件商品:系统功能之外查看商品详情:太小6.用例分析技术和结
7、构化分析相比,最大的区别是什么?请简要地说明它们之间的关系。用例分析技术最大的特点是从用户的角度来分析、组织需求。而结构化分析更多是从系统的结构上进行分析。7.为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,图2-1是一个用例模型的局部:图6-14物业
8、管理系统用例模型局部(1)但小李认为该模型不符合“用例建模”的思想,存在明显的错误。请用200字以内说明错误所在,并说明应该如何修改。1)主要错误:用例的分解太细,并没有遵从每个
此文档下载收益归作者所有