Semana 3 - 4 DIAGRAMAS UML
Semana 3 - 4 DIAGRAMAS UML
Semana 3 - 4 DIAGRAMAS UML
El Lenguaje Unificado de Modelado (UML) fue creado para forjar un lenguaje de modelado
visual común y semántica y sintácticamente rico para la arquitectura, el diseño y la
implementación de sistemas de software complejos, tanto en estructura como en
comportamiento. UML tiene aplicaciones más allá del desarrollo de software, p. ej., en el
flujo de procesos en la fabricación.
UML no es un lenguaje de programación, pero existen herramientas que se pueden usar para
generar código en diversos lenguajes usando los diagramas UML. UML guarda una relación
directa con el análisis y el diseño orientados a objetos.
I. DIAGRAMAS UML
El Lenguaje Unificado de Modelado o UML (“Unified Modeling Language”) es un
lenguaje estandarizado de modelado. Está especialmente desarrollado para ayudar a
todos los intervinientes en el desarrollo y modelado de un sistema o un producto
software a describir, diseñar, especificar, visualizar, construir y documentar todos los
artefactos que lo componen, sirviéndose de varios tipos de diagramas.
Estos diagramas contenidos en UML son la forma más común y más utilizada de
modelado de software. Modelar consiste en hacer un diseño previo de una aplicación
antes de proceder a su desarrollo e implementación. De forma similar que un arquitecto
dibuja planos sobre la casa que va a construir, un analista de software (u otros perfiles)
crea distintos diagramas UML que sirven de base para la posterior
construcción/mantenimiento del sistema. El modelado es la principal forma de
visualizar el diseño de una aplicación con la finalidad de compararla con los requisitos
antes de que el equipo de desarrollo comience a codificar.
5. Diagrama de paquetes: Muestra los paquetes y las relaciones entre los paquetes.
Gestionar Matrícula
Secretaria
<<communicate>>
Gestionar Grupos Alumno
Gestión de Notas
Coordinador
<<communicate>>
Gestión de Personal
Docente
Administrador
Gestión de Ingresos/Egresos
<<communicate>>
<<communicate>>
Personal
Director
Proveedor
Mes lectivo
Datos Alumno Disponibilidad de aula
Lee/Escribe Lee/Registra
Lee
Nivel
Alumno
Lee/Asigna
Lee/Asigna
Ciclo
Lee
<<communicate>> Secretaria
Escribe
Pagos respectivos
Administrador
Matricula
Diagrama de secuencia:
: SECRETARIA : GUI INSCRIPCION : BUSCADOR : VISUALIZADOR : CODIFICADOR : REGISTRADOR : VALIDADOR : ALUMNO : INSCRIPCIÓN : REQUISITOS : DOCUMENTOS
Ingres ar datos
Devolver alum no
Verifica pagos
Registra nivel
Diagrama de colaboración:
3: Devolver alumno
4: Mostrar resultado
13: Crea código que no repita
16: Genera ficha de inscripción
: VISUALIZADOR
9: Mostrar resultados 18: Imprime ficha de inscripción 17: Crea ficha de inscripción
5: Verifica pagos
7: Validar requisitos
: VALIDADOR : DOCUMENTOS
8: Devolver requisitos
15: Graba inscripción
: REGISTRADOR : INSCRIPCIÓN
: REQUISITOS
Diagrama de componentes:
Alumnos.
jasper
inscripción.
Logo2.pn exe personal. ventas.ex Compras Compras
g exe e .exe .jasper
Ciclo.exe
Notas.ex
e
Tesoreria.
exe
NIvel.exe
Balance
general.jasper
Evaluación y
publicación.exe
Librerias. Base.sql
jar Logo3.pn
g
Registro
General.jasper
Diagrama de despliegue:
Estara instalado el
Servidor Sistema de gestión
académica y control académico.exe,
PcCoordinador
Microprocesador 2.5 GHz administrativa.exe Registro General.jasper
RAM 2 GB
Microprocesador 2.5 GHz
Tarjeta de Red
RAM 2 GB
Tarjeta gráfica PCI Express
Tarjeta de Red
Tarjeta gráfica PCI Express
Quemador o grabador de
CD/DVD
IV. EJERCICIOS
1. Realizar los diagramas más relevantes del trabajo de investigación grupal de
acuerdo a las pautas dadas en clases.