Component-based software engineering
Engineering focused on building software from reusable components
Component-based software engineering (CBSE), also called component-based development (CBD), is a style of software engineering that aims to construct software from components – loosely-coupled, reusable modules. It emphasizes the separation of concerns among the parts of a software system.
See also
- Modular programming
- Service Component Architecture (SCA)
- Third-party software component
References
Further reading
- Brad J. Cox, Andrew J. Novobilski (1991). Object-Oriented Programming: An Evolutionary Approach. 2nd ed. Addison-Wesley, Reading ISBN 0-201-54834-8
- Bertrand Meyer (1997). Object-Oriented Software Construction. 2nd ed. Prentice Hall.
- George T. Heineman, William T. Councill (2001). Component-Based Software Engineering: Putting the Pieces Together. Addison-Wesley Professional, Reading 2001 ISBN 0-201-70485-4
- Richard Veryard (2001). Component-based business : plug and play. London : Springer. ISBN 1-85233-361-8
- Clemens Szyperski, Dominik Gruntz, Stephan Murer (2002). Component Software: Beyond Object-Oriented Programming. 2nd ed. ACM Press - Pearson Educational, London 2002 ISBN 0-201-74572-0
External links
- Why Software Reuse has Failed and How to Make It Work for You by Douglas C. Schmidt
- What is the True essence and reality of CBD? (Evidence to show existing CBD paradigm is flawed)
- Brief Introduction to Real COP (Component Oriented Programming) by Using a small GUI application as an example
- v
- t
- e
Software engineering
- Computer programming
- DevOps
- Empirical software engineering
- Experimental software engineering
- Formal methods
- Requirements engineering
- Search-based software engineering
- Site reliability engineering
- Social software engineering
- Software deployment
- Software design
- Software maintenance
- Software testing
- Systems analysis
- Abstraction
- Component-based software engineering
- Software compatibility
- Data modeling
- Enterprise architecture
- Functional specification
- Modeling language
- Programming paradigm
- Software
- Software archaeology
- Software architecture
- Software configuration management
- Software development process/methodology
- Software quality
- Software quality assurance
- Software verification and validation
- Software system
- Structured analysis
- CI/CD
Developmental | |
---|---|
Other | |
Languages |
- Commons
- Category