【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《体系结构各章思考题 期末必考》,欢迎阅读!
《软件体系结构》各章思考题
第1章 软件体系结构概论
1、根据自己的经验,谈谈对软件危机的看法。
2、就项目管理方面而言,软件重用项目与非重用项目有哪些不同之处。
3、实际参与/组织一个软件重用项目的开发,然后总结你是如何组织该项目的开发的。
4、为什么要研究软件体系结构? 5、根据软件体系结构的定义,你认为软件体系结构的模型应该由哪些部分组成? 6、在软件体系结构的研究和应用中,你认为还有哪些不足之处?
第2章 软件体系结构建模
1、选择一个规模合适的系统,为其建立“4+1”模型。
2、引入了软件体系结构以后,传统软件过程发生了哪些变化?这种变化有什么好处?
3、软件体系结构的生命周期模型与软件生命周期模型有什么关系?
第3章 软件体系结构风格
1、层次系统结构和基于消息的层次系统结构有什么区别?
2、试分析和比较B/S,二层C/S和三层C/S,指出各自的优点和缺点。
3、组织或参与一个采用B/S和C/S混合体系结构的软件项目的开发,总结开发经验。
4、组织或参与一个采用三层体系结构的软件项目的开发,总结开发经验。 5、SIS和DSSA分别用在哪些场合?
6、在软件开发中,采用异构结构有什么好处,其负面影响有哪些?
第4章 软件体系结构描述
1、体系结构描述有哪些方法?有哪些标准和规范? 2、体系结构描述语言与程序设计语言有什么区别? 3、选择一个规模适中的系统,使用UML为其建模。
第5章 动态软件体系结构
1、什么是动态软件体系结构?动态软件体系结构与静态软件体系结构有什么区别?
2、基于构件的动态软件体系结构模型的层次结构是什么? 3、试比较Dynamic Wright和Darwin的特点。 4、试用Dynamic Wright描述B/S结构
第6章 Web服务体系结构 1、什么是Web服务体系结构?与传统的结构相比,使用Web服务有哪些好处? 2、在Web服务中,如何实现其松散耦合的特点?
3、试分析服务提供者、服务请求者和服务代理三者的作用,以及它们之间的工作流程。
4、试解释Web服务栈的层次结构。
5、Web服务有哪些核心技术,这些技术是如何在Web服务中发挥作用的。 6、从管理的角度看,SOA有什么优点?
7、在实际开发中,如何实现Web服务和SOA结构?
第7章 基于体系结构的软件开发
1、请把基于体系结构的软件开发模型与其他软件开发模型进行比较。 2、请把基于体系结构的软件设计方法与其他软件设计方法进行比较。 3、如何才能提高软件系统的可演化性。
第8章 软件体系结构的分析与测试
1、什么是软件体系结构的可靠性?为什么要研究软件体系结构的可靠性? 2、如何模型化系统的可靠性?
3、软件体系结构风险分析有哪些基本步骤?
4、软件体系结构测试与程序测试的主要区别是什么?
第9章 软件体系结构评估
1、为什么要评估软件体系结构? 2、从哪些方面评估软件体系结构?
3、ATAM评估方法的基本步骤是什么?
第10章 软件产品线体系结构
A公司是一家相对较大的软件和硬件企业,专业从事网络设备的开发。从单一的产品开始,现在,已经延伸到包括摄相服务器、扫描服务器、光盘服务器以及其他的存储服务器在内的产品。公司原来的产品都是一个一个地开发,每个软件组织一个项目组。为了适应快速变化的市场,降低开发成本,公司想引入产品线方法。然而,软件产品线开发涉及了一个软件开发组织的多个产品,选择了软件产品线意味着要承担由此带来的许多风险。
所以,公司的CTO王总决定在弄清三个问题之后再做决定,首先就是本公司的业务范围是否适合使用产品线方法,其次是如何在原有产品的基础上建立产品线,最后是成功实施产品线的主要因素是什么?
[问题1]
请用100字以内文字说明A公司是否适合采用产品线方法?为什么? [问题2]
请用200字以内文字说明如何在原有产品的基础上建立产品线? [问题3]
请用150字以内文字说明成功实施产品线的主要因素是什么?
本文来源:https://www.wddqxz.cn/67cf3a20dd36a32d73758177.html