软件体系结构考试习题集含答案样本.doc
《软件体系结构考试习题集含答案样本.doc》由会员分享,可在线阅读,更多相关《软件体系结构考试习题集含答案样本.doc(12页珍藏版)》请在咨信网上搜索。
1.面向对象办法优势体当前( ABD ) A. 简化软件开发过程 B. 支持软件复用 C. 提高软件运营效率 D. 改进软件构造 2. 顾客界面设计中三条“黄金规则”是( ABC ) A. 使系统处在顾客控制之中 B. 减少顾客记忆承担 C. 保持界面一致性 D. 保证顾客易学性 3. 顾客界面分析和设计过程是迭代,其中涉及活动是( ABCD ) A. 顾客、任务以及环境分析和建模 B. 界面设计 C. 界面实现 D. 界面确认 4. 界面确认需要注意三个方面( ABC ) A. 界面对的完毕了顾客任务,适应顾客任务变化 B. 易学性和易用限度 C. 顾客接受限度 D. 顾客习惯 5. 顾客界面分析时普通采用信息获取方式涉及( ABCD ) A. 顾客会谈 B. 销售人员信息采集 C. 市场分析 D. 顾客支持人员信息收集 6. ( C )把完毕一种特定功能动作序列抽象为一种过程名和参数表 A. 数据抽象 B. 动作抽象 C. 过程抽象 D. 类型抽象 7. ( A)把一种数据对象定义抽象为一种数据类型名 A. 数据抽象 B. 动作抽象 C. 过程抽象 D. 类型抽象 8. 软件体系构造设计需要考虑如下( ABCD ) A. 合用性 B. 构造稳定性 C. 可扩展性 D. 可复用性 9. 模块设计时应当考虑(AB ) A. 模块功能独立 B. 模块信息隐藏 C. 模块接口简朴 D. 模块实现简朴 10. 一种完整软件设计重要活动涉及有( ABCD ) A. 体系构造设计 B. 界面设计 C. 模块/子系统设计、 D. 数据模型、过程/算法设计等 11. 模块化是指把一种复杂问题分割成若干个可管理小问题后,更易于理解,模块化正是以此为根据,在划分模块过程中应当考虑到( ABC ) A. 模块可分解性、可组装型 B. 模块可理解性、持续性、 C. 模块保护 D. 尽量低分割模块,使得问题难度降到最 1. 什么是软件工程?构成软件工程要素是什么? 软件工程是将系统化、规范、可度量办法应用于软件开发、运营和维护过程,即将工程化应用于软件开发和管理之中,对所选办法研究。软件工程要素由办法、工具和过程构成。办法支撑过程和工具,而过程和工具增进办法学研究。 2. 什么是软件生存周期?软件开发过程模型与软件生存周期之间是何关系? 软件产品从形成概念开始,通过开发、使用和维护,直到最后退役全过程叫软件生存周期。软件开发过程模型表达软件开发中各个活动安排方式,出来软件开发各个活动之间 关系,是软件开发过程概括,是软件工程重要内容,其为软件管理提供里程碑和进度表,为软件开发过程提供原则和办法,其涉及有以软件需求完全拟定为前提瀑布模型,以渐进式开发模型原型和螺旋模型,以形式化开发办法为基本变换模型。 3. 论述软件设计在软件工程中所处位置和重要性 位置:软件需求分析--------需求规格阐明------软件设计------设计文档- -----------软件编码 总要性:(1)、是对软件需求直接体现。 (2)、为软件实现提供直接根据 (3)、将综合考虑软件系统各种约束条件并给出相应方案 (4)、软件设计质量将决定最后软件系统质量。 (5)、及早发现软件设计中存在错误将极大减少软件修复和维护所需成本。 4. 软件设计应当包括哪些要素? 软件设计应当包括:目的描述、设计约束、产品描述、设计原理、开发规划、使用描述。 5. 简述UML特点和用途。、 答:为使用者提供了统一、表达能力强大可视化建模语言,以描述应用问题需求模型、设计模型和设计模型。 提供对核心概念扩展机制,顾客可加入核心概念中没有概念和符号,可为特定应用领域提出详细概念、符号表达和约束。 提供于实现语言和支持所有办法学,覆盖了面向对象分析和设计有关概念和办法学。 独立于任何开发过程,但支持软件开发全过程。 提供对建模语言进行理解形式化基本,用元模型描述基本语义,OCL描述良定义规则,自然语言描述动态语义。 增强面向对象工具之间互操作性,便于不同系统之间集成。 支持较高抽象层次开发所需各种概念,如协同、框架、模式和构件等,便于系统重用。 6. 在面向对象开发办法中,对象、类、继承、汇集、多态、消息等概念分别指什么? 答:对象:是现实世界中个体或事物抽象表达,是其属性和有关操作封装。 类:是某些对象共同特性表达。 继承:类之间继承关系是现实世界中遗传关系直接模仿,它表达类之间内在联系以及属性和操作共享,即子类可以沿用某些父类特性。 汇集:除遗传关系外,现实世界中还普遍存在着某些-整体关系。 多态:指在父类及其子类中,对接口定义形式相似,却可以对相应各种接口实现形态。 消息:消息传递时对象与其外表世界互有关联唯一途径。 7. UML构造建模和行为建模有何区别? 答:构造建模被称为静态建模,重要用来描述系统中包括元素以及元素之间关系。构造建模中视图可以对各个层次和阶段软件进行刻画。这些模型对系统逻辑构造或物理构造进行描述,并不涉及系统动态行为和过程。 行为建模被称为动态建模,它重要用来刻画系统中动态行为,过程和环节。UML行为建模中提供视图可以从不同侧面来描述软件系统动态过程。构造建模对系统中元素及其关系进行描述,而行为建模对这些元素完毕特定任务过程进行描述,两者互相结合就可以完毕描述整个系统特性。 8. 与老式开发办法相比,面向对象开发办法有何优势? (1)、简化软件开发过程 (2)支持软件复用(3)改进软件构造 9. 简述抽象与逐渐求精在软件设计中意义。 答:软件设计困难随着问题规模和复杂性不断增大,抽象是管理,控制复杂性基本方略。使用抽象技术便于人们用“问题域”本来概念和术语描述问题,而不必过早地转化为不熟悉构造。而后不断详细化,不断地用更接近计算机域语言描述问题;最后在最低抽象级别上给出可直接实现“问题解”,即程序。 10. 简述模块化与信息隐藏在软件设计中意义。 答:模块化即把软件划分为可独立命名和访问部件,每个部件成为一种模块。模块化以“分治法”为根据,即将一种复杂问题分割成若干个可管理小问题后,更易于求解。模块因其可分解性、可组装性、可理解性、持续性及模块保护使软件管理更简朴有效。并且一种模块技术研发失败不会影响到另一种模块技术研发,这样就大大减少了产品整体研发风险。信息隐藏是指在设计和拟定模块时,使得一种模块内包括特定信息(过程或数据)对于不需要这些信息其她模块来说,是透明。不但支持模块并行开发,并且还可以减少测试和后期维护工作量。此外,整个系统欲扩充功能也只需“插入”新模块,原有多数模块无需改动,提高了系统灵活性和可扩展性。 11. 内聚度、耦合度分别指是什么?为什么软件设计要追求高内聚、低耦合? 答:内聚度是一种模块内部各成分之间关联限度度量。 耦合度是模块之间依赖限度度量。 高内聚,低耦合系统具备更好重用性,维护性,扩展性,可以更高效完毕系统维护开发,持续支持业务发展,而不会成为业务发展障碍。 12. 软件设计过程中包括哪些重要活动?分别简介这些活动重要目的。 答:a、软件设计筹划:明确设计过程输入制品并使其处在就绪状态,定义设计过程目的、输出制品及其验收准则,拟定覆盖设计过程中各个阶段全局性设计方略,分派设计过程有关人员职责,针对设计过程中活动制定工作筹划。 b、体系构造设计:建立软件系统体系构造,有时也称“顶层架构”。 c、界面设计:为顾客使用目的软件系统以实现其所有业务需求而提供和谐人机交互界面。 d、模块/子系统设计:拟定模块接口定义,设计内部构造。明确协作关系。 e、过程/算法设计:对模块内部工作和执行过程进行描述,给出关于解决精准阐明。 f、数据模型设计:拟定设计模型中需要持久保存数据条目,基于关系数据模型设计这些数据条目组织方式,必要时还需要设计特定于本软件项目将采用关系数据库管理系统优化机制,以提高持久数据操作性能。 13. 为什么软件设计是一种不断迭代过程? 答:设计者不也许一次就能完毕一种完整设计,软件设计肯呢刚是一种多次重复过程,在设计过程中,需要不断添加设计要素和设计细节,,并对先前设计方案进行修正。 14. 哪些要素可以用来评价软件设计质量 答:1、构造良好; 2、充分性; 3、可行性; 4、简朴性; 5、实用性;6、灵活性;7、健壮性;8、可移植性;9、可复用性; 10、原则化 15. 软件设计质量对最后软件产品和软件开发过程会产生哪些影响 答:1、开发效率;2、交付时间;3、风险管理;4、资源使用;5、成本; 6、 人员培训;7、合法性。 16. 可信软件有什么特点?列举几种在生活中惯用可信软件。 答:特点:可靠性、可靠完全性、保密安全性、可生存性、实时性。 例如:嵌入式软件系统:飞船导航软件、武器控制系统。大型分布式系统:银行网上交易系统、空管系统。 17. 容错设计重要思想和办法 答:重要思想:软件容错设计是使得软件能发现失效危险并从临失效状态恢复软件设计技术。 办法:恢复块技术、N-版本编程。 18. 什么是软件设计规格阐明?它在软件开发中起何重要用途? 答:软件设计规格阐明:软件设计过程中体现各个活动成果文档,是软件设计输出。软件设计有关内容涉及软件体系构造描述、软件设计描述和软件接口设计描述某些。其中对所开发软件目的、范畴、约束定义,对软件构造、接口、数据等方面设计作出了详细阐明。评审后软件设计规格阐明将作为后续软件实现活动根据。 19. 软件设计评审目的是什么?设计评审中需要关注哪些方面? 答:目的:保证设计规格阐明书可以实现所有软件需求,及早发现设计中缺陷和错误,并保证设计 模型已经精化到合格软件实现工程师可以造出符合软件设计者盼望目的软件系统。 1.设计模型与否可以充分地,无漏掉地支持所有软件需求实现。2设计模型与否已经精华至合理限度,可以保证合格软件实现工程师能偶构造出符合软件设计者盼望目的软件系统。3设计模型质量属性,虽然设计模型与否已经通过充分优化,以保证依照设计模型构造出来目的软件产品可以体现出良好软件质量属性。 20. 基于UML分析与设计过程包括哪些重要活动》 答:1用例分析与设计2慨念模型与顶层架构设计3顾客界面设计4数据模型设计5设计精化6类设计7布置模型设计 21. 用例分析与设计在设计过程中起到什么作用 答:用例分析与设计可以分为发现和拟定用例、生成用例图、对每个用例进行详细设计和描述等几种重要环节。它是基于UML软件设计过程基本,只有建立了清晰、精确用例模型并对用例执行过程进行了较为全面描述,才干使后续设计活动不会浮现偏差。在为各个用例建立交互图设计模型过程中,可以逐渐发现各种系统概念层对象,它们是问题领域中存在概念或对象,非常直观和容易理解。这些对象为下一步建立面向对象概念模型提供了根据,并且可以作为顶层架构设计基本。 22. 什么概念模型设计?为什么要建立软件概念模型?(待定) 答:定义:为了把现实世界中详细事物抽象、组织为某一数据库管理系统支持数据模型,人们经常一方面将现实世界抽象为信息世界,然后将信息世界转换为机器世界。也就是说,一方面把现实世界中客观对象抽象为某一种信息构造,这种信息构造并不依赖于详细计算机系统,不是某一种数据库管理系统(DBMS)支持数据模型,而是概念级模型,称为概念模型。 因素:由于概念模型用于信息世界建模型,是现实世界到信息世界第一层抽象,是顾客与数据库设计人员之间进行交流语言,因而概念模型一方面具备较强语义表达能力,可以以便、直接地表达应用中各种语义知识,另一方面它还简朴、清晰、易于顾客理解。 23. 阐述设计精华作用和重要内容。 答:设计精化重要涉及:精化软件构造、调节软件构成类、精华交互模型、精华类之间关系 作用:通过度析和设计,已建立起一定限度设计模型,其包括了较完整静态构造模型(顶层架构图、分析类图)和动态行为模型(交互图),以及顾客界面设计和数据模型设计,但其设计模型抽象层次与软件实现之间尚有一定差距,有必要对这些模型再进行分析,细化和优化,已生成高质量设计模型,为后续实现阶段奠定坚实基本 24. 为什么要对类行为进行设计?如何设计类行为? 25. 列举可以使得顾客记忆承担减少原则 答:1. 减少短期记忆规定 2. 建立故意义默认设立 3. 定义符合只觉得快捷方式 4. 界面视觉布局应当模仿真实世界 5. 以渐进方式来揭示信息- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 体系结构 考试 习题集 答案 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文