

|
4.分层模式 2018-04-25 |
| 分层模式采用层次化的组织方式,每一层都是使用下一层提供的功能,为上一层提供服务。于是将一个复杂问题逐步分层实现。分层模式优缺点: (1)按功能分解,使得整体设计更.. |
|
3.事件驱动模式 2018-04-25 |
| 事件驱动模式的基本原理是构件并不直接调用过程,而是触发一个或多个事件。系统中的其他构件可以注册相关的事件,触发一个事件时,系统会自动调用注册了该事件的构件过.. |
|
面向对象系统的优点、缺点: 2018-04-25 |
| (1)因为对象对其它对象隐藏它的表示,所以可以改变一个对象的表示,而不影响其它的对象; (2)封装功能实现了数据隐藏; (3)对象之间的过程调用需要知道所调用对象的标识,只要.. |
|
2.面向对象模式 2018-04-25 |
| 这种风格建立在数据抽象和面向对象的基础上,数据的表示方法和它们的相应操作封装在一个抽象数据类型或对象中。这种风格的构件是对象,或者说是抽象数据类型的实例。.. |
|
管道和过滤器的缺点: 2018-04-25 |
| ♦通常导致进程成为批处理的结构。这是因为虽然过滤器可增量式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换; &di.. |
|
管道和过滤器风格的优点: 2018-04-25 |
| ♦使得软构件具有良好的隐蔽性和高内聚、低耦合的特点; ♦允许设计者将整个系统的输入/输出行为看成是多个过滤器的行为的简单合成; ♦支持软件重.. |
|
1.管道/过滤器模式 2018-04-25 |
| 每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。这个过程通常通过对输入流的变换及增量计算来完成,所以在输入被完全消费之前,输出.. |
|
22.9 软件体系结构 2018-04-25 |
| 软件体系结构的定义 ——软件系统结构包含软件元素、软件元素外部可见的属性以及这些软件元素之间的关系; ——软件系统的基本组织,包含构件.. |
|
中间件分类 2018-04-25 |
| (1)数据库访问中间件; (2)面向消息中间件; (3)分布式对象中间件; (4)事务中间件。.. |
|
中间件特点: 2018-04-25 |
| (1)是独立的系统软件或服务程序;(2)位于客户机/服务器的操作系统之上;(3)实现应用与平台的无关性;(4)支持标准的协议与接口; .. |
|
22.8 软件中间件 2018-04-25 |
| 中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。.. |
|
4.常用构件标准 2018-04-25 |
| (1)CORBA (Common Object Request Broker Architecture,通用对象请求代理结构),对象管理集 OMG。(2)EJB(Enterprise Java Bean),Sun。 (3)COM/DCOM/COM+ (Distributed Compone.. |
|
3.构件的分类 2018-04-25 |
| 大多数构件按枚举、刻面和属性—值分为三类:(1)枚举分类 通过定义一个层次结构来对构件进行分类。构件库中的可复用构件按照某种标准被分成了若干个大类,每个.. |
|
2.构件的开发与构件库 2018-04-25 |
| 1)构件的开发构件应该具有相当的一般性和抽象性。一个过于特殊的构件是很难被重复使用的。 为用户对构件的调整和修改留出余地。修改是不可避免的。例如,继承、参.. |
|
1.可复用构件 2018-04-25 |
| 个软件只有在多个系统中被使用才可称为“可复用构件”,必须具备的条件: (1)独立性;解决一个相对独立的问题,或大问题中某个相对独立的部分。 (2)完整性.. |
|
22.7 软件构件 2018-04-25 |
| 基于软件构件的软件工程也称为构件工程,是以面向对象的方法为基础,实现软件重用,构造新系统的过程。 .. |
|
4.可复用的软件构架 2018-04-25 |
| 在同一个领域的应用系统之间,不但可以找到其共同的软件构件,而且可以发现共同的或相似的软件体系结构(Software Architecture),即把各个可复用构件连接到一起的软件.. |
|
4.可复用的软件构架 2018-04-25 |
| 在同一个领域的应用系统之间,不但可以找到其共同的软件构件,而且可以发现共同的或相似的软件体系结构(Software Architecture),即把各个可复用构件连接到一起的软件.. |
|
3.软件复用的形式 2018-04-25 |
| ►按照重用活动所跨越的应用领域的类型分 (1)横向复用(horizontal reuse)也称为水平复用,是指复用活动的范围跨越了几个不同的应用领域,复用的软件产品主要包括数据结.. |
|
三种复用方式: 2018-04-25 |
| 从现有系统的分析结果中提取可复用构件用于新系统的分析;用一份完整的分析文档作为输入,生成针对不通软硬件平台和其他实现条件的多项设计;独立于具体应用,专门开发一.. |
|
2.软件复用的级别 2018-04-25 |
| 代码的复用包括目标代码,也包括文本形式的源代码。 ♦设计结果的复用受实际环境影响小,可复用机会多,所需修改少。 ♦分析结果的复用,可被复用的分析结.. |
|
软件复用的优点: 2018-04-25 |
| (1)提高软件生产率,降低软件生产成本;(2)提高软件质量;(3)提高互操作性;(4)推动标准化;(5)支持原型开发。 .. |
|
22.6 软件复用 2018-04-25 |
| 1.软件复用的基本概念 软件复用就是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。 可复用的软件成分称为可.. |
|
(2)CMMI 软件能力成熟度级别 2018-04-24 |
| .. |
|
(1) CMM 2018-04-24 |
| CMM(Capability Maturity Model)是: ——提高软件过程和产品质量的 5 级路径;——将过程管理和质量改进概念应用于软件开发和维护;—&md.. |