软件体系结构简答题(共5页).doc





《软件体系结构简答题(共5页).doc》由会员分享,可在线阅读,更多相关《软件体系结构简答题(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上简答题:1、详细阐述软件危机的主要表现参考答案:软件危机是在大型复杂软件系统和软件产品开发过程中出现的一系列严重问题,从而导致软件系统和软量的经济损失。软件危机主要表现在:(1)大型软件系统的开发时间和开发成本无法准确计算;(2)软件系统或产品往往不能很好地满足使用者的实际需求;(3)软件质量不很可靠,并时常发生软件质量问题;(4)软件系统或产品开发者往往不能提供格式规范统一软件产品说明文档,给软件维护带来严重的困难;(5)软件技术发展的速度落后于现实需求的快速需要,存在软件产品供不应求现象。2、阐述软件体系结构是如何支持软件复用的。参考答案:软件复用就是将已有的软件
2、成分用于构造新的软件系统。可复用的软件成分称为可复用构件,可以从旧的软件系统中提取,也可以专门开发可复用的软件构件。软件复用不仅仅是对程序的复用,而且包括软件开发过程中所产生的工作产品的复用,包括项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序和测试用例等。软件体系结构可以看作更大粒度的软件复用构件。基于软件体系结构的软件开发过程支持体系结构的复用,从而大大地提高了软件开发效率。3、简述软件体系结构的研究内容、意义和作用。参考答案:软件体系结构用软件体系结构体现软件系统的质量,如性能、安全性、可重用性和可靠性。软件体系结构不但影响了设计者对大型、复杂系统的控制,也影响了软件
3、开发过程自身,它建议甚至决定了开发过程中的工作分配、软件集成计划、软件测试计划、配置管理和软件文档。体系结构是软件设计的关键,有助于设计者在复杂的问题面前做出正确的选择,从源头避免软件开发的结构性错误; 体系结构可以使设计人员和用户一致、方便地交流和沟通,准确地把握用户的需求。总之,软件体系结构是软件开发生命周期所有活动的蓝图。论述题1、阐述基于体系结构的软件开发过程。参考答案:基于软件体系结构软件开发过程包括六大部分:(1)软件体系结构需求:获取用户需要,标识构件。通常在构件库中筛选,加以修改和利用。需求获取来自系统业务目标和质量目标。定义软件功能以满足业务功能,还要获得软件质量属性,满足非
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 体系结构 答题

限制150内