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)