Your SlideShare is downloading. ×
Uml  pres
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Uml pres

183
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
183
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. 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. 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. 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. 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. 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. 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. 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. - 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. 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. Uml facita el diseno de muchos softwarefacilitando el analisis diseño, y construcion delmismo CONCLUSIONES
  • 12. ● http://www.slideshare.net/e1da4/diagramas-uml/download● http://mx.answers.yahoo.com/question/index? qid=20090329162921AAYDg8G REFERENCIAS