1.软件危机的表现: 软件成本日益增长。开发进度难以控制。软件质量差。软件维护困难
2.软件危机的原因: 用户需求不明确。缺乏正确的理论指导。软件规模越来越大。软件复杂度越来越高
3.软件工程的三要素: 方法,工具,过程
4.构件概念: 构件是指语义完整、语法正确和有可重用价值的单位软件,是软件重用过程中可以明确辨识的系统;结构上,它是语义描述、通讯接口和实现代码的复合体
5.常见的构件模型: OMG的CORBA。Sun的EJB。Microsoft的DCOM(分布式构件对象模型)
6.构件分类方法: 关键字分类法。刻面分类法。超文本组织方法。
7.软件体系结构的定义: 软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式以及这些模式的约束组成。 (软件体系结构不仅指定了系统的组织结构和拓扑结构,并且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理)
8.软件体系结构的意义:
(1)体系结构是风险承担者进行交流的手段
(2)体系结构是早期设计决策的体现
(3)软件体系结构是可传递和可重用的模型
9.软件体系结构模型及功能:
结构模型:以体系结构的构件、连接件和其他概念来刻画结构,并力图通过结构来反