UML Domine el lenguaje de modelado más utilizado en la actualidad
H is to ria de UM L modelado es adelantarse e introducir detalles de implementación de forma anticipada. Esto trae como consecuencia decisiones prematuras que pueden afectar la calidad de nuestro sistema. Es fundamental evitar incluir en nuestros modelos detalles de imple- mentación, de manera de poder razonar con mayor solidez sobre el sistema, conside rando todas las alternativas, y no atarse a una implementación en particular antes de tiempo. Un modelo que se adelante en decisiones de implementación resultará en un modelo de bajo nivel, poco flexible, y obtendremos un sistema demasiado rígido para enfrentar cambios. Modelar es concentrarse en las propiedades del sistema. Las cues tiones de implementación deberán esperar su lugar en el proceso de desarrollo. Constructores UML La expresividad de los modelos UM L cubre todos los aspectos del análisis y del diseño, incluyendo el análisis arquitectónico, sin ser un lenguaje sumamente com plejo. Esta ausencia de complejidad se debe a que básicamente tenemos en cual quier modelo UM L solamente tres cosas: • Entidades. • Relaciones. • Grupos de entidades que se relacionan. Constructores b ásicos de UML Entidades Relaciones Diagram as Figura 4. Los tres constructores básicos de UML Las entidades representan cualquier concepto de interés para nuestro sistema. Las relaciones nos permiten modelar la manera en que las entidades se comuni can o interactúan. Finalmente, diversas entidades pueden agruparse desde dis tintas perspectivas. Existirán diferentes tipos de entidades, relaciones más o menos complejas o diversas maneras de agruparlas, pero son únicamente estos tres conceptos los que están detrás de cualquier modelo UML. Esto significa que 37
RkJQdWJsaXNoZXIy MjI4NDcx