- 1、本文档共6页,可阅读全部内容。
- 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总复习练习题1
填空题需求分析阶段的任务是()软件开发的结构化生命周期方法将软件生命周期划分为()()()三个阶段()用来反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间的交互方式。软件的()设计又称为总体设计,其主要任务是建立软件系统的总体结构。“软件生产无明显制造过程,软件是一种逻辑实体,而不是具体的物理实体”。说明的是软件的()特性。软件需求包括三个不同的层次,()()()也包括非功能需求。瀑布模型按照软件开发的时间顺序划分为软件计划、()、软件设计、()、()、运行维护这六个过程。软件(Software)是计算机系统中与硬件相互依存的另一部分,是包含()、()及其相关文档的完整集合。软件按功能划分,分为系统软件、支撑软件和()UML中的图分为:()类图、()、状态图()、顺序图、()、()、部署图九种。选择题1. 极限编程(eXtreme Programming)是一种轻量级软件开发方法, _ _B__是它强调的准则。A. 持续的交流和沟通 B. 用最简单的设计实现用户需求C. 用测试驱动开发 D. 关注用户反馈2.在软件工程层次化结构中,_______A___定义了一组关键过程域框架,目的就是保证软件工程技术被有效地应用,使得软件能够被及时地、高质量地和科学合理地开发出来。A.工具层B.方法层C.过程技术层D.质量保证层3. UML体系包括三个部分:UML基本构造,________和UML公共机制。A.UML规则 B.UML命名C.UML模型 D.UML约束4. 关于软件设计阶段描述正确的是()。A. 确定了软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系是详细设计阶段的工作。B. 确定了软件系统的总体结构,给出系统中各个组成模块的功能和模块间的联系是概要设计阶段的工作。C.详细设计阶段就是系统的编码阶段。D. 对系统中的每个模块给出足够详细的过程性描述的工作发生在概要和详细设计阶段。5. 软件的维护中,完成“运行中发现了软件中的缺陷或错误而进行的修正工作”的维护类型是(D)A.改正性维护B.适应性维护C.完善性维护D.预防性维护6.下与UML能够进行无缝结合以进行软件开发过程模型是 B。A.XP方法 B.瀑布模型C.RAD方法 D.RUP方法7. 在ER图中,属性用(C)表示。A.矩形B.椭圆C.菱形D.三角形8. 如果要设置Rose模型元素的字体,可以选择的操作菜单是___C___。 A. File菜单 B. Edit菜单 C. Format菜单 D. View 菜单9. 在UML中,___D____把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的 A.组合活动 B.泳道 C.活动 D.同步条10. 下列描述中正确的是(C)A.软件工程只是解决软件项目管理问题B.软件工程主要解决软件产品的生产率问题C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D.软件工程只是解决软件开发中的技术问题11. 下列不属于引发软件危机的原因是(A)A.用户需求不明确B.软件开发工具落后C.缺乏正确的理论指导D.软件开发规模越来越大12. ____D____是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。A.结构化开发方法 B.Jackson系统开发方法C.Booch 方法 D.UML(统一建模语言)13. UML中类的有三种,下面哪个不是其中之一_____D___。 A.实体类 B.边界类 C.控制类 D.主类14.通常软件开发就是要实现系统的(B),也就是确定待开发的软件系统的系统元素,然后把功能和数据结构分配到这些系统元素中。A.逻辑模型B.物理模型C.软件模型D.软件结构15在绘制部署图时,如果要描述处理器之间或处理器与设备之间通过以太网进行连接的关系时,使用下列哪一种构造型:___D_____。A.《Ethernet》{以太网} B.《parallel》C.《TCP/IP》 D.《Internet》三、简答题1、简述组合与聚合的异同。答:书上有。聚合与组合同样都是整体与部分组成,同样都是特殊,不同的是,聚合是,组合紧密的。简述什么是软件工程。答:书上有。1.软件工程是一门研究用工程化方法构建和维护有效的、实用的和
文档评论(0)