回到首页
策划设计
协同办公
什么是协同办公
商务套件
典型案例
业务伙伴
中小企业解决方案
行业解决方案
SAAS
运营维护
云林文化
合作伙伴
帮助中心
构件在软件中表示为一段可执行代码,不需要任何加工就可以直接运行。它具备即插即用的特征,是可替换单元。
构件技术的基本思想是,创建可重用的软件构件,彻底改变软件生产方式,从根本上提高软件生产的效率和质量,提高开发大型软件系统尤其是商用系统的成功率。有了软件构件之后,应用开发人员就可以利用现成的软件构件装配成适用于不同领域、功能各异的应用系统。构件只通过接口与外界联系。构件之间通过互相提出请求及响应服务达到协同工作。这种机制使应用逻辑与具体实现粘合封装在一起,使应用系统软件从“以开发为中心”,向“以集成为中心”转移。
可以按需求直接调用,或者定制开发.模块化,系统化的功能模块可以使整个项目开发更加方便,迅速.使整套系统具有良好的兼容性,可拓。
(1) 系统结构分层、逻辑和数据分离 (2) 以接口为核心,使用开放标准
构件化对软件开发工程化是非常重要,有了构件才能通过构件的组装、互连,实现软件的工程化开发。通过 “统一建模语言”( Unified Modeling Language ,UML)软件设计人员可以很方便地为实际系统的编写提供一个“蓝图”,可以对软件系统及其部件进行表示、直观化说明、构建和开发过程文档化,能大大简化软件设计的复杂过程。
(1) 有用性: 构件是具有指定功能的部件,它比单行代码或单个类都更概念化和功能化。它将功能逻辑与实现封装为一体,实现对外界透明不可视。 (2) 独立性: 构件之间相互独立,但它又很少单个存在。它总是由第三方将它进行组合到某个指定体系结构的上下文中运行。 (3) 适应性: 构件是一个可替换的单位,它通过接口与外界联系。只要接口相同,就可以相互替换。 (4) 易用性: 构件是即插即用的部件,无需做任何加工就可以组合运行。 (5) 商业性: 构件接口按国际标准定义,可由开发商开发提供,通过市场发行销售。 (6) 递归性: 构件可以自包含,因此构件定义实际上具有递归性,即组合好的构件本身还可以作为构件元素与其他构件组合。这种构件称为容器。
功能再复杂的产品都是由大量标准的零件(尽管零件可能只在本领域内有用)组成,零件在生产线上装配成一个成品,所有零件在成品中共同发挥作用。分工越细致、专业生产的程度越高,总体生产效率就越高。而构件技术所扮演的角色就是把零件、生产线和装配运行的概念运用在在软件工业中。
(1) 大大缩短了软件开发周期 (2) 提高软件生产率 (3) 提高软件的灵活性和可靠性 (4) 大大降低了软件维护费用和开发成本 (5) 软件生产社会化