UML面向对象设计与分析复习资料.docx
《UML面向对象设计与分析复习资料.docx》由会员分享,可在线阅读,更多相关《UML面向对象设计与分析复习资料.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 UML概述1. 请指出UML的三个主要的特性。1UML是一种语言2UML是用来建模的3UML是统一的标准2. 请指出三种以上现实生活中的常用模型,并说明它们分别在各自的领域中发挥了什么样的作用。1电路图:电子产品设计、消费、修理2园区沙盘:直观、立体化地展示园区的景观、布局3地图:导航、指路等3. 请简要说明建模的意义和建模的原那么。建模可以扶植我们根据实际状况或按我们须要的款式对系统进展可视化;供应一种具体说明系统的构造或行为的方法;给出一个指导系统构造的模板;对我们所做出的决策进展文档化在建模时应遵循以下原那么:选择要创立什么模型对如何动手解决问题和如何形成解决方案有着意义深远的影
2、响;每一种模型可以在不同的精度级别上表示;最好的模型是及现实相联络的;单个模型是不充分的。对每个重要的系统最好用一组几乎独立的模型去处理4. 说明UML适用的建模领域,以及其作用和主要的参及人员。n 业务建模,用来加强对业务领域的理解,以领域专家为主,需求分析人员是主力,系统分析员、架构师可参及。n 需求模型,用来加强需求理解,便于技术决策,以需求分析人员为主,系统分析员是主力,领域专家供应指导,架构师和资深开发人员参及。n 设计模型:包括高层设计模型和具体设计模型。高层设计模型以架构师为主,系统分析员从需求方面供应支持,资深开发人员从技术实现方面供应支持。具体设计模型那么以资深开发人员为主,
3、架构师供应指导。n 实现模型:架构师、资深开发人员设计人员;以资深开发人员设计人员为主,架构师供应总体指导。n 数据库模型:架构师、数据库开发人员、资深开发人员设计人员;以数据库开发人员为主,架构师供应指导,资深开发人员设计人员予以协作。5. UML是一种方法论吗?并简要说明理由。UML不是方法论。它仅仅是一种描绘模型的标准语言,虽然浸透了很多方法论的根底概念,但是却没有在标准中给出完好的方法指南。6. 请简要说明UML和面对软件开发之间的关系。UML和面对对象软件开发之间有很强的关联关系,甚至可以说是面对对象软件开发催生了UML。但是由于在UML的标准化和开展过程,有机地吸纳了业务建模、工作
4、流建模、数据库建模等领域的标准标准,形成了一个适用性很强的标准。7. 请简要阐述在软件开发过程中运用UML的必要性以及好处。软件开发是一个很困难的工程,而承受统一的建模语言来对软件进展描绘可以使客户、涉众、开发人员对软件可以有更好的共识,也可以有效地降低困难性。8. UML的体系包括那三个部分 UML根本构造块,UML的规那么和UML公共机制9. 在UML中,有3种根本构造块,分别是什么? 事物、关系和图10 状态图的根本概念 11 协作图的根本概念12 依次图的根本概念 13 泳道的根本概念 14 对象图类图的根本概念 15 组件、标准、接口、接点的概念第2章 用例图1. 在用例图中参及者是
5、什么,它属于系统范围之内吗?参及者是为了完成一个事务而及系统交互的实体,它不属于系统范围之内。2. 用例和运用场景之间是什么关系?及协作又是什么关系?用例是由一组用例实例组成的,用例实例也就是常说的“运用场景,而协作是用例的实现。3. 用例之间的扩展、泛化、包含三种关系有什么异同,请分别举例说明。n 扩展关系:基用例是可以独立于扩展用例存在的,只是在特定的条件下,它的行为可以被另一个用例的行为所扩展n 包含关系:被包含的用例此例中的检查座位详情不是孤立存在的,它仅作为某些包含它的更大的基用例此例中的预订座位、支配座位的一部分出现n 泛化关系:用来表示参及者及参及者之间,用例及用例之间的特别/一
6、般化关系4. 一个用例的描绘,最根本的部分有哪些。用户描绘、用例名称、用例概述、主参及者、根本事务流5. 对于一个电子商务网站而言,以下哪些不是相宜的用例,指出并说明理由。输入支付信息 将商品放入购物车 结账 预订商品用户登录 邮寄商品 查看商品详情输入支付信息:太小邮件商品:系统功能之外查看商品详情:太小6. 用例分析技术和构造化分析相比,最大的区分是什么?请简要地说明它们之间的关系。用例分析技术最大的特点是从用户的角度来分析、组织需求。而构造化分析更多是从系统的构造上进展分析。7. 为了满意物业中介行业的信息化要求,甲公司基于详尽的需求调研及分析,打算研发一套符合市场须要的、好用的信息管理
7、系统。主要将实现客户资料信息管理、客户托付出租、出售、租赁、购置信息管理、业务线索生成及管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过屡次的及潜在客户的沟通及沟通,完成了最初的用例模型的开发,图2-1是一个用例模型的部分:图6-14 物业管理系统用例模型部分1但小李认为该模型不符合“用例建模的思想,存在明显的错误。请用200字以内说明错误所在,并说明应当如何修改。1主要错误:用例的分解太细,并没有遵从每个用例为用户传递一个有价值的结果的原那么。在原设计中“翻开房源信息页面、“录入房源信息、“确认提交信息都只是一个操作步骤,因此不相宜作为用例。2修改方法:将
8、“翻开房源信息页面、“录入房源信息、“确认提交信息合并为“新增房源信息。2在上图中构造型“include表示的是什么意思,它及“extent之间的区分是什么? 在用例模型中,构造型“include是用来表示包含关系。它通常用来表示被包含用例是被多包含用例运用的一个可复用模块,而extent且通常用来表示对用例的扩展。8一台自动售货机能供应6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别用来收钱和找钱。如今为这个系统设计一个用例图?9现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。管理员可以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 面向 对象 设计 分析 复习资料
限制150内