SlideShare una empresa de Scribd logo
UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES
          FACULTAD DE SISTEMAS MERCANTILES
          CARRERA DE INGENIERÍA EN SISTEMAS
              INGENIERIA DE SOFTWARE II

                           UML

Nombre: Ángel Ortiz
Nivel: Sexto
Tutor: Ing. Luis Guallpa
INTRODUCCION : UML
¿QUE ES UML (UNIFIED MODELING LANGUAGE) ?


Es un lenguaje para especificar, construir, visualizar y documentar
los artefactos de un sistema de software orientado a objetos (OO).
Un artefacto es una información que es utilizada o producida
mediante un proceso de desarrollo de software.


Objetivo principal de UML
• Es posibilitar el intercambio de modelos entre las distintas
herramientas CASE orientados a objetos.
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.
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.
●
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.
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.
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
Diagrama de Clases

Los diagramas de clases muestran las diferentes clases
que componen un sistema y cómo se relacionan unas
con otras.



- Son diagramas “estáticos” porque muestran las
clases, junto con sus métodos y atributos, así como las
relaciones estáticas entre ellas: qué clases “conocen”
a qué otras clases o qué clases “son parte” de otras
clases, pero no muestran los métodos mediante los que
se invocan entre ellas.
- Los diagramas de estado muestran los diferentes
estados de un objeto o sistema durante su vida y los
estímulos que provocan sus cambios de estado.


  Estados como:
              - trabajando
              - detenido
              - escuchando
              - Listo



           Diagramas de Estado
Un Diagrama de Casos de Uso muestra
la relación entre los actores y los casos
de uso del
sistema. Representa la funcionalidad
que ofrece el sistema en lo que se
refiere a su interacción
externa.

           Diagrama de Casos de Uso
Uml facita el diseno de muchos software
facilitando el analisis diseño, y construcion del
mismo




          CONCLUSIONES
●   http://www.slideshare.net/e1da4/diagramas-uml/download
●   http://mx.answers.yahoo.com/question/index?
    qid=20090329162921AAYDg8G




                     REFERENCIAS

Más contenido relacionado

PPT
Introducción a UML
PPT
Utilizando Metodologia Rup Parte1
PPSX
Uml (presentación 6)
PDF
5. Métodos de Prueba de Software
PPTX
Caracteristicas Microsoft SQL Server
PPTX
Tipos de pruebas de software
PPTX
cliente servidor
PDF
Concepto y extensiones de negocio de Eriksson Penker
Introducción a UML
Utilizando Metodologia Rup Parte1
Uml (presentación 6)
5. Métodos de Prueba de Software
Caracteristicas Microsoft SQL Server
Tipos de pruebas de software
cliente servidor
Concepto y extensiones de negocio de Eriksson Penker

La actualidad más candente (20)

PPTX
Uml
PPTX
Diseño de Software
PPTX
Modelo conceptual de sistemas de información
PDF
Gestion de la configuracion del software
PPTX
Diagramas de clase.pptx
PPTX
Principales características de PostgreSQL
DOCX
Modelado Orientado a Objetos
PPT
Uml - An Overview
PPTX
Diseño caso de pruebas
PDF
Sqap ejemplos
PPTX
Presentación Modelo de Datos
DOC
Unidades 1, 2 y 3: Fase 4 - Consolidar Documento de requerimientos (SRS)
PPT
Ejemplo rup
PPTX
Uml (lenguaje unificado de modelado)
PPTX
Metodologia xp
PPTX
Diagramas UML (Diseño de Sistemas)
PPTX
Fases del rup
PPTX
Unidad 1_Programacion Orientada a Objetos
PPT
Modelos de dominio
PPTX
UML - Analisis de Sistemas
Uml
Diseño de Software
Modelo conceptual de sistemas de información
Gestion de la configuracion del software
Diagramas de clase.pptx
Principales características de PostgreSQL
Modelado Orientado a Objetos
Uml - An Overview
Diseño caso de pruebas
Sqap ejemplos
Presentación Modelo de Datos
Unidades 1, 2 y 3: Fase 4 - Consolidar Documento de requerimientos (SRS)
Ejemplo rup
Uml (lenguaje unificado de modelado)
Metodologia xp
Diagramas UML (Diseño de Sistemas)
Fases del rup
Unidad 1_Programacion Orientada a Objetos
Modelos de dominio
UML - Analisis de Sistemas
Publicidad

