Jump to content

Component-based software engineering

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by St33lbird (talk | contribs) at 14:56, 2 October 2005 (initial edit). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Component-based software engineering is a branch of the software engineering discipline, with emphasis on decomposition of the engineered systems into functional or logical components with well defined interfaces used for communication across the components. Components are considered to be a higher level of abstraction than objects and as such they do not share state and communicate by exchanging messages carrying data.