SlideShare una empresa de Scribd logo
1 de 23
UML - PRACTICA
Ing. Julio César Álvarez Reyes
juliozet@hotmail.com
http://juliozet.blogspot.com
www.twitter.com/juliozet
www.facebook.com/juliozet
CONTENIDO



1   Introducción


2   Historia


3   Definición


4   Diagramas UML


5   Caso de Estudio
Templates

INTRODUCCION
   Templates
      Your own sub headline
UML es una especificación de notación orientada a objetos. Se basa en las anteriores
especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un
      Templates
número de diagramas que representan las diferentes vistas del proyecto. Estos diagramas
juntos son los que representa la arquitectura del proyecto.

Con UML nos debemos olvidar del protagonismo excesivo que se le da al diagrama de
clases, este representa una parte importante del sistema, pero solo representa una vista
estática, es decir muestra al sistema parado. Sabemos su estructura pero no sabemos que
le sucede a sus diferentes partes cuando el sistema empieza a funcionar. UML introduce
nuevos diagramas que representa una visión dinámica del sistema. Es decir, gracias al
diseño de la parte dinámica del sistema podemos darnos cuenta en la fase de diseño de
problemas de la estructura al propagar errores o de las partes que necesitan ser
sincronizadas, así como del estado de cada una de las instancias en cada momento. El
diagrama de clases continua siendo muy importante, pero se debe tener en cuenta que su
representación es limitada, y que ayuda a diseñar un sistema robusto con partes
reutilizables, pero no a solucionar problemas de propagación de mensajes ni de
sincronización o recuperación ante estados de error. En resumen, un sistema debe estar
bien diseñado, pero también debe funcionar bien.

Cualquier desarrollador con conocimientos de UML debe ser capaz de entender,
independientemente del lenguaje utilizado para el desarrollo.
Templates

HISTORIA
   Templates
      Your own sub headline
El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la
compañía Rational fundada por Booch (dos reputados investigadores en el área de
       Templates
metodología del software). El objetivo de ambos era unificar dos métodos que habían
desarrollado: el método Booch y el OMT (Object Modelling Tool). El primer borrador
apareció en octubre de 1995. En esa misma época otro reputado investigador, Jacobson, se
unió a Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como los
“tres amigos”. Además, este lenguaje se abrió a la colaboración de otras empresas para que
aportaran sus ideas. Todas estas colaboraciones condujeron a la definición de la primera
versión de UML.
Templates

DEFINICION
  Templates
      Your own sub headline
UML es un Lenguaje de Modelado Unificado basado en una notación gráfica la cual permite:
especificar, construir, visualizar y documentar los objetos de un sistema programado.
     Templates
UML es un lenguaje de modelado que sirve para visualizar, especificar, construir y
documentar un sistema software.

Lenguaje de modelado:
“Lenguaje cuyo vocabulario y reglas se centran en la representación conceptual y física de
un sistema” (Booch, Jacobson y Rumbaugh).


Un modelo UML esta compuesto por tres clases de bloques de contrucción:
• Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos,
  acciones, etc.)
• Relaciones: relacionan los elementos entre sí.
• Diagramas: Son colecciones de elementos con sus relaciones.
Templates

DIAGRAMAS UML
   Templates
       Your own sub headline
•   Diagramas de Casos de Uso para modelar los procesos ’business’.
•   Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u
      Templates
    operaciones.
•   Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.
•   Diagramas de Clases para modelar la estructura estática de las clases en el sistema.
•   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 Componentes para modelar componentes.
•   Diagramas de Implementación para modelar la distribución del sistema.
Templates

Diagramas de Casos de Uso
   Templates
       Your own sub headline
•   Los casos de Uso Se representa en el diagrama por una elipse que denota un proceso
    de negocio.
•   El Templates
       actor representa un usuario del sistema, que necesita o usa alguno de los casos de
    uso. Un usuario puede jugar más de un rol. Un solo actor puede actuar en muchos casos
    de uso; recíprocamente, un caso de uso puede tener varios actores. Los actores no
    necesitan ser humanos pueden ser sistemas externos que necesitan alguna información
    del sistema actual.
