¿que es UML?

UML es un sistema de notación creado ppor Booch, Rumbaugh & Jacobson (The three amigos), consiste en un conjunto de diagramas(llamado modelo). UML proporciona un estandar que permite a los analistas de sistemas construir un anteproyecto de multiples perspectivas que es comprensible para clientes, programadores y todo aquel que este involucrado en el proceso de desarrollo .
Los diagramas son de : clase, objetos, casos de uso, de estados, secuencia, actividades, comunicación, componentes y despliegue.
Lo que aporta UML es mediante sus diagramas se pueden comunicar los stakefolders en el sistema. Una cuestión importante es que UML muestra lo que supuestamente el sistema hace, sin embargo no dice como implimentarlo.
Las clases se representan en rectangulos: El nombre, atributosoperaciones y responsabiidades de la clase se representan dentro del rectangulo, se pueden mostrar solo una vista de ellos y utilizar "..." para no hacerlo tan cargado.
Se pueden mostrar los tipos de atributos y sus valores iniciales y en las operaciones también. En una operación si se muestra se le llama signature.
Para reducir la ambigüedad de la clase se pueden añadir limitaciones y además se puede anexar notas para ser mas claro acerca de la clase.
Las clases representan el vocabulario del área de conocimiento. Cuando se habla con un cliente o un experto en el área se debe de estar atento puesto quelos sustantivos pueden ser clases en el modelo y los verbos pueden ser operaciones. Usar diagramas d clase como una manera de estimular al cliente a hablar mas acerca de su tarea y revelar conocimiento adicional

Comentarios

Entradas populares