Competencia de la credencial:
Utiliza métodos de estimación en proyectos de software bajo el enfoque basado en procesos del desarrollo de software.
Instrucciones:
En la organización “Buffet de abogados Benito Juarez” requieren realizar el diseño de una aplicación web que permita a los abogados y clientes realizar operaciones.
Los requerimientos son los siguientes:
Requerimientos Funcionales
- El sistema debe permitir dar de alta a un cliente usando su CURP, solicitándole una contraseña de 8 dígitos alfanumérica.
- El sistema debe permitir autenticar al usuario usando su CURP y una contraseña de 8 posiciones
- El sistema debe permitir consultar la información de su cuenta, demandas registradas, documentación pendiente de entrega y documentación entregada.
- El sistema debe permitir ejecutar firma electrónica a los documentos correspondientes solicitando su FIEL, archivos Key y .cer
- El sistema debe permitir pagar los honorarios de los abogados por medio de una referencia bancaria
Requerimientos No Funcionales
- El sistema debe utilizar una base de datos SQL Server para el almacenamiento de información.
- El sistema debe ingresarse por una URL en un navegador (Edge, Chrome u Safari) y por medio de internet.
- El sistema debe tener un tiempo de respuesta menor a 2 segundos en todas las operaciones.
- El sistema debe utilizar una paleta de colores en tonos azul cielo, azul marino y blanco.
- El sistema debe poder mostrarse en idioma español e inglés.
Instrucciones:
Paso 1: Hacer una estimación
- Plan con al menos 30 actividades.
- Número de ingenieros de software agrupados por el tipo de rol que ejecutaran.
- Fechas inicio y fecha fin de cada actividad.
- Identificación de actividades secuenciales y con dependencias.
- El plan debe tener actividades para desarrollar las etapas de levantamiento de requerimientos, análisis, diseño, construcción, pruebas y liberación.
Paso 2: Establecer el número de functional points requeridos para desarrollar los requerimientos indicados en el problema.
- Puntos de función de Entradas.
- Puntos de función de Salidas.
- Puntos de función de Consultas
- Puntos de función de Interfaces
- Puntos de función de Archivos
Paso 3: Generar una matriz de gestión de riesgos.
- Descripción del riesgo
- Probabilidad
- Impacto
- Prioridad
- Plan de mitigación
- Plan de contingencia
Paso 4: Crear una tabla de costos para el cliente.
- Costo total.
- Costo del esfuerzo para construirlo
- Costos administrativos y telecomunicaciones
- Costos de renta y telecomunicaciones.
Paso 5: Crear una tabla de ejecución para validar los requerimientos indicados en el problema.
- Caso de prueba
- Precondiciones
- Entradas
- Comportamiento esperado
Paso 6: Desarrollar un plan de validación para validar los requerimientos indicados en el problema.
- Listado de elementos que serán validados.
- Alcance de las pruebas, es decir, qué incluye y qué se excluye de las pruebas de validación.
- Características del ambiente de pruebas.
- Roles y responsabilidades de cada actividad de validación.
- Cronograma
Criterios de evaluación:
- Generación de estimación completa.
- Estimación de functional points.
- Creación de matriz de riesgos.
- Desarrollo de tabla de costos.
- Desarrollo de tabla de ejecución.
- Desarrollo de plan de validación.