•   El conjunto de casos de uso representa la totalidad de operaciones desarrolladas por el
    sistema.
•   UML especifica que para representar gráficamente la relación entre un actor y caso de
    uso se debe trazar una línea que los una a la que se le denomina "relación de
    comunicación". Además, UML señala que los casos de uso pueden tener relaciones
    entre sı. Los tipos de relaciones que pueden existir son: "include", "extends" y
    "generalización".
Errores comunes en los casos de uso
Templates
CASO DE ESTUDIO: Institución educativa
«Nuevo Amanecer».
  Templates
       Your own sub headline
•   «Nuevo Amanecer» cuenta con tres niveles de estudio: inicial, primaria, secundaria, con
    un total de 1400 alumnos, la matrícula –inscripción en un grado académico- se realiza de
       Templates
    acuerdo al calendario de actividades establecido por el Director del Colegio. Para que el
    alumno pueda matricularse tiene que estar libre de deudas, existiéndo la posibilidad que
    pueda reprogramar su deuda en el año vigente.

•   Por cada grado académico se aperturan una o más secciones, dependiendo de la
    demanda académica. En el colegio se practica la polidocencia –exceptuando inicial-, es
    decir, cada curso de su plan curricular es dictado por un docente diferente.

•   Los horarios se establecen de acuerdo a la disponibilidad de los docentes y a un
    exhaustivo criterio académico, los ambientes son designados por el director del colegio y
    están asignados a una sección y turno específico (Ej. 3er. grado de secundaria sección
    B).

•   Los alumnos pagan los concepto de apertura de file –en caso sean nuevos-, matrícula y
    piensiones (10 -de marzo a diciembre-). Existen categorías de pago para las pensiones
    que son establecidas por el director del colegio y está regido bajo el reglamento de
    categorizaciones.

•   Los pagos de las pensiones se realizan el último día de cada mes.
Templates



       Templates
       Your own sub headline
•   Los docentes ingresan las notas de sus alumnos –de sus cursos asignados-,
    trimestralmente, estas fechas también obedecen al calendario académico.
      Templates
•   Se entregan libretas bimestralmente, y estás muestran el orden de mérito por nivel y
    sección.

•   A fin de año, será considerado alumno repitente, el que desaprobo tres o más
    asignaturas, y tendrá que cursar nuevamente su grado actual. Los que desaprobaron
    uno o dos asignaturas podrán llevarlo en los cursos de subsanación que de dictan en
    verano.

•   La oficina de cobranzas se encarga de llevar el control de los pagos por alumno, emite
    constancias de no adeudo y realiza la cobranza de servicios complementarios (carné de
    biblioteca, buzo, etc.).
Diagrama de casos de uso de una
Institución Educativa
Diagrama de actividad de Caso de
Uso: Gestionar carga académica
Diagrama de actividad de Caso de
Uso: Gestionar horarios
Diagrama de actividad de Caso de
Uso: Gestionar matrícula
Diagrama de actividad de Caso de
Uso: Gestionar pagos
Diagrama de actividad de Caso de
Uso: Gestionar notas
Diagrama de Objetos de Caso de
Uso: Gestionar carga académica
Diagrama de Objetos de Caso de
Uso: Gestionar horarios
Diagrama de Objetos de Caso de
Uso: Gestionar matricula
Diagrama de Objetos de Caso de
Uso: Gestionar pagos
Diagrama de Objetos de Caso de
Uso: Gestionar notas
Diagrama de Clases
Gracias.


           Your Logo

Más contenido relacionado

La actualidad más candente

Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional CristobalFicaV
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2David Motta Baldarrago
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de bibliotecapersye
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosJosé Antonio Sandoval Acosta
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisisguest0a6e49
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoSergio Sanchez
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De NegocioKudos S.A.S
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clasesNedoww Haw
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)William Lozano
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagramsbarney92
 

La actualidad más candente (20)

