Documentación del Software

Ciclo de vida del Software

Plan de Desarrollo de Software (SDP)

Documento de definición del proyecto

Instrumentos

Diagrama de Gantt

Ejemplo

Ejemplo

Especificación de Requisitos de Software (SRS)

Describe qué debería hacer el sistema, es el levantamiento de requerimientos del sistema

Técnicas de obtención de requisitos

Entrevistas genéricas

Desarrollo conjunto de aplicaciones (JAD/Plan). Es un tipo de entrevista creada por IBM.

Características

Dinámica de grupo

Uso de ayudas audiovisuales

Filosofía de documentación WYSIWYG (What You See Is What You Get)

Planificación conjunta de requisitos (JRP). Es un subconjunto de sesiones JAD. Se obtienen requisitos de alto nivel o estratégicos.

Brainstorming. Otro tipo de entrevista (Tormenta de ideas)

Casos de uso. Evidencia una interacción de algo externo al
sistema y el sistema

Identificación de actores

Identificación de escenarios

Ejemplo

Ejemplo

Prototipos

Técnicas de representación de requisitos

Diagrama de flujos de datos

Ejemplo

Ejemplo

Diagrama Entidad-Relación

Ejemplo

Ejemplo

Diagrama de Bloques

Ejemplo

Ejemplo

Diagrama de estados

Ejemplo

Ejemplo

Diccionario de datos

Documentos de diseño de software (SDD)

Documentación de las especificaciones del diseño, dejando soportadas las decisiones y elementos utilizados.

Tipos de diseño

Diseño Estructurado. Esta basado en el flujo de los datos a través del sistema

Diagramas HIPO. Muestran entradas, salidas y funciones.

Diagramas de Warnier-Orr. Representación jerárquica de los programas, sistemas y estructuras de datos.

Diagramas de Jackson. Produce un programa a partir de su especificación

Diseño orientado a objetos

Patrones

Frameworks

Instrumentos (UML)

Diagrama Entidad-Relación

Diagramas de secuencia

Diagramas de estado

Diagramas de actividad

Documentos de pruebas de software (STD)

Documenta el plan de pruebas de software en el cual se realiza una trazabilidad de los requerimientos para reconocer el avance del proyecto, los errores y fallas del prototipo

Plan de pruebas de software

Documentación de las pruebas del software

Características

Definición

Proceso desde el cual se realiza registro, referenciación y descripción de los hechos y especificaciones propias del sistema.

Propósito

Medio de comunicación entre los integrantes del proyecto

Repositorio de consulta disponible

Fuente de información para toma de decisiones

Elaborado por: Lorena Trujillo