1欢迎下载1
简述什么是软件危机,产生软件危机的原因,如何克服软件危机
答:软件危机是指在计算机软件的发展和维护过程中所遇到的一系列严重问题
产生软件危机的原因有用户需求不明确, 投入正确的理论指导,软件规模越来越大,软件复杂度越来越高
现在人们用软件工程的方法来进行软件生产, 即用现代工程的概念、原理技术和方法进行计算机软件的开发、管理和维护
什么是软件重用, 软件重用的层次可以分为哪几个级别
答:软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相近软件元素的过程
软件重用的层次按重用的粒度大小可分为程序代码重用,测试用例重用,设计文档重用, 设计过程重用, 需求分析文档重用及领域知识重用
构件: 是指语义完整、 语法正确和有可重用价值的单位软件, 是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、 通信接口和实现代码的复合体
是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储
软件体系结构模型可以分为哪几种,具体是如何划分的
答:软件结构的核心模型由5 种元素组成: 构件、 连接件、配置、端口和角色
其中,构件、连接件和配置是最基本的元素
体系结构的设计和演化中实验原型阶段分为2 个周期,分别对各周期简述
答:第一周期没有具体的、明确的日期, 第一周期结束会形成图形用户界面的初始设计和问题域模型两个版本
第二周期的任务是设计和建立一个下次软件体系结构,具有以下特征:足够灵活,能包括现有元素,也有包括新增功能; 提供相当稳定的结构,在这个结构中, 原型能在实验原型阶段进行演化;开发一个高效的开发的组织,允许开发人员并行地在原型基础上进行开发
软件体系结构: 是一个设计, 它包括所建立系统中的各元素(构件和连接件)的描述、元素之间的交互、指导装配的范例和对范例的约束
软件体系结构风格: 软件体系结