
Component-based software engineering
Component-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.
- Comment
- enComponent-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software.
- Depiction
- Has abstract
- enComponent-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software. Software engineering practitioners regard components as part of the starting platform for service-orientation. Components play this role, for example, in web services, and more recently, in service-oriented architectures (SOA), whereby a component is converted by the web service into a service and subsequently inherits further characteristics beyond that of an ordinary component. Components can produce or consume events and can be used for event-driven architectures (EDA).
- Hypernym
- Branch
- Is primary topic of
- Component-based software engineering
- Label
- enComponent-based software engineering
- Link from a Wikipage to an external page
- www.researchgate.net/publication/284167768_What_is_true_essence_of_Component_Based_Design
- www.researchgate.net/publication/292378253_Brief_Introduction_to_COP_Component_Oriented_Programming
- bit.dev
- cohorte.github.io
- web.archive.org/web/20190718180803/https:/www.axcioma.com/
- isandlatech.com
- xplc.sourceforge.net/doc/others.php
- www.dre.vanderbilt.edu/~schmidt/reuse-lessons.html
- www.remedy.nl
- Link from a Wikipage to another Wikipage
- .NET Framework
- .NET Remoting
- 1
- 9P (protocol)
- Advanced Component Framework
- Algorithms
- Application server
- Assembly language
- Babel Middleware
- BlackBox Component Builder
- Borland
- Brad Cox
- Business logic
- Business object (computer science)
- Category:Component-based software engineering
- Category:Object-oriented programming
- Category:Software architecture
- Category:Software engineering
- Class (computer science)
- COBOL
- Common Component Architecture
- Common Object Request Broker Architecture
- Component-Based Usability Testing
- Component Library for Cross Platform
- Component model
- Component object model
- Component Object Model
- Component Pascal
- Compound document
- Computer
- CORBA
- CORBA Component Model
- D-Bus
- Distributed Component Object Model
- Distributed computing
- Douglas C. Schmidt
- Douglas McIlroy
- Eiffel (programming language)
- Electronic component
- Enterprise JavaBeans
- Epic Games
- Error message
- ESMF
- Event-driven architecture
- File:Component-based Software Engineering (CBSE) - example 1.svg
- File:Component-based-Software-Engineering-example2.png
- Flow-based programming
- Fractal component model
- Freedesktop.org
- Function (computer science)
- Garmisch-Partenkirchen
- Generic programming
- Germany
- IBM
- IBM System Object Model
- Inferno (operating system)
- Interface (computing)
- Interface description language
- Internet Communications Engine
- Inversion of control
- Java EE
- KDE
- Kompics
- KParts
- Lazarus (software)
- Liskov substitution principle
- Marshalling (computer science)
- Microsoft
- Microsoft .NET
- MidCOM
- Midgard (software)
- Modular programming
- Mozilla Foundation
- NATO
- Newi
- Oberon (operating system)
- Oberon (programming language)
- Object (computing)
- Object (object-oriented programming)
- Objective-C
- Object linking and embedding
- Object Management Group
- Object-oriented design
- Object-oriented programming
- ObjectWeb
- OpenDoc
- OpenOffice.org
- Open Service Interface Definitions
- Operating system
- Oracle Corporation
- Osgi
- Package (package management system)
- PHP
- Pipeline (software)
- Pipeline (Unix)
- Plan 9 from Bell Labs
- Platform-Independent Component Modeling Language
- RCOS (computer sciences)
- React (JavaScript library)
- Representational State Transfer
- Reusability
- Richard Veryard
- SciDAC
- Second generation language
- Separation of concerns
- Serialization
- Service Component Architecture
- Service-orientation
- Service-oriented architecture
- SOAP
- SOFA component system
- Software
- Software architecture
- Software Communications Architecture
- Software crisis
- Software design pattern
- Software engineering
- Software framework
- Software system
- SourceForge
- Stepstone
- Subroutine
- Sun Microsystems
- Swedish Institute of Computer Science
- System Object Model
- Third generation language
- Third-party software component
- Unity (game engine)
- Unity Technologies
- Universal Network Objects
- Unix
- Unreal Engine
- UNU-IIST
- Visual Component Library
- WDDX
- Web components
- Web resource
- Web service
- World Wide Web Consortium
- XML-RPC
- XPCOM
- ZeroC
- Zope
- Zope Corporation
- SameAs
- 4ntSG
- Component-based software engineering
- Component-based software engineering
- Engenharia de software baseada em componentes
- Ingeniería de software basada en componentes
- Komponensalapú szoftverfejlesztés
- Komponentbasert programvareutvikling
- Komponentenbasierte Entwicklung
- m.084k1b
- Programmation orientée composant
- Q609588
- Компонентно-ориентированное программирование
- Компонентно оријентисано програмирање
- Компонентно-орієнтоване програмування
- مهندسی نرمافزار بر پایه مؤلفه
- هندسة البرمجيات بالمكونات
- 基于组件的软件工程
- 컴포넌트 기반 소프트웨어 공학
- Subject
- Category:Component-based software engineering
- Category:Object-oriented programming
- Category:Software architecture
- Category:Software engineering
- Thumbnail
- WasDerivedFrom
- Component-based software engineering?oldid=1114688626&ns=0
- WikiPageLength
- 21285
- Wikipage page ID
- 2816674
- Wikipage revision ID
- 1114688626
- WikiPageUsesTemplate
- Template:Anchor
- Template:As of
- Template:Authority control
- Template:ISBN
- Template:Programming paradigms
- Template:Prose
- Template:Reflist
- Template:Short description
- Template:Types of programming languages