Uml pres

553 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
553
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Uml pres

  1. 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES FACULTAD DE SISTEMAS MERCANTILES CARRERA DE INGENIERÍA EN SISTEMAS INGENIERIA DE SOFTWARE II UMLNombre: Ángel OrtizNivel: SextoTutor: Ing. Luis Guallpa
  2. 2. INTRODUCCION : UML¿QUE ES UML (UNIFIED MODELING LANGUAGE) ?Es un lenguaje para especificar, construir, visualizar y documentarlos artefactos de un sistema de software orientado a objetos (OO).Un artefacto es una información que es utilizada o producidamediante un proceso de desarrollo de software.Objetivo principal de UML• Es posibilitar el intercambio de modelos entre las distintasherramientas CASE orientados a objetos.
  3. 3. UML● Qué no es UML UML no es un método de desarrollo. No te va a decir cómo pasar del análisis al diseño y de este al código. No son una serie de pasos que te llevan a producir código a partir de unas especificaciones UML al no ser un método de desarrollo es independiente del ciclo de desarrollo que vayas a seguir, puede encajar en un tradicional ciclo en cascada, o en un evolutivo ciclo en espiral o incluso en los métodos ágiles de desarrollo.
  4. 4. Caracteristicas de UML● Lo fundamental de una herramienta UML es la capacidad de diagramación, y los diferentes tipos de diagramas que soporta la herramienta. Sus esquemas de apoyo de diseño, documentación, construcción e implantación de sistema. Así mismo, su flexibilidad para admitir cambios no previstos durante el diseño o el rediseño.● UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de hardware y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar sistemas.● • Diagramas de Casos de Uso para modelar los procesos ’business’.● • Diagramas de Secuencia para modelar el paso de mensajes entre objetos.● • Diagramas de Colaboración para modelar interacciones entre objetos.● • Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.● • Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u operaciones.● • Diagramas de Clases para modelar la estructura estática de las clases en el sistema.● • Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.● • Diagramas de Componentes para modelar componentes.● • Diagramas de Implementación para modelar la distribución del sistema.●
  5. 5. Caracteristicas de UML● Definición de estereotipos: un estereotipo es una nueva clase de elemento de modelado que debe basarse en ciertas clases ya existentes en el metamodelo y constituye un mecanismo de extensión del modelo.● Responsabilidades.● Mecanismos de extensibilidad: estereotipos, valores etiquetados y restricciones.● Tareas y procesos.● Distribución y concurrencia (para modelar por ejemplo ActiveX/DCOM y CORBA).● Patrones/Colaboraciones.● Diagramas de actividad (para reingeniería de proceso de negocios)● Clara separación de tipo, clase e instancia.● Refinamiento (para manejar relaciones entre niveles de abstracción).● Interfaces y componentes.
  6. 6. VENTAJAS DE UML● Mejores tiempos totales de desarrollo (de 50 % o más).● Modelar sistemas (y no sólo de software) utilizando conceptosorientados a objetos.● Establecer conceptos y artefactos ejecutables.● Encaminar el desarrollo del escalamiento en sistemas complejos demisión crítica.● Crear un lenguaje de modelado utilizado tanto por humanos comopor máquinas.● Mejor soporte a la planeación y al control de proyectos.● Alta reutilización y minimización de costos.
  7. 7. DESVETAJAS DE UML● UML no es una metodología es una notación● No es un lenguaje de programación, se complementan● No pretende sustituir al XML
  8. 8. Diagrama de ClasesLos diagramas de clases muestran las diferentes clasesque componen un sistema y cómo se relacionan unascon otras.- Son diagramas “estáticos” porque muestran lasclases, junto con sus métodos y atributos, así como lasrelaciones estáticas entre ellas: qué clases “conocen”a qué otras clases o qué clases “son parte” de otrasclases, pero no muestran los métodos mediante los quese invocan entre ellas.
  9. 9. - Los diagramas de estado muestran los diferentesestados de un objeto o sistema durante su vida y losestímulos que provocan sus cambios de estado. Estados como: - trabajando - detenido - escuchando - Listo Diagramas de Estado
  10. 10. Un Diagrama de Casos de Uso muestrala relación entre los actores y los casosde uso delsistema. Representa la funcionalidadque ofrece el sistema en lo que serefiere a su interacciónexterna. Diagrama de Casos de Uso
  11. 11. Uml facita el diseno de muchos softwarefacilitando el analisis diseño, y construcion delmismo CONCLUSIONES
  12. 12. ● http://www.slideshare.net/e1da4/diagramas-uml/download● http://mx.answers.yahoo.com/question/index? qid=20090329162921AAYDg8G REFERENCIAS

×