Unified Modeling Language ( uml)

Páginas: 12 (2761 palabras) Publicado: 14 de mayo de 2014
UML
CONCEPTO Y TIPOS DE DIAGRAMA
(Unified Modeling Language - Lenguaje Unificado de Modelado). UML es un popular lenguaje de modelado de sistemas de software. Se trata de un lenguaje gráfico para construir, documentar, visualizar y especificar un sistema de software. Entre otras palabras, UML se utiliza para definir un sistema de software.

Posee la riqueza suficiente como para crear unmodelo del sistema, pudiendo modelar los procesos de negocios, funciones, esquemas de bases de datos, expresiones de lenguajes de programación, etc. Para ello utiliza varios tipos diferentes de diagramas, por ejemplo, en UML 2.0 hay 13 tipos de diagramas. Estos diagramas se pueden diferenciar en tres categorías:
- Diagramas de estructura:
Diagrama de clases
Diagrama de componentes
Diagrama deobjetos
Diagrama de estructura compuesta (UML 2.0)
Diagrama de despliegue
Diagrama de paquetes

-Diagramas de comportamiento:
Diagrama de actividades
Diagrama de casos de uso
Diagrama de estados

-Diagramas de interacción:
Diagrama de secuencia
Diagrama de comunicación
Diagrama de tiempos (UML 2.0)
Diagrama de vista de interacción (UML 2.0)

Algunos programas gratuitos para modelar enUML son:

ArgoUML, Dia, gModeler, MonoUML, StarUML, TCM, Umbrello Herramienta, UMLet.
PARADIGMAS ORIENTADO A OBJETOS
Cuando se va a construir un sistema software es necesario conocer un lenguaje de
programación, pero con eso no basta. Si se quiere que el sistema sea robusto y mantenible es
necesario que el problema sea analizado y la solución sea cuidadosamente diseñada. Se debe
seguir unproceso robusto, que incluya las actividades principales. Si se sigue un proceso de
desarrollo que se ocupa de plantear cómo se realiza el análisis y el diseño, y cómo se relacionan
los productos de ambos, entonces la construcción de sistemas software va a poder ser
planificable y repetible, y la probabilidad de obtener un sistema de mejor calidad al final del
proceso aumentaconsiderablemente, especialmente cuando se trata de un equipo de desarrollo
formado por varias personas.
Para este curso se va a seguir el método de desarrollo orientado a objetos que propone Craig
Larman [Larman99]. Este proceso no fija una metodología estricta, sino que define una serie de
actividades que pueden realizarse en cada fase, las cuales deben adaptarse según las condiciones
del proyectoque se esté llevando a cabo. Se ha escogido seguir este proceso debido a que aplica
los últimos avances en Ingeniería del Software, y a que adopta un enfoque eminentemente
práctico, aportando soluciones a las principales dudas y/o problemas con los que se enfrenta el
desarrollador. Su mayor aportación consiste en atar los cabos sueltos que anteriores métodos
dejan.
La notación que se usapara los distintos modelos, tal y como se ha dicho anteriormente, es la
proporcionada por UML, que se ha convertido en el estándar de facto en cuanto a notación
orientada a objetos. El uso de UML permite integrar con mayor facilidad en el equipo de
desarrollo a nuevos miembros y compartir con otros equipos la documentación, pues es de
esperar que cualquier desarrollador versado enorientación a objetos conozca y use UML (o se
esté planteando su uso).
Se va a abarcar todo el ciclo de vida, empezando por los requisitos y acabando en el sistema
funcionando, proporcionando así una visión completa y coherente de la producción de sistemas
software. El enfoque que toma es el de un ciclo de vida iterativo incremental, el cual permite
una gran flexibilidad a la hora de adaptarlo a unproyecto y a un equipo de desarrollo
específicos. El ciclo de vida está dirigido por casos de uso, es decir, por la funcionalidad que
ofrece el sistema a los futuros usuarios del mismo. Así no se pierde de vista la motivación
principal que debería estar en cualquier proceso de construcción de software: el resolver una
necesidad del usuario/cliente.

Visión General
El proceso a seguir...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • UML. "Unified Modeling Language":
  • UML(Unified Modeling Language)
  • Uml (Unified Modeling Language)
  • UML Unified Modeling Language
  • Unified Modeling Language (UML)
  • Uml (Unified Modeling Language)
  • Uml (unified modeling language)
  • Uml unified modeling language

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS