精选优质文档-倾情为你奉上简答题:1、详细阐述软件危机的主要表现参考答案:软件危机是在大型复杂软件系统和软件产品开发过程中出现的一系列严重问题,从而导致软件系统和软量的经济损失。软件危机主要表现在:(1)大型软件系统的开发时间和开发成本无法准确计算;(2)软件系统或产品往往不能很好地满足使用者的实际需求;(3)软件质量不很可靠,并时常发生软件质量问题;(4)软件系统或产品开发者往往不能提供格式规范统一软件产品说明文档,给软件维护带来严重的困难;(5)软件技术发展的速度落后于现实需求的快速需要,存在软件产品供不应求现象。2、阐述软件体系结构是如何支持软件复用的。参考答案:软件复用就是将已有的软件成分用于构造新的软件系统。可复用的软件成分称为可复用构件,可以从旧的软件系统中提取,也可以专门开发可复用的软件构件。软件复用不仅仅是对程序的复用,而且包括软件开发过程中所产生的工作产品的复用,包括项目计划、可行性报告、需求定义、分析模型、设计模型、详细说明、源程序和测试用例等。软件体系结构可以看作更大粒度的软件复用构件。基于软件体系结构的软件开发过程