Component-based software engineering

From Wikipedia, the free encyclopedia
(Redirected from Component (software))
An example of two components expressed in UML. The checkout component, responsible for facilitating the customer's order, requires the card processing component to charge the customer's credit/debit card; functionality that the latter provides.

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[edit]

References[edit]

Further reading[edit]

  • 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[edit]