-
UML基础作业---上海一家公司的面试题,看看谁回答的比较好30
建立模型时可以用英文也可以用中文标示模型中的文字部分。
① 在系统模型中为什么要使用多种UML图?(20分)
② 对象之间的关联关系有哪几种?两个对象之间能以多种方式关联吗?(15分)
③ 有一句格言“为自己辩护的律师对诉讼人来说是徒劳的”。试着建立这句格言的类模型。(20分)
④ 什么叫实现?实现和继承有何相似之处?两者又有何不同之处?(15分)
⑤ 以计算机(computer)作为类,触摸板(touchpad)作为接口来建立模型。列出触摸板的操作,同时,给出一些你可以通过触摸板访问的计算机的操作。在你的模型中,加入一个代表用户的类。(30分)
⑥ 附加题(100分,分数不计入总分):
假设要构造一个联机博弈的游戏系统,UML中的哪些图对这个系统有用,请画出来。(可以选一种你自己最熟悉的棋类举例)
2009年3月08日 16:38
2个答案 按时间排序 按投票排序
-
1:第一,选择要创建什么模型,对如何动手解决问题和如何形成解决方案有着意义深远的影响。
第二,可以在不同的精度级别上表示每一种模型。
第三,最好的模型是与现实相联系的。
第四,单个模型或视图是不充分的。对每个重要的系统最好用一小组几乎独立的模型从多个视角去逼近。
link:http://blog.csdn.net/accpsz/archive/2008/04/24/2323831.aspx
2: 聚合与组合都具有关联关系
聚合关系中,整件(whole object)不会拥有部件(part object)的生命周期,所以整件删除时,部件不会被删除。再者,多个整件可以共享同一个部件。
组合关系中,整件拥有部件的生命周期,所以整件删除时,部件一定会跟着删除。而且,多个整件不可以同时间共享同一个部件。
4 实现是类和它的接口之间的关系。可以说成是类实现了它的接口。实现和继承的类似之处在于类可以使用它的接口中的操作也可以操作也可以
从父类中继承操作。两者的不同之处是类不能使用它的接口中的属性但可以继承父类的属性2009年3月23日 09:54
相关推荐
### UML大作业-教务管理系统 #### 一、问题背景与需求分析 近年来,随着高等教育的普及和发展,各大高校的招生规模迅速扩大,随之而来的是教务管理工作的复杂度和工作量也随之增加。传统的教务管理模式已经无法...
旅游预订系统是一个旨在简化旅游规划和预订流程的软件应用,它结合了UML(统一建模语言)的设计方法,以实现高效、用户友好的服务。本文将深入探讨该系统的需求、设计模型及其功能。 一、项目概述 旅游预订系统的...
**UML大作业--网上图书商店** UML(统一建模语言)是一种标准化的图形建模语言,用于软件工程中的需求分析、系统设计和项目管理。在这个“网上图书商店”的UML大作业中,学生或从业者将通过一系列的模型来描绘一个...
《UML大作业--人事管理系统》是一份详细阐述人事管理系统设计与实现的文档,其中包含了多种UML(统一建模语言)图表以及对应的C++代码实现。这份作业旨在通过全面的建模方法,帮助理解软件工程中的系统分析、设计与...
【UML个人作业-工资系统】是一份基于 Rational Rose 2003 的软件开发实践,专注于构建一个工资管理系统。这个系统旨在管理员工的工资计算、支付方式选择、行政报告生成等多个方面,以满足企业对人力资源管理和财务...
【网络考试系统UML分析】 网络考试系统是一个利用UML(统一建模语言)进行全面建模的项目,旨在实现在线考试的功能,包括考试创建、管理、参与和评估等多个环节。UML是一种标准化的建模语言,它为软件开发提供了...
UML基础教程--非常全面,没有什么可以介绍的,看了就知道
《UML大作业-排课系统》是一份详尽阐述如何使用面向对象的系统分析与设计方法,特别是统一建模语言(UML)来构建自动排课系统的文档。该系统旨在满足学校教育管理中的课程安排需求,确保高效、公平地为各专业、班级...
《UML大作业--超市库存管理系统》是一份详细的系统分析与设计报告,主要涉及的是如何使用统一建模语言(Unified Modeling Language,简称UML)来设计一个超市库存管理系统的完整流程。该报告涵盖的需求分析、动态...
《UML大作业--超市库存管理系统》是一份详细的系统分析与设计报告,旨在构建一个能够高效管理超市库存的软件系统。这份报告涵盖了系统的前期分析、需求定义以及动态行为模型等多个关键阶段,通过UML(统一建模语言)...
ArgoUML-0.34-setup.exe
《UML大作业--超市库存管理系统教程》 超市库存管理系统是一种关键的信息系统,它通过集成化的方式管理超市的商品库存,确保商品的流通效率和销售管理的精确性。本教程将详细解析利用UML(统一建模语言)进行系统...
在软件开发过程中,UML(统一建模语言)是一种重要的图形表示工具,用于描述、构建和文档化软件系统。它通过一系列图形符号来表达软件设计的各个层面,如用例图、类图、序列图等。当开发者需要进行系统分析和设计时...
资源分类:Python库 所属语言:Python 资源全名:protobuf-uml-diagram-0.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
ROSE是Rational公司(现为IBM的一部分)的一款商业UML工具,它的教材通常涵盖了UML的基础知识和实际应用,对于理解UML概念和使用ArgoUML会有很大帮助。通过对比学习,用户可以更好地理解和运用UML建模原则。 **应用...
**UML基础教程——设计核心技术** UML(Unified Modeling Language),即统一建模语言,是软件工程领域一种广泛使用的建模工具,它提供了一种图形化的方式来表达软件系统的结构和行为。本教程将深入浅出地讲解UML的...
### UML大作业知识点概述 #### 一、项目背景与目的 - **项目背景**:随着超市行业的快速发展,传统的管理模式已经无法满足当前的需求。为了提高超市的管理效率和盈利能力,引入现代化的信息管理系统变得尤为重要。 ...
本资料集“computer-uml.rar”包含了与计算机UML相关的图像和描述,特别是针对“uml-customer-system”的设计,这是对一个基于SSD3技术的客户系统的详细建模。 首先,我们要理解UML的基本概念。UML是一种标准化的...
《UML在教务管理系统设计中的应用》 UML(Unified Modeling Language,统一建模语言)是软件工程领域中一种广泛使用的建模工具,它通过图形化的方式清晰地描绘出系统的结构和行为,有助于理解、设计和实现复杂的...
《UML基础大作业范例 - 图书管理系统》 图书管理系统是信息技术领域常见的案例,它涉及到用户管理和图书管理等多个方面,通常使用统一建模语言(UML)进行系统分析和设计。UML是一种标准化的图形建模语言,用于软件...