Análisis y Especificación Formal de Funcionalidades
Objetivo
Aplicar los fundamentos de los Capítulos 1, 2 y 3 para analizar y especificar formalmente tres funcionalidades del proyecto integrado, identificando las condiciones que deben cumplir, aspectos de correctitud y calidad, y representándolas mediante proposiciones, predicados, variables, cuantificadores y expresiones lógicas.
¿Que debe entregar?
Cada grupo deberá seleccionar tres funcionalidades previamente definidas en su proyecto y realizar un primer análisis antes de iniciar su construcción.
Para cada funcionalidad deberán:
Identificar qué significa que funcione correctamente.
Reconocer posibles errores, defectos o fallos.
Plantear casos normal, límite e inválido.
Identificar una característica de calidad relevante.
Determinar las condiciones y propiedades que debe cumplir.
Representar las condiciones mediante proposiciones y los conectores estudiados.
Utilizar predicados, variables y cuantificadores cuando corresponda.
Formalizar algunas condiciones del lenguaje natural.
Construir e interpretar una tabla de verdad para una expresión proposicional.
Entregable
Un documento en PDF que contenga el análisis y especificación de las tres funcionalidades, siguiendo las orientaciones y la rúbrica establecidas en la guía de la actividad.
Importante
En esta primera entrega NO se requiere tener el software construido ni presentar código funcional.
Esta actividad corresponde a la etapa de análisis y especificación y será la base para las siguientes fases del proyecto: Analizar → Especificar → Construir → Verificar → Probar → Mejorar
Fecha Máxima
1 de octubre de 2026 a las 9:00am (La entrega puede realizarse antes de la fecha máxima)
Material de apoyo
Presentaciones
Actividades realizadas en la clase
Guía de entrega análisis y especificación formal de funcionalidades (Descargar)
Formato de entrega análisis y especificación de fincionalidades (Descargar)
Rubrica
Se debe tener en cuenta la rubriga de evaluación. (Descargar)