Requerimiento funcional y no funcional
Requerimiento funcional y no funcional Requerimiento funcional y no funcional
Requerimiento funcional y no funcional
 
Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2Modelo Del Negocio con RUP y UML Parte 2
Modelo Del Negocio con RUP y UML Parte 2
 
Caso de uso de biblioteca
Caso de uso de bibliotecaCaso de uso de biblioteca
Caso de uso de biblioteca
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negociosFundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
Fundamentos de Ingenieria de Software - Unidad 1 modelo de negocios
 
Lectura 3 Modelo De Analisis
Lectura 3   Modelo De AnalisisLectura 3   Modelo De Analisis
Lectura 3 Modelo De Analisis
 
Unidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De UsoUnidad 4 Mad Modelado Analisis Casos De Uso
Unidad 4 Mad Modelado Analisis Casos De Uso
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Casos de uso de negocios y sistemas
Casos de uso de negocios y sistemasCasos de uso de negocios y sistemas
Casos de uso de negocios y sistemas
 
UML
UMLUML
UML
 
Modelamiento De Negocio
Modelamiento De NegocioModelamiento De Negocio
Modelamiento De Negocio
 
Analisis y diseño diagrama de contexto
Analisis y diseño diagrama de contextoAnalisis y diseño diagrama de contexto
Analisis y diseño diagrama de contexto
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)Ejercicios resueltos diagramas de claseaula (1)
Ejercicios resueltos diagramas de claseaula (1)
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Diagramas De Caso De Uso
Diagramas De Caso De UsoDiagramas De Caso De Uso
Diagramas De Caso De Uso
 
Modelado de casos de uso
Modelado de casos de usoModelado de casos de uso
Modelado de casos de uso
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
Semana 1 Patrones de Diseño
Semana 1   Patrones de DiseñoSemana 1   Patrones de Diseño
Semana 1 Patrones de Diseño
 

Similar a Uml - Caso práctico (20)

Mod 6 1 introducción a uml
Mod 6 1 introducción a umlMod 6 1 introducción a uml
Mod 6 1 introducción a uml
 
UML Café
UML Café UML Café
UML Café
 
Uml lenguaje unificado de modelado
Uml lenguaje unificado de modeladoUml lenguaje unificado de modelado
Uml lenguaje unificado de modelado
 
Diagrama de dominio armando
Diagrama de dominio armandoDiagrama de dominio armando
Diagrama de dominio armando
 
Uml java
Uml javaUml java
Uml java
 
UML Java
UML JavaUML Java
UML Java
 
Uml java
Uml javaUml java
Uml java
 
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1Diagramas de clases y aplicaciones  JAVA en NetBeans 6.9.1
Diagramas de clases y aplicaciones JAVA en NetBeans 6.9.1
 
MODELO CONCEPTUAL UML
MODELO CONCEPTUAL UMLMODELO CONCEPTUAL UML
MODELO CONCEPTUAL UML
 
Ut5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de usoUt5. introduccion a uml. casos de uso
Ut5. introduccion a uml. casos de uso
 
Software
SoftwareSoftware
Software
 
Software
SoftwareSoftware
Software
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Diagrama de casos
Diagrama de casosDiagrama de casos
Diagrama de casos
 
UML - Analisis de Sistemas
UML - Analisis de SistemasUML - Analisis de Sistemas
UML - Analisis de Sistemas
 
Uml
UmlUml
Uml
 
Uml pres
Uml  presUml  pres
Uml pres
 
Uml juan pablo cueto galindo
Uml juan pablo cueto galindoUml juan pablo cueto galindo
Uml juan pablo cueto galindo
 
Densy yuli
Densy yuliDensy yuli
Densy yuli
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
 

Más de Julio César Álvarez Reyes (9)

Sistema de soporte de decisiones para la gestión académica de la ULADECH
Sistema de soporte de decisiones para la gestión académica de la ULADECHSistema de soporte de decisiones para la gestión académica de la ULADECH
Sistema de soporte de decisiones para la gestión académica de la ULADECH
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Tecnologías Biométricas
Tecnologías BiométricasTecnologías Biométricas
Tecnologías Biométricas
 
