Jump to content

Component-based software engineering

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Pmffl (talk | contribs) at 22:47, 13 May 2024 (caption). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
An example of two components expressed in UML: the checkout component processes a customer's order, which requires the other component to bill the customer's credit card.

Component-based software engineering (CBSE), also called component-based development (CBD), is a style of software engineering that aims to construct software from components, which are loosely-coupled, reusable modules. It emphasizes the separation of concerns among the parts of a software system.[1][2]

See also

References

  1. ^ 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
  2. ^ 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