Why CBSE failed on Reuse??
Focus at implementation rather than the design level
Appropritate components are hard to find.
Inadequate Document
Hard to detect errors when components are reused in Different context.
We need a standard representation for components. UML has emerged as from the rich history of
visual modeling,to become an Industry standard modeling Language.
Modeling Logical Representation of a Component
Component = Logical + Physical aspect
Logical representation is concerned with logical abstraction, its relationship with
other logical elements and its other assigned responsiblities.
Logical representation of a component is modeled using UML subsytem(Design view of the component).
Subsytem can realize interfaces and can have its own operations.(Subsytem's specification).
Interfaces can be realized by multiple subsystems and a subsystem may realize multiple interfaces.
Any two subsystems that realize the same interfaces can be interchanged.(plug and play)