qué es uml

2
¿Qué es UML? es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes qué comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables. Es un lenguaje de modelado formado por símbolos y es utilizado por muchas metodologías. Si es un lenguaje para documentar. De hecho es un lenguaje para comunicar cosas, por lo tanto se utiliza en la documentación. Por otro lado, la herencia, no es lo más usado en Java. Lo más usado es composición. En una clase siempre se hereda una sola vez, pero siempre se componen de muchos objetos de tipos muy variados. Es un error suponer que la herencia es la característica más importante de la POO, y el error más común es utilizarla diestra y siniestra sin sentido solo porque es un buen recurso. Y si quieres explicar usando código agregación y composición simplemente dique una variable local de una clase es composición y un objeto pasado como parámetro en el constructor es agregación. ¿Por qué es importante UML? está consolidado como el lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código. En otros términos, así como en la construcción de un edificio se realizan planos previo a su construcción, en Software se deben realizar diseños en UML previa codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee más características visuales que programáticas, mismas que facilitan a integrantes de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos integrantes siendo los

Upload: jose-cr

Post on 19-Dec-2015

8 views

Category:

Documents


2 download

DESCRIPTION

HTML

TRANSCRIPT

Page 1: Qué es UML

¿Qué es UML?

es un lenguaje gráfico para visualizar, especificar y documentar cada una de las partes qué comprende el desarrollo de software. UML entrega una forma de modelar cosas conceptuales como lo son procesos de negocio y funciones de sistema, además de cosas concretas como lo son escribir clases en un lenguaje determinado, esquemas de base de datos y componentes de software reusables. Es un lenguaje de modelado formado por símbolos y es utilizado por muchas metodologías.

Si es un lenguaje para documentar. De hecho es un lenguaje para comunicar cosas, por lo tanto se utiliza en la documentación. Por otro lado, la herencia, no es lo más usado en Java. Lo más usado es composición. En una clase siempre se hereda una sola vez, pero siempre se componen de muchos objetos de tipos muy variados. Es un error suponer que la herencia es la característica más importante de la POO, y el error más común es utilizarla diestra y siniestra sin sentido solo porque es un buen recurso. Y si quieres explicar usando código agregación y composición simplemente dique una variable local de una clase es composición y un objeto pasado como parámetro en el constructor es agregación.

¿Por qué es importante UML?

está consolidado como el lenguaje estándar en el análisis y diseño de sistemas de cómputo. Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código. En otros términos, así como en la construcción de un edificio se realizan planos previo a su construcción, en Software se deben realizar diseños en UML previa codificación de un sistema, ahora bien, aunque UML es un lenguaje, éste posee más características visuales que programáticas, mismas que facilitan a integrantes de un equipo multidisciplinario participar e intercomunicarse fácilmente, estos integrantes siendo los analistas, diseñadores, especialistas de área y desde luego los programadores.

¿PARA QUE SIRVE?

Sirve para representar visualmente las reglas de creación, estructura y comportamiento de un grupo relacionado de objetos y procesos. Para visualizar de forma eficiente la complejidad de un sistema u organización en un reducido número de diagramas. Para mantener mucho más ágilmente las especificaciones ante los cambios y nuevas actualizaciones de arquitectura ¿Para qué se construyen modelos? Para comunicar la estructura deseada y el comportamiento de un sistema Para ver y controlar la arquitectura de un sistema

Para comprender mejor el sistema que está bajo desarrollo Para descubrir posibilidades de simplificación y reutilización Para minimizar los posibles riesgos.