UML-Strengths and Weaknesses in support of CBSE


  • Advantages
  • UML subsytems allow you to model the logical representation of a component.
  • UML components permit modeling the implementation representation of a component.
  • UML collaborations give you the ability to document the context in which component interfaces are used.

    This type of modeling will make a great difference to the level of component reuse.

    Weakness
  • Subsytems in UML are not required to completely encapsulate their contents, which is main tenent of CBSE.
  • There is no UML "pseudo code" element.

    That is there is no means to completely describe executable component systems solely in UML.

  • There is no standard for large scale commerical documentation and categorization of reusuable assets.
  • UML is descriptive and not prescriptive.