Está en la página 1de 19

CENTRO DE TECNOLOGIA DEL DISEÑO Y LA PRODUCTIVIDAD

EMPRESARIAL SENA-GIRARDOT

ANALIZIS Y DESARROLLO DE SOFTWARE

FICHA 2758347

ACTIVIDAD

GA2-220501093-AA1-EV04

Aprendiz

Barranquilla/Colombia

1
TABLA DE CONTENIDO

Introducción ………………………………………………………………………… 3

Objetivo ………………………………………………………………………… 4

Desarrollo actividad ……………………………………………………………… 5

Conclusión …………………………………………………………………………. 12

Referencias bibliográficas ………………………………………………………… 13

2
Introducción

Dentro del desarrollo de software el proceso complejo y multidisciplinario requiere

una compresión profunda de los requerimientos que encarrilen al sistema un buen

funcionamiento de igual forma a una representación visual clara de las funciones

que el software debe cumplir. Durante este trabajo se abordará diversas técnicas y

estándares utilizando ingenierías de software moderna para llevar a cabo la

interpretación de requisitos y la modelización de las funciones de un software.

Utilizando el diagrama de actividades Estos diagramas proporcionan un nivel

adicional de detalle al mostrar las secuencias y actividades involucradas en la

ejecución de los casos de uso. Esto es esencial para comprender cómo se

llevarán a cabo las funciones del software en un nivel operativo.

e explorará la generación de plantillas extendidas de casos de uso. Estas plantillas

permiten expresar de manera detallada la intención de las acciones a desarrollar

en cada caso de uso, lo que facilita la comprensión y la comunicación entre los

miembros del equipo de desarrollo.

3
Objetivos de la actividad.

este informe tiene como objetivo proporcionar una guía completa sobre cómo

interpretar los requisitos del software y modelar sus funciones utilizando

herramientas y estándares reconocidos en la ingeniería de software. Estas

prácticas son fundamentales para garantizar el éxito en el diseño, desarrollo y

entrega de sistemas de software efectivos y funcionales.

4
Diagrama de actividades

CLIENTE SISTEMA BASE DE DATOS


(ESTUDIANTE) (EMMA) (SISTEMA DE INFORMACIÓN U)
INICIO PANEL DE ENTRADA
SISTEMA
(EMMA)

(ESTUDIANTE) LOGIN

USUARIO/CONTRASEÑA VERIFICACIÓN DE DATOS

REGISTRO NO

SI

PANEL DE ENTRADA

SOLICITUDES
ACADEMICOS

5
SOLICITUDES
CERTIFICADO

GENERAR SOLICITUD VERIFICACIÓN DE DATOS


USUARIO (ESTUDIANTE)

DATOS NO COINCIDEN

SOLICITUD FINALIZADA

6
Casos de Uso Registrar en el sistema
Ingreso al sistema institucional
Descripción
Precondición El estudiante tendrá que acceder al sistema mediante el código URL donde estará
registrado el sistema y poder acceder a UniEmma
Actores Estudiante
paso Descripción del paso
1 El cliente ingresa a la página web institucional

Secuencia
Normal

Flujo 1.a Se reporta al departamento de tecnología si el anexo a la pagina se


alternativo encuentra fuera de servicio.

Post
condiciones

7
Casos de Uso Registrar en el sistema
Registro en el sistema
Descripción
Precondición El estudiante no se encuentra registrado en la plataforma para poder realizar un
pedido.
Actores Estudiante
paso Descripción del paso
1 El cliente ingresa a la página web institucional/Estudiante.
2 Le da clic en nuevo usuario si este no lo obtiene.
Secuencia 3 Ingresa los datos del usuario institucional.
Normal 4 Se almacena la información en la base de datos institucional
5 Se confirma el registro exitoso
Flujo 3.a Se comprueba que fueron diligenciado correctamente
alternativo
3.b Se solicita corregir los datos mal escritos o sin el formato correcto

Post Se almacena el registro en la base de datos


condiciones

8
Casos de Uso Enviar correo de usuario creado
Confirmación de registro exitoso
Descripción
Precondición Usuario fue creado en el sistema
Actores Estudiante
paso Descripción del paso
1 Se confirma que el registro haya quedado correctamente creado.
2 Se envía correo electrónico al correo personal del estudiante
Secuencia 3 Se envía notificación de creación de nuevo usuario al
Normal administrador del sistema.
4
5
Flujo 1a. Hubo un problema al almacenar el registro
alternativo
2.b Se envía correo electrónico al estudiante que hubo un problema
con su registro.

Post Se envía notificación al administrador del sistema.


condiciones

9
Casos de Uso SOLICITUD ACADEMICA
Panel de tarea/Solicitudes académicas (Certificado)
Descripción
Precondición El estudiante generara la solicitud
Actores Estudiante
paso Descripción del paso
1 El estudiante entrara a gestión académico-ubicada en la barra de
tarea
Secuencia 2 Dará clic en tipo de solicitudes
Normal 3 Dará clic en solicitud de certificados

4 Entrará a la opción de certificados/de estudio


5 El sistema le mostrara al estudiante que son 5 días establecidos
Flujo 1a. Hubo un problema al completar la solicitud con los datos
alternativo actualizados
2.b Se le enviara al estudiante por correo institucional la solicitud
errada

Post Se dejará soportado en el sistema al encarado de regular dichas


condiciones solicitudes (al analítico 1) los ingresos resueltos y fallidos.

10
HISTORIA DE USUARIO

Historia de usuario

Numero de la Nombre de la historia de usuario : Revisión y Aprobación de


historia: 1 Solicitudes

Usuario : Administrador

Prioridad : Alta Puntos estimados: 4

Descripción : Como administrador, quiero tener la capacidad de revisar y aprobar las


solicitudes de certificados y otras solicitudes académicas presentadas por los
estudiantes, para garantizar la precisión y validez de los documentos emitidos.

Criterios de aceptación :

1. La plataforma debe proporcionar a los administradores una interfaz donde


puedan acceder a las solicitudes pendientes.
2. Deben incluirse detalles de cada solicitud, como el tipo de certificado solicitado
y los datos proporcionados por el estudiante.
3. Los administradores deben tener la capacidad de aprobar o rechazar las
solicitudes, con opciones para incluir comentarios o razones de rechazo.
4. Después de la aprobación, el sistema debe permitir la generación automática
del certificado correspondiente.

Observación:

11
Historia de usuario

Numero de la Nombre de la historia de usuario : Solicitud de Certificado de


historia: 2 Finalización de Curso

Usuario : Estudiante

Prioridad : Alta Puntos estimados: 6

Descripción : Como estudiante, deseo poder solicitar un certificado oficial de


finalización para un curso específico que he completado con éxito, con el fin de
respaldar mis logros académicos y profesionales.

Criterios de aceptación :

1. La plataforma debe proporcionar un formulario de solicitud donde el estudiante


pueda ingresar detalles sobre el curso completado.
2. Deben incluirse campos para el nombre del curso, la fecha de finalización y otra
información relevante.
3. El sistema debe verificar automáticamente que el estudiante haya aprobado el
curso antes de permitir la solicitud.
4. Después de enviar la solicitud, el estudiante debe recibir una confirmación y un
número de seguimiento de solicitud.
5. Los administradores deben tener acceso a una interfaz para revisar y aprobar las
solicitudes pendientes.
6. Una vez aprobada, el sistema debe generar automáticamente el certificado y
notificar al estudiante que puede descargarlo.

Observación:

12
Historia de usuario

Numero de la Nombre de la historia de usuario : Solicitud de Certificado de Grado


historia: 3

Usuario : Graduado

Prioridad : Alta Puntos estimados: 5

Descripción : Como graduado, quiero poder solicitar un certificado oficial de mi grado


académico para fines de empleo y educación continua.

Criterios de aceptación :

1. La plataforma debe permitir a los graduados autenticarse y acceder a su perfil.


2. Deben existir opciones claras para solicitar certificados de grados específicos,
como licenciatura o maestría.
3. El sistema debe verificar automáticamente la finalización del programa antes de
permitir la solicitud.
4. Una vez solicitado, el sistema debe generar un certificado de grado
personalizado con la información del estudiante y del programa.
5. El estudiante debe recibir una notificación cuando el certificado esté listo para
su descarga.

Observación:

13
Historia de usuario

Numero de la Nombre de la historia de usuario : Seguimiento de Estado de


historia: 4 Solicitud

Usuario : Estudiante

Prioridad : Media Puntos estimados: 4

