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

  1. El sistema debe permitir dar de alta a un cliente usando su CURP, solicitándole una contraseña de 8 dígitos alfanumérica. 
  2. El sistema debe permitir autenticar al usuario usando su CURP y una contraseña de 8 posiciones
  3. El sistema debe permitir consultar la información de su cuenta, demandas registradas, documentación pendiente de entrega y documentación entregada.
  4. El sistema debe permitir ejecutar firma electrónica a los documentos correspondientes solicitando su FIEL, archivos Key y .cer
  5. El sistema debe permitir pagar los honorarios de los abogados por medio de una referencia bancaria

Requerimientos No Funcionales

  1. El sistema debe utilizar una base de datos SQL Server para el almacenamiento de información.
  2. El sistema debe ingresarse por una URL en un navegador (Edge, Chrome u Safari) y por medio de internet.
  3. El sistema debe tener un tiempo de respuesta menor a 2 segundos en todas las operaciones.
  4. El sistema debe utilizar una paleta de colores en tonos azul cielo, azul marino y blanco.
  5. El sistema debe poder mostrarse en idioma español e inglés.

Instrucciones:

Paso 1: Hacer una estimación

  1. Plan con al menos 30 actividades.
  2. Número de ingenieros de software agrupados por el tipo de rol que ejecutaran.
  3. Fechas inicio y fecha fin de cada actividad.
  4. Identificación de actividades secuenciales y con dependencias.
  5. 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.

  1. Puntos de función de Entradas.
  2. Puntos de función de Salidas.
  3. Puntos de función de Consultas
  4. Puntos de función de Interfaces
  5. Puntos de función de Archivos

Paso 3: Generar una matriz de gestión de riesgos.

  1. Descripción del riesgo
  2. Probabilidad
  3. Impacto
  4. Prioridad
  5. Plan de mitigación
  6. Plan de contingencia

Paso 4: Crear una tabla de costos para el cliente.

  1. Costo total.
  2. Costo del esfuerzo para construirlo
  3. Costos administrativos y telecomunicaciones
  4. Costos de renta y telecomunicaciones.

Paso 5:  Crear una tabla de ejecución para validar los requerimientos indicados en el problema. 

  1. Caso de prueba
  2. Precondiciones
  3. Entradas
  4. Comportamiento esperado

Paso 6: Desarrollar un plan de validación para validar los requerimientos indicados en el problema.

  1. Listado de elementos que serán validados.
  2. Alcance de las pruebas, es decir, qué incluye y qué se excluye de las pruebas de validación.
  3. Características del ambiente de pruebas.
  4. Roles y responsabilidades de cada actividad de validación.
  5. Cronograma

Criterios de evaluación: