欢迎来到天天文库
浏览记录
ID:21814422
大小:29.30 KB
页数:33页
时间:2018-10-24
《uml软件建模教程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、UML 软件建模教程课后习题习题 1 一、简答题1. 简述模型的作用。答:现实系统的复杂性和内隐性,使得人们难于直接认识和把握,为了使得人们能够直观和明了地认识和把握现实系统,就需要借助于模型。2. 软件模型有什么特征?答:建模对象特殊,复杂性,多样性3. 软件建模技术有哪些因素?答:软件建模方法,软件建模过程,软件建模语言,软件建模工具4. 软件模型包括哪些方面的内容?答:从模型所反映的侧面看:功能模型,非功能模型,数据模型,对象模型,过程模型,状态模型,交互模型,架构模型,界面模型等;从软件开发工作看:业务模型,需求模型,分析模型,设计模型,测试模型等。5. 软件
2、建模工具应该具有哪些基本功能?答:软件模型的生成和编辑,软件模型的质量保障,软件模型管理等二、填空题1.模型是对现实的(抽象)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。2. 模型具有(反映性)、直观性、(简化性)和抽象性等特征。3.从抽象程度,可以把模型分为(概念模型)、逻辑模型和(物理模型)三种类型。4.较之于其他模型,软件模型具有(建模对象复杂)、复杂性和(多样性)等特征。5.软件模型是软件开发人员交流的(媒介)是软件升级和维护的,(依据)6.软件建模技术的要素包括软件建模方法,(软件建模过程),软件建模语言和(软件建模工具)。7.从开发阶段看
3、,软件模型有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。8.软件语言有软件需求定义语言、(软件设计语言)、软件建模语言、(软件结构描述语言)、软件程序设计语言等。9.根据软件建模工具的独立性,把软件建模工具分为(独立)建模工具和(插件)建模工具。10.OMG 在(1997)年把 UML 作为软件建模的标准,UML2.0 版本是(2005)年颁布的。二、填空题1、模型是对现实的(反映)和模拟,是对现实系统(本质)特征的一种抽象、简化和直观的描述。2、模型具有(反映性)、直观性、(简化性)和抽象性等特征。3、从抽象程度,可以把模型分为(概念模型)、逻辑模型和
4、(物理模型)三种类型。4、较之于其他模型,软件模型具有(建模对象特殊)、复杂性和(多样性)等特征。5、软件模型是软件开发人员交流的(媒介),是软件升级和维护的(依据)。6、软件建模技术的要素包括软件建模方法、(软件建模过程)、软件建模语言和(软件建模工具)。7、从开发阶段看,软件建模有业务模型、(需求模型)、分析模型、(设计模型)和测试模型。8、软件语言有软件需求定义语言、(软件设计语言)软件建模语言、、(软件结构描述语言)、软件程序设计语言等。 9、根据软件建模工具的独立性,把软件建模工具分为(独立软件)建模工具和(插件式软件)建模工具。10、OMG 在( 1997
5、 )年把 UML 作为软件建模的标准,UML2.0 版本是( 2005 )年颁布的三、选择题 1、对软件模型而言,下面说法错误的是( D )。 A.是人员交流的媒介 B.是软件的中间形态 C.是软件升级和维护的依据 D.是软件的标准文档2、下面说法错误的是( B )。 A.数据流图是面向功能软件建模方法提供的方法 B.用例图是面向对象方法提供的建模方法 C.类图是面向对象建模方法提供的建模方法 D.ER 图是面向数据建模方法提供的建模方法四、思考题1、软件为什么一定要建模?2、谈谈对下面这句话的理解: “软件是一种特殊的事物,它以一种可程式化和可动态复现的方式来反映人
6、头脑中的可计算性意识,并通过这些意识的动态性外化,打到对客观以及人的主观意识的反映。 ”习题 2一、简单题1、简述 UML 的发展过程。答:Rational 公司在众多软件开发方法的基础上于 1996 年提出了 UML0.9 版本,1997 年把 UML1.0 版本提交给 OMG,1997 年被 OMG 正式批准成为标准,1998 年 UML1.2 版,1999 年UML1.3 版,2001 年 1.4 版本,2003 年 1.5 版本,2005 年 2.0 版本,2009 年 2.2 版本,2010 年 2.3 版本,现在已经上升为 2.4 版本。2、作为一种统一建
7、模语言,UML 有哪些部分构成?答:UML 由模型元素、图、语义规则和公共机制及部分构成3、元模型理论是 UML 的基础,元模型分为哪 4 个层次?答:元元模型、元模型、模型、对象4、聚集关系和组合关系有什么区别?答:聚合关系表示整体与部分之间是松散的组成关系,连接一个整体对象的另外一些部分的对象,也可以充当其他对象的部分对象;组合关系则表示联系紧密的组成关系,整体对象和部分对象之间是同存同亡的关系,而且在组成关系中的部分对象不能和另一个整体对象再进行连接5、用例与协作有什么区别?答:协作是对用例的实现6. 模型元素的可见性含义是什么?答:模型元素可
此文档下载收益归作者所有