Component level Design
Component-based software engineering (CBSE) (also known as component-based development (CBD)) is
a branch of software engineering that emphasizes the separation of concerns in respect of 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).
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.