Modelamiento de software
Tarea del Eje 3. Ingeniería de software 1
Johan David Ballesteros Caceres
Wilson Francisco Ardila Orduz
Presentado al Profesor:
Ángel Alberto Varón Quimbayo
Fundación Universitaria del Área Andina
Facultad de Ingenierías y Ciencias Básicas
Ingeniería de Sistemas
2021
Introducción
En el proceso de registro académico de una institución de educación superior, existe pérdida
de información, debido a que se tiene una aplicación que fue desarrollada por los estudiantes
y no se tiene la documentación necesaria que permita realizar un proceso que permita
corregir los errores, replantear procedimientos de ingeniería para mejorarla o en su efecto
actualizarla. El siguiente trabajo se realiza para documentar gráficamente, los procesos que
lleva el desarrollo de una herramienta informática que brinde la solución que requiere la
institución de educación superior. Haciendo uso de casos de uso, diagramas de clases, de
paquetes y modelos entidad relación. Estos diagramas contenidos en UML son la forma más
común y más utilizada de modelado de software. Modelar consiste en crear un diseño previo
de una aplicación antes de proceder a su desarrollo e implementación, aunque en ocasiones
concretas puede hacerse posteriormente. De la misma forma que un arquitecto dibuja y
diseña planos sobre el edificio que va a construir, un analista de software (u otros perfiles
que cargan con este rol) 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. (Anonimo, 2021)
Objetivos
Medir el nivel de conocimiento adquirido por parte del estudiante durante todo el módulo.
Actividad Eje 3
Diagramas UML
Señor estudiante por ser uno de los mejores de esta asignatura, ha sido seleccionado por
una empresa de desarrollo de software. Con el objetivo de que analice la situación, considere
los aspectos que se mencionan, proponga la solución más adecuada para este problema,
en la parte inferior encontrará un formato para generar la propuesta. En el proceso de
registro académico de una institución de educación superior, existe pérdida de información,
debido a que se tiene una aplicación que fue desarrollada por los estudiantes y no se tiene
la documentación necesaria que permita realizar un proceso que permita corregir los
errores, replantear procedimientos de ingeniería para mejorarla o en su efecto actualizarla.
Por tal motivo los directivos tomaron la decisión de crear un software nuevo conlleve a
solucionar parte de los inconvenientes que se presentan, a continuación, mencionamos
algunos de los aspectos que debe cumplir:
El ciudadano al momento de matricularse debe cumplir con los siguientes aspectos:
• Haber terminado el bachillerato.
• Aprobar examen de admisión.
• Prueba de Estado debe ser superior a 240 puntos.
• Cancelar el valor de la matrícula.
Hay que tener en cuenta que el estudiante y el docente pertenecen a un programa y el
programa a una facultad.
Cada programa se divide en tres niveles, nivel técnico, tecnológico y profesional.
Cuando se emite el horario de un estudiante, este debe tener identificación del
estudiante, nombre del estudiante, código de la asignatura, nombre de la asignatura,
aula de clase, sede hora de inicio y hora de finalización, día en que se imparte la
clase y número de créditos.
Cuando se emite el horario del docente este debe tener identificación del docente,
nombre del docente, código de la asignatura, nombre de la asignatura, aula de clase,
sede, hora de inicio y hora de finalización, día en que se imparte la clase y número
de créditos, cada crédito equivale a una hora académica presencial es decir 45
minutos.
Las notas del estudiante se dividen de la siguiente forma:
corte 1 vale el 25%.
corte 2 valor 30 %.
corte 3 equivale al 45%.
La institución cuenta con 12 programas aprobados, con ocho sedes y cuatro
decanaturas.
Casos de uso.
Caso de uso del sistema
Imagen 1. Casos de uso Sistema (Fuente: Propia)
Caso de uso del estudiante.
Imagen 2. Casos de uso estudiantes (Fuente: Propia)
Caso de uso del Docente
Imagen 3. Casos de uso docentes (Fuente: Propia)
Caso de uso del Administrador
Imagen 4. Casos de uso Administrador (Fuente: Propia)
Diagrama de paquetes.
Paquete estudiante.
Imagen 5. Paquete Estudiante (Fuente: Propia)
Paquete Docente.
Imagen 6. Paquete Docente (Fuente: Propia)
Paquete Horario.
Imagen 7. Paquete Horarios (Fuente: Propia)
Paquete Administrador.
Imagen 8. Paquete Administrador (Fuente: Propia)
Diagrama de clases.
Imagen 9. Diagrama de clases (Fuente: Propia)
Modelo Entidad-Relación
ER Estudiante.
Imagen 10. E-R Estudiante (Fuente: Propia)
ER Docente.
Imagen 10. E-R Docente (Fuente: Propia)
ER Administrador.
Imagen 11. E-R Administrador (Fuente: Propia)
DIAGRAMA DE SECUENCIA - DOCENTE -
NOTAS
Docente Interfaz Gestion Asignatura Notas
Docente
1. Autenticación 2. Autenticación
3. Autenticacion
4. Consulta OK
Asignaturas 5. Consulta Asignaturas
6. Cargan Asignaturas
7. Consulta Notas
8. Consulta Notas
9. Carga Notas
DIAGRAMA DE SECUENCIA ESTUDIANTE - NOTAS
Estudiante Interfaz Gestion Asignatura Notas
Estudiante
1. Autenticación 2. Autenticación
3. Autenticacion
4. Consulta OK
Asignaturas 5. Consulta Asignaturas
6. Cargan Asignaturas
7. Consulta Notas
8. Consulta Notas
9. Carga Notas
Conclusión
El uso de diagramas de clases, paquetes, modelos entidad-relación y casos de uso, son las
herramientas fundamentales para crear bases sólidas en el desarrollo de aplicaciones y
soluciones informáticas que resuelvan los problemas planteados por una organización. Al
implementar estas herramientas como eje principal, el desarrollo futuro será mucho más
efectivo y por medio de estas, se conseguirá optimar recursos tanto económicos como
humanos y de la misma manera, optimizar tiempos para crear las soluciones necesarias.
Referencias
● ageraldo23. (2020). Diseño y Modelación de un Proyecto de Software Utilizando el
lenguaje UML. Obtenido de https://www.monografias.com/trabajos28/proyecto-
uml/proyecto-uml.shtml
● Anonimo. (2021). Diagramas UML. Obtenido de https://diagramasuml.com/
● Herrera, U. (30 de Septiembre de 2016). slideshare. Obtenido de 13 tipos de
diagramas uml, la metodología de desarrollo ágil de software y las actividades
especificas de la etapa de análisis de sistemas:
https://es.slideshare.net/UrielHerrera5/13-tipos-de-diagramas-uml-la-metodologa-
de-desarrollo-gil-de-software-y-las-actividades-especificas-de-la-etapa-de-anlisis-
de-sistemas