Módulo 3 / Semana 12

Evidencia final


Utiliza métodos de estimación en proyectos de software bajo el enfoque basado en procesos del desarrollo de software.

En la organización “Buffet de abogados Benito Juárez” 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 ocho dígitos alfanumérica. 
  2. El sistema debe permitir autenticar al usuario usando su CURP y una contraseña de ocho 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 dos 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 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 de inicio y final 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
  3. pruebas de validación.
  4. Características del ambiente de pruebas.
    Roles y responsabilidades de cada actividad de validación.
  5. Cronograma.
  • 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.

Considera que tu evidencia se evaluará con esta rúbrica.