Entregable Final - Cloud Cumputing

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

SERVICIO NACIONAL DE ADIESTRAMIENTO EN TRABAJO INDUSTRIAL

PLAN DE TRABAJO
DEL ESTUDIANTE
TRABAJO FINAL DEL CURSO

1. INFORMACIÓN GENERAL

Apellidos y Nombres: Josué Alberto Cayra Cusilayme ID: 001301582


Dirección Zonal/CFP: Arequipa - Puno
Carrera: Ingeniería de Software Semestre: VI
Curso/ Mód. Formativo Cloud Computing
Tema del Trabajo: Entregable Final

2. PLANIFICACIÓN DEL TRABAJO

ACTIVIDADES/
N° CRONOGRAMA/ FECHA DE ENTREGA
ENTREGABLES
Entrega del entregable 1 05/10/2023

2
TRABAJO FINAL DEL CURSO

HOJA DE PLANIFICACIÓN

PROCESO DE EJECUCIÓN
SEGURIDAD /
OPERACIONES / PASOS /SUBPASOS MEDIO
AMBIENTE /
NORMAS -
ESTANDARES

Desarrollo de Servicio en la Nube con Azure

OBJETIVO
El objetivo de este proyecto es implementar un servicio en la nube utilizando
Azure que permita el ingreso del número de DNI a través de un formulario
web y, mediante un servicio API, devuelva los datos de una persona,
incluyendo apellidos y nombres.

1. Planificación.

Requisitos Identificados
 Desarrollar un formulario web para ingresar el número de DNI.
 Crear un servicio API que consulte una fuente de datos para
obtener apellidos y nombres basados en el DNI ingresado.
 Asegurar la privacidad y la seguridad de los datos del usuario.

Alcance del Proyecto


 Implementación del servicio en Azure.
 Creación de una interfaz de usuario web.
 Desarrollo del servicio API.
 Garantizar el cumplimiento de la regulación de protección de
datos.

Recursos Asignados
 Equipo de desarrollo: 1 desarrollador.
 Recursos técnicos: suscripción de Azure, entorno de desarrollo.

3
TRABAJO FINAL DEL CURSO

2. Análisis

2.1 Requisitos Funcionales:

RF001: El formulario web debe permitir al usuario ingresar el número


de DNI.
RF002: El servicio API debe recibir el número de DNI y realizar una
consulta a la fuente de datos.
RF003: El servicio API debe devolver los apellidos y nombres
correspondientes al DNI ingresado.
RF004: El sistema debe mostrar un mensaje de error si se ingresa un
DNI no válido.
RF005: El formulario debe ser compatible con dispositivos móviles.
RF006: El sistema debe permitir realizar consultas múltiples en
paralelo sin degradación del rendimiento.
RF007: Se deben implementar registros de auditoría de todas las
consultas realizadas.
RF008: El sistema debe gestionar consultas de DNI en menos de 2
segundos.
RF009: Se deben proporcionar respuestas claras en caso de errores de
consulta.
RF010: El sistema debe ser escalable para manejar un crecimiento en
el número de consultas.
RF011: Debe existir una interfaz para administrar la fuente de datos de
DNI.
RF012: El formulario debe incluir un captcha para prevenir consultas
automatizadas.
RF013: El servicio API debe ser compatible con versiones anteriores
para evitar interrupciones.
RF014: El sistema debe cumplir con las regulaciones locales de
protección de datos.
RF015: Se deben implementar pruebas automatizadas para
garantizar la funcionalidad del servicio.

4
TRABAJO FINAL DEL CURSO

2.2 Requerimientos No Funcionales

RNF001: El tiempo de respuesta del servicio debe ser inferior a 2


