1、一、1. 软件危机的表现和成因。2. 构件和软件重用的概念?3. 基于构件软件重用的开发组织结构关系和关系图。二、1. 广义软件设计的含义。2. 广义软件设计过程的两个动作及其含义。3. 软件设计(如非特别说明,均指一般意义上的)的方法分类。4. 软件设计活动步骤。5. 软件设计要素。6. 软件体系结构的概念。三、1. 软件体系结构的 5 种模型(简答) 。2. 什么是(4+1)视图模型,理解其含义。3. 构件、连接件、配置、端口与角色及其互相关系。4. 软件体系结构生命周期模型,理解其含义。5. 功能需求与非功能需求。四、1.能够列举出几种经典的软件体系结构风格。2. 二层 C/S 的工作机
2、制和优缺点。五、1. 三层 C/S ,B/S 体系结构的工作机制和各自优缺点。2. C/S 与 B/S 混合软件体系结构模型。六、1.软件体系结构描述方法有哪些,目前占据主导地位的是那一种?(P99).2.软件体系结构描述语言的特色是什么? (p101)3. 软件体系结构描述有哪些标准和规范?4. UML 和 XML 都可以用来描述软件体系结构。七、八、九1. UML 的功能,UML 的特色,UML 的组成。2. 对一个实际的系统采用 UML 面向对象建模。十、1、为什么要评估软件体系结构?2、从哪些方面评估软件体系结构?3、软件体系结构评估的主要方式是什么?4、有哪两种常用的评估方法?十一、十二、十三、十四、十五1. 由数据流图产生软件结构图。2. 模块内部的设计,设计模块功能的实现。3. 详细设计表示法。4. 深刻感受用户界面设计的意义,掌握用户界面设计的基本特征,对用户界面设计的风格和设计的一般问题有所了解,并且熟悉设计过程。十六、1. 中间件的说明性定义,中间件的特点。2. 解释设计模式。3. CMU/SEI 所给出软件产品线的定义,并简要说明对这个定义应如何理解。4. 理解框架和应用框架技术十七、1. 从软件维护的分类分析软件设计演化的原因和必要性。2. 再工程,逆向工程,重构的概念。3. 动态软件体系结构的概念。4. 产品线体系结构的演化。