software architeture的相关名词

1中间件:在三层C/S结构中,中间件是最重要的构件。所谓中间件是一个用API定义的软件层,是具有强大通信能力和良好可扩展性的分布式软件管理框架。它的功能是在客户机和服务器,或服务器和服务器之间传送数据,实现客户机群和服务器群之间的通信。其工作流程是:在客户机的应用程序需要驻留网络上某个服务器的数据或服务时,搜索此数据的C/S应用程序需要访问中间件系统。该系统将查收数据源或服务,并在应用程序请求后重新打包响应,将其传送回应用程序。

2CORBA:CORBA定义了一种面向对象的软件构件构造方法,使不同的应用可以共享由此构造出来的软件构件。每个对象都将其内部的操作细节封装起来,同时又向外界提供了精确定义的接口,从而降低了应用系统的复杂性,也降低了软件开发费用。CORBA的平台无关性实现了对象的跨平台引用,开发者可以在更大的范围内选择更实用的的对象加大自己的应用系统中。CORBA的语言无关性使开发者可以在更大的范围内利用别人的编程技能和成果。

3设计模式:是一些设计面向对象的软件开发的经验总结,是系统地命名、解释和评价某个重要的可重现的面向对象的设计方案。Dirk Riehle,Heinz Zullighoven:模式是指从某个具体的形式中得到的一种抽象,在特殊的非任意性的环境中,该形式不断地重复出现。

一个设计模式描述了一个出现在特定设计语境中的特殊的再现设计问题,并为它的解决方案提供了一个经过充分验证的通用图示。解决方案图示通过描述其组成构件及其责任和相互关系以及它们的协作方式来具体指定。

一个好的设计模式:

解决一个问题,既得到一个解,而不是得到抽象的原则和策略。

是一个被验证的概念。

解不是显然的。很多问题的解决方法是从最基本的原理得到的,而最好的是以非直接的方式得到解,对大多数比较困难的问题来说,这是必要的。

描述了一种关系,模式并不是仅仅描述模块,还给出了更深层的系统结构和机理。

模式有重要的认为因素,所有的软件服务域人类的舒适和生活质量,而最好的模式追求它的实用性和美学。

4:领域工程:软件产品线开发中的核心资源开发。

应用工程:软件产品线开发中的产品开发。

你可能感兴趣的:(software)