segundos.
RNF002: El sistema debe cumplir con las regulaciones GDPR y otras
regulaciones de privacidad.
RNF003: El servicio debe estar disponible las 24 horas, los 7 días de
la semana.
RNF004: Se debe garantizar la confidencialidad de los datos del
usuario.
RNF005: El sistema debe ser resistente a ataques de denegación de
servicio (DDoS).
RNF006: Se debe implementar copia de seguridad de datos y
recuperación ante desastres.
RNF007: El sistema debe ser compatible con múltiples navegadores
web.
RNF008: El formulario web debe ser accesible para personas con
discapacidades.
RNF009: La infraestructura de Azure debe ser altamente disponible y
escalable.
RNF010: El sistema debe seguir las mejores prácticas de seguridad en
desarrollo.
RNF011: La interfaz de administración de datos debe ser segura y
solo accesible por personal autorizado.
RNF012: Se debe implementar un mecanismo de cacheo para mejorar
la velocidad de respuesta.
RNF013: El sistema debe mantener registros de auditoría de consultas
durante un mínimo de 1 año.
RNF014: La aplicación debe estar documentada para facilitar futuras
actualizaciones y mantenimiento.
RNF015: El servicio debe contar con un plan de contingencia en
caso de interrupciones del servicio.

5
TRABAJO FINAL DEL CURSO

3. Diseño y Estructura del Software.

En esta sección, nos sumergiremos en la creación y utilización de un


"Diagrama de Casos de Uso" como una parte fundamental del proceso de
diseño y estructura del software. El Diagrama de Casos de Uso es una
herramienta gráfica que nos permite representar de manera visual cómo los
actores (usuarios, sistemas externos, etc.) interactúan con nuestro sistema
o aplicación.

3.1 Diagrama de Casos de Uso

6
TRABAJO FINAL DEL CURSO
4. Desarrollo de Software

4.1 Desarrollo Front-end


 Utilización de tecnologías web como HTML, CSS y JavaScript para
crear el formulario y la interfaz de usuario.
 Integración del formulario con el servicio API.

4.2 Desarrollo Back-end


 Creación de un servicio API utilizando Azure Functions o
ASP.NET Core.
 Integración con una base de datos para buscar y devolver los
apellidos y nombres basados en el DNI.

5. Pruebas

5.1 Pruebas Funcionales


 Validación del correcto funcionamiento del formulario web.
 Verificación de que el servicio API devuelve los datos correctos.

5.2 Pruebas de Rendimiento


 Evaluación del rendimiento bajo diferentes cargas de usuarios.
 Optimización para mantener tiempos de respuesta rápidos.

5.3 Pruebas de Seguridad


 Auditoría de seguridad para proteger la información del usuario.
 Cumplimiento de regulaciones de privacidad.

INSTRUCCIONES: debes ser lo más explícito posible. Los gráficos ayudan a transmitir mejor las
ideas. No olvides los aspectos de calidad, medio ambiente y SHI.

7
TRABAJO FINAL DEL CURSO

DIBUJO / ESQUEMA/ DIAGRAMA

1. Creamos un Repositorio en GitHub donde este nuestros archivos html, css y java script:

2. Configuramos Azure Static Web Apps:


Creamos un recurso de Aplicación Web Estática de Azure. Esto proporcionará una URL para el
sitio web que permitirá implementar nuestro sitio web desde GitHub.

8
TRABAJO FINAL DEL CURSO

3. Configuramos la Implementación en Azure:


En el recurso de Azure, vamos a la sección "Configuración" y seleccionamos "Implementación".
Conéctanos a nuestro repositorio de GitHub y seleccionamos la rama que contiene nuestro proyecto web.

4. Configuramos las Acciones de GitHub:


Creamos un archivo YAML de flujo de trabajo de GitHub Actions en nuestro repositorio para
automatizar la implementación en Azure. El archivo de flujo de trabajo debe configurarse para
construir y desplegar el sitio web en Azure.

9
TRABAJO FINAL DEL CURSO
5. Comprobamos nuestro Sitio Web:
GitHub Actions se encargará de construir y desplegar el sitio web en Azure cada vez que
hagamos un push a nuestro repositorio. Una vez completada la implementación, podremos
acceder a nuestro sitio web a través de la URL proporcionada por Azure:
https://calm-flower-0a5519b10.3.azurestaticapps.net/

10
TRABAJO FINAL DEL CURSO

LISTA DE RECURSOS

INSTRUCCIONES: completa la lista de recursos necesarios para la ejecución del trabajo.

1. MÁQUINAS Y EQUIPOS
Laptop
Celular

3. HERRAMIENTAS E INSTRUMENTOS
Word
Youtube
Azure
Uml Star

5. MATERIALES E INSUMOS

11

También podría gustarte