Descripción : Como estudiante, quiero poder verificar el estado de mis solicitudes de


certificados y otras solicitudes académicas para estar informado sobre su progreso.

Criterios de aceptación :

1. Los estudiantes deben poder acceder a su panel de control personal después


de iniciar sesión.
2. En el panel de control, debe haber una sección que muestre una lista de
solicitudes en curso y su estado actual (pendiente, en proceso, aprobada,
denegada, etc.).
3. El sistema debe proporcionar detalles sobre el progreso de cada solicitud, como
fechas de envío, aprobación y generación.
4. Se debe permitir a los estudiantes ver y descargar los certificados aprobados
directamente desde esta sección.

Observación:

14
Historia de usuario

Numero de la Nombre de la historia de usuario : Gestión de Plantillas de


historia: 5 Certificados

Usuario : administrador

Prioridad : Media Puntos estimados: 4

Descripción : Como administrador, quiero poder gestionar las plantillas de certificados


utilizadas para generar documentos oficiales, con el fin de personalizar el diseño y
asegurar la coherencia institucional.

Criterios de aceptación :

1. La plataforma debe permitir a los administradores cargar y editar plantillas de


certificados en formatos compatibles, como PDF o DOCX.
2. Deben existir campos variables en las plantillas para insertar datos específicos
de cada estudiante y programa.
3. Los administradores deben tener la opción de definir plantillas estándar para
diferentes tipos de certificados (graduación, finalización de curso, etc.).
4. Las plantillas editadas deben poder guardarse y utilizarse para la generación de
certificados.

Observación:

15
Historia de usuario

Numero de la Nombre de la historia de usuario : Administración de Usuarios y


historia: 6 Permisos

Usuario : Graduado

Prioridad : Alta Puntos estimados: 4

Descripción : Como administrador, necesito tener el control sobre los usuarios que
acceden al sistema y sus niveles de acceso, para garantizar la seguridad y la gestión
adecuada de las solicitudes y certificados.

Criterios de aceptación :

1. La plataforma debe permitir a los administradores crear, modificar y eliminar


cuentas de usuarios (estudiantes, personal académico, otros administradores,
etc.).
2. Deben definirse diferentes roles y permisos para los usuarios, como estudiante,
profesor, coordinador, administrador, etc.
3. Los administradores deben tener la capacidad de otorgar o revocar permisos
específicos según el rol de cada usuario.
4. Debe existir una función de recuperación de contraseña y medidas de seguridad
para proteger los datos de los usuarios.

Observación:

16
Conclusión

En la ingeniería de software, la comprensión y la representación efectiva de los

requisitos y las funciones de un sistema son fundamentales para el éxito del

proyecto. A lo largo de este informe, hemos explorado diversas técnicas y

estándares que facilitan este proceso crucial.

La interpretación de requisitos se revela como un primer paso esencial, donde se

debe prestar atención a los detalles y comprender plenamente las necesidades y

expectativas de los stakeholders. Esto garantiza que el software resultante cumpla

con los objetivos previstos y satisfaga las demandas de los usuarios.

La generación de plantillas extendidas de casos de uso añade un nivel adicional

de detalle y claridad al describir la intención detrás de las acciones en cada caso.

Esto facilita la implementación y el seguimiento de los casos de uso, ya que se

establece una base sólida para el desarrollo.

Finalmente, la creación de diagramas de actividades permite explorar en

profundidad la secuencia y el flujo de trabajo dentro de cada caso de uso. Esto es

esencial para comprender cómo se ejecutarán las funciones del software en un

entorno operativo real.

En resumen, la interpretación de requisitos y el modelado de funciones de

software son prácticas cruciales en la ingeniería de software moderna. Al adoptar

estas técnicas y seguir los estándares establecidos, los equipos de desarrollo

pueden mejorar la comunicación, la comprensión y la ejecución exitosa de

proyectos de software, lo que conduce a sistemas más efectivos y satisfactorios

17
para los usuarios finales. La aplicación de estos conocimientos es fundamental

para el logro de resultados exitosos en el desarrollo de software.

18
Webgrafia

- https://sena.territorio.la/content/index.php/institucion/Titulada/institution/
SENA/Tecnologia/228118/Contenido/OVA/CF7/index.html#/curso/tema5
- IE-GA2-220501093-AA1-EV04.pdf

19

También podría gustarte