- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML 复习题 一、模拟试卷,见教材P234 二、UML简答题 1.什么是软件,软件有什么特点? 答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 软件具有的特征: (1)软件是被开发或设计的,而不是被制造的 (2)软件不会“磨损”,但会“退化” (3)软件的开发至今尚未摆脱手工艺的开发方式 (4)软件是复杂的 2. 什么是软件工程? 答案:软件工程是指:将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件开发。 3. 什么是软件生命周期?软件生命周期有哪几个步骤? 答案:如同任何事物一样,软件也有一个孕育、诞生、成长、成熟、衰落、死亡的生存过程,这称之为软件的生存期。 软件生存期可分为如下六个步骤: ①计划;②需求分析和定义;③软件设计(详细设计);④编码;⑤软件测试;⑥运行和维护 4. 请按順序写出软件发展生命周期中的各项工作的名称。 答案:计划、分析、设计、编程、测试、部署、维护 5. .由小到大写出各种软件测试的策略。 答案:单元测试、整合测试、系统测试、验收测试 6. .写出各种软件维护工作的种类。 答案:校正性维护、适应性维护、完善性维护、防范性维护 7. 什么是软件生存期模型?请简述几种常见的软件生存期模型。 答案:软件生存期模型是从软件项目需求定义直至软件废弃为止,跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框图。 ①瀑布模型 ②原型实现模型 8. 什么是面象对象? 答案:“面向对象 = 对象 + 类 + 继承 + 通信”。 9. 什么是建模?为什么要建模? 答案:建模是对现实事物建立模型,建模是为了能够更好的理解我们正在开发的系统。 10. 模型必须是可视化的吗? 答案:模型不一定是可视化的,模型也可以用文字来描述,比如说用文字描述车间里一个产品的生产流程。 11. 缩写词UML的全称是什么? 答案:UML的中文意思是统一建模语言(Unified Modeling Language),它是一种通用的可视化建模语言。 12. UML只适用于软件工程领域吗? 答案:UML同样也可以用来描述非软件领域的系统,如机械系统、企业机构或业务过程,以及处理复杂数据的信息系统、具有实时要求的工业系统或工业过程等。 13. UML包括哪些组成部分? 答案:UML包括语义概念、表示法和指导规范,提供了静态、动态、系统环境及组织结构的模型。UML体系包括三个部分:UML基本构造块、UML规则和UML公共机制。 14. UML事物有哪些? 答案:UML事物有:结构事物、行为事物、分组事物、注释事物。 15. UML关系有哪些? 答案:UML中关系包括四种:依赖、关联、泛化和实现。 16. UML图有哪些?其中哪些是静态图?哪些是动态图? 答案:在UML中包含9类图:①类图;②对象图;③用例图;④顺序图; ⑤协作图;⑥状态图;⑦活动图;⑧组件图;⑨部署图。 静态图有:类图、对象图、用例图、组件图、部署图。 动态图有:顺序图、协作图、状态图、活动图。 17. UML虽然统一了软件建模符号,但仍然保有弹性可以与时俱进,这是采用了什么方法? 答案:扩展机制 18. UML中也哪些扩展机制? 答案:构造型、标记值、约束 19. 什么是参与者?如何确定系统的参与者? 答案:参与者(actor ,有些书翻译成“角色”)是一种特殊的类,是系统外部的一个实体,这个实体可以是任何的人或物,它以某种方式参与了用例的执行过程。 在获取用例前首先要确定系统的参与者,可以根据下面的一些问题来寻找系统的参与者:①谁使用系统?②谁安装系统、维护系统?③谁启动系统、关闭系统?④谁从系统中获取信息,谁提供信息给系统?⑤在系统交互中,谁扮演了什么角色?⑥系统会与哪些其他系统相关联? 20. 什么是用例?如何确定系统的用例? 答案:用例是对一组序列动作的描述,系统执行这些动作将对用例的参与者产生可以观察的结果。 可以根据下面的一些问题来识别用例: ①参与者希望系统提供什么功能; ②系统是否存储和检索信息; ③当系统改变状态时,是否通知参与者; ④是否存在影响系统的外部事件,是哪个参与者通知系统这些外部事件。 21. 什么是顺序图,顺序图是由那些部分组成? 答案:顺序图是强调消息时间顺序的交互图。是描述系统中类和
文档评论(0)