Erp
ErpErp
Erp
 
ICONIX
ICONIXICONIX
ICONIX
 
Requerimientos de Información
Requerimientos de InformaciónRequerimientos de Información
Requerimientos de Información
 
Proyecto de Sistemas de Información
Proyecto de Sistemas de InformaciónProyecto de Sistemas de Información
Proyecto de Sistemas de Información
 
Proyecto de Sistemas de Información I
Proyecto de Sistemas de Información IProyecto de Sistemas de Información I
Proyecto de Sistemas de Información I
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 

Último

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 

Uml - Caso práctico

  • 1. UML - PRACTICA Ing. Julio César Álvarez Reyes juliozet@hotmail.com http://juliozet.blogspot.com www.twitter.com/juliozet www.facebook.com/juliozet
  • 2. CONTENIDO 1 Introducción 2 Historia 3 Definición 4 Diagramas UML 5 Caso de Estudio
  • 3. Templates INTRODUCCION Templates Your own sub headline UML es una especificación de notación orientada a objetos. Se basa en las anteriores especificaciones BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un Templates número de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los que representa la arquitectura del proyecto. Con UML nos debemos olvidar del protagonismo excesivo que se le da al diagrama de clases, este representa una parte importante del sistema, pero solo representa una vista estática, es decir muestra al sistema parado. Sabemos su estructura pero no sabemos que le sucede a sus diferentes partes cuando el sistema empieza a funcionar. UML introduce nuevos diagramas que representa una visión dinámica del sistema. Es decir, gracias al diseño de la parte dinámica del sistema podemos darnos cuenta en la fase de diseño de problemas de la estructura al propagar errores o de las partes que necesitan ser sincronizadas, así como del estado de cada una de las instancias en cada momento. El diagrama de clases continua siendo muy importante, pero se debe tener en cuenta que su representación es limitada, y que ayuda a diseñar un sistema robusto con partes reutilizables, pero no a solucionar problemas de propagación de mensajes ni de sincronización o recuperación ante estados de error. En resumen, un sistema debe estar bien diseñado, pero también debe funcionar bien. Cualquier desarrollador con conocimientos de UML debe ser capaz de entender, independientemente del lenguaje utilizado para el desarrollo.
  • 4. Templates HISTORIA Templates Your own sub headline El lenguaje UML comenzó a gestarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch (dos reputados investigadores en el área de Templates metodología del software). El objetivo de ambos era unificar dos métodos que habían desarrollado: el método Booch y el OMT (Object Modelling Tool). El primer borrador apareció en octubre de 1995. En esa misma época otro reputado investigador, Jacobson, se unió a Rational y se incluyeron ideas suyas. Estas tres personas son conocidas como los “tres amigos”. Además, este lenguaje se abrió a la colaboración de otras empresas para que aportaran sus ideas. Todas estas colaboraciones condujeron a la definición de la primera versión de UML.
  • 5. Templates DEFINICION Templates Your own sub headline UML es un Lenguaje de Modelado Unificado basado en una notación gráfica la cual permite: especificar, construir, visualizar y documentar los objetos de un sistema programado. Templates UML es un lenguaje de modelado que sirve para visualizar, especificar, construir y documentar un sistema software. Lenguaje de modelado: “Lenguaje cuyo vocabulario y reglas se centran en la representación conceptual y física de un sistema” (Booch, Jacobson y Rumbaugh). Un modelo UML esta compuesto por tres clases de bloques de contrucción: • Elementos: Los elementos son abstracciones de cosas reales o ficticias (objetos, acciones, etc.) • Relaciones: relacionan los elementos entre sí. • Diagramas: Son colecciones de elementos con sus relaciones.
  • 6. Templates DIAGRAMAS UML Templates Your own sub headline • Diagramas de Casos de Uso para modelar los procesos ’business’. • Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u Templates operaciones. • Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema. • Diagramas de Clases para modelar la estructura estática de las clases en el sistema. • 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 Componentes para modelar componentes. • Diagramas de Implementación para modelar la distribución del sistema.
  • 7. Templates Diagramas de Casos de Uso Templates Your own sub headline • Los casos de Uso Se representa en el diagrama por una elipse que denota un proceso de negocio. • El Templates actor representa un usuario del sistema, que necesita o usa alguno de los casos de uso. Un usuario puede jugar más de un rol. Un solo actor puede actuar en muchos casos de uso; recíprocamente, un caso de uso puede tener varios actores. Los actores no necesitan ser humanos pueden ser sistemas externos que necesitan alguna información del sistema actual. • El conjunto de casos de uso representa la totalidad de operaciones desarrolladas por el sistema. • UML especifica que para representar gráficamente la relación entre un actor y caso de uso se debe trazar una línea que los una a la que se le denomina "relación de comunicación". Además, UML señala que los casos de uso pueden tener relaciones entre sı. Los tipos de relaciones que pueden existir son: "include", "extends" y "generalización".
  • 8. Errores comunes en los casos de uso
  • 9. Templates CASO DE ESTUDIO: Institución educativa «Nuevo Amanecer». Templates Your own sub headline • «Nuevo Amanecer» cuenta con tres niveles de estudio: inicial, primaria, secundaria, con un total de 1400 alumnos, la matrícula –inscripción en un grado académico- se realiza de Templates acuerdo al calendario de actividades establecido por el Director del Colegio. Para que el alumno pueda matricularse tiene que estar libre de deudas, existiéndo la posibilidad que pueda reprogramar su deuda en el año vigente. • Por cada grado académico se aperturan una o más secciones, dependiendo de la demanda académica. En el colegio se practica la polidocencia –exceptuando inicial-, es decir, cada curso de su plan curricular es dictado por un docente diferente. • Los horarios se establecen de acuerdo a la disponibilidad de los docentes y a un exhaustivo criterio académico, los ambientes son designados por el director del colegio y están asignados a una sección y turno específico (Ej. 3er. grado de secundaria sección B). • Los alumnos pagan los concepto de apertura de file –en caso sean nuevos-, matrícula y piensiones (10 -de marzo a diciembre-). Existen categorías de pago para las pensiones que son establecidas por el director del colegio y está regido bajo el reglamento de categorizaciones. • Los pagos de las pensiones se realizan el último día de cada mes.
  • 10. Templates Templates Your own sub headline • Los docentes ingresan las notas de sus alumnos –de sus cursos asignados-, trimestralmente, estas fechas también obedecen al calendario académico. Templates • Se entregan libretas bimestralmente, y estás muestran el orden de mérito por nivel y sección. • A fin de año, será considerado alumno repitente, el que desaprobo tres o más asignaturas, y tendrá que cursar nuevamente su grado actual. Los que desaprobaron uno o dos asignaturas podrán llevarlo en los cursos de subsanación que de dictan en verano. • La oficina de cobranzas se encarga de llevar el control de los pagos por alumno, emite constancias de no adeudo y realiza la cobranza de servicios complementarios (carné de biblioteca, buzo, etc.).
  • 11. Diagrama de casos de uso de una Institución Educativa
  • 12. Diagrama de actividad de Caso de Uso: Gestionar carga académica
  • 13. Diagrama de actividad de Caso de Uso: Gestionar horarios
  • 14. Diagrama de actividad de Caso de Uso: Gestionar matrícula
  • 15. Diagrama de actividad de Caso de Uso: Gestionar pagos
  • 16. Diagrama de actividad de Caso de Uso: Gestionar notas
  • 17. Diagrama de Objetos de Caso de Uso: Gestionar carga académica
  • 18. Diagrama de Objetos de Caso de Uso: Gestionar horarios
  • 19. Diagrama de Objetos de Caso de Uso: Gestionar matricula
  • 20. Diagrama de Objetos de Caso de Uso: Gestionar pagos
  • 21. Diagrama de Objetos de Caso de Uso: Gestionar notas
  • 23. Gracias. Your Logo