Similar a Uml pres (20)

ODP
PPTX
Modelado UM5-4.pptx
PPTX
Uml juan pablo cueto galindo
PPT
Ut5. introduccion a uml. casos de uso
ODP
Trabajo uml romero
ODP
Trabajo uml romero
ODP
Trabajo uml romero
ODP
Trabajo uml romero
PPTX
analisis de sistema - copia.pptx saludym
ODP
PPTX
Lenguaje de modelado unificado uml
PPTX
PDF
ADOO: 3.0 Introduccion A UML
PDF
Modelo dinamico
PPT
ADS - Sesion2
PPT
Modelamiento visual-y-uml346
PPT
MODELAMIENTO VISUAL Y UML
PPTX
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
Modelado UM5-4.pptx
Uml juan pablo cueto galindo
Ut5. introduccion a uml. casos de uso
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
Trabajo uml romero
analisis de sistema - copia.pptx saludym
Lenguaje de modelado unificado uml
ADOO: 3.0 Introduccion A UML
Modelo dinamico
ADS - Sesion2
Modelamiento visual-y-uml346
MODELAMIENTO VISUAL Y UML
¿Que es uml ? ACTVIDAD No 4 Jennifer Garcia Montiel 2 "D"
Publicidad

Más de Blace57 (6)

PPTX
El internet y su influencia en el siglo 21
PPTX
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
PPTX
Desarrollo de software orientado a la web.
PPTX
Estudios de un proyecto y desarrollo de actividades fundamentales de un proye...
PPTX
Esquema de estudio tecnico de mercado
PPSX
Polizas de seguros para vehiculos_Merquiauto
El internet y su influencia en el siglo 21
Gestión de riesgo, calidad y cambio en el desarrollo de proyectos de software
Desarrollo de software orientado a la web.
Estudios de un proyecto y desarrollo de actividades fundamentales de un proye...
Esquema de estudio tecnico de mercado
Polizas de seguros para vehiculos_Merquiauto

Último (20)

PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
ciencias-1.pdf libro cuarto basico niños
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Metodologías Activas con herramientas IAG
PDF
biología es un libro sobre casi todo el tema de biología
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
DOCX
Tarea De El Colegio Coding For Kids 1 y 2
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Metodologías Activas con herramientas IAG
biología es un libro sobre casi todo el tema de biología
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Tarea De El Colegio Coding For Kids 1 y 2
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Lección 6 Escuela Sab. A través del mar rojo.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf

Uml pres

  • 1. UNIVERSIDAD REGIONAL AUTONOMA DE LOS ANDES FACULTAD DE SISTEMAS MERCANTILES CARRERA DE INGENIERÍA EN SISTEMAS INGENIERIA DE SOFTWARE II UML Nombre: Ángel Ortiz Nivel: Sexto Tutor: Ing. Luis Guallpa
  • 2. INTRODUCCION : UML ¿QUE ES UML (UNIFIED MODELING LANGUAGE) ? Es un lenguaje para especificar, construir, visualizar y documentar los artefactos de un sistema de software orientado a objetos (OO). Un artefacto es una información que es utilizada o producida mediante un proceso de desarrollo de software. Objetivo principal de UML • Es posibilitar el intercambio de modelos entre las distintas herramientas 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 Clases Los diagramas de clases muestran las diferentes clases que componen un sistema y cómo se relacionan unas con otras. - Son diagramas “estáticos” porque muestran las clases, junto con sus métodos y atributos, así como las relaciones estáticas entre ellas: qué clases “conocen” a qué otras clases o qué clases “son parte” de otras clases, pero no muestran los métodos mediante los que se invocan entre ellas.
  • 9. - Los diagramas de estado muestran los diferentes estados de un objeto o sistema durante su vida y los estímulos que provocan sus cambios de estado. Estados como: - trabajando - detenido - escuchando - Listo Diagramas de Estado
  • 10. Un Diagrama de Casos de Uso muestra la relación entre los actores y los casos de uso del sistema. Representa la funcionalidad que ofrece el sistema en lo que se refiere a su interacción externa. Diagrama de Casos de Uso
  • 11. Uml facita el diseno de muchos software facilitando el analisis diseño, y construcion del mismo CONCLUSIONES
  • 12. http://www.slideshare.net/e1da4/diagramas-uml/download ● http://mx.answers.yahoo.com/question/index? qid=20090329162921AAYDg8G REFERENCIAS