Plantilla PUDS

9
PLANTILLA PUD

description

Plantilla Proceso Unificado de Desarrollo de Software

Transcript of Plantilla PUDS

Page 1: Plantilla PUDS

PLANTILLA PUD

Page 2: Plantilla PUDS

TEMPLATE

• PARTE 1 – Introducción. – CAP – 1

• Introducción • Antecedentes • Descripción del problema • Situación problemática • Situación deseada • Objetivos

– Objetivos Generales – Objetivos Específicos

• Alcance – Requerimientos funcionales (Lo que debe hacer el sistema) – Requerimientos no funcionales (Restricciones del sistema)

• Metodología (Proceso Unificado) • Tecnología (Lenguajes y herramientas)

Page 3: Plantilla PUDS

TEMPLATE

• PARTE II – Marco Teórico

– CAP – 2 (Descripción de concepto y/o tecnologías a utilizar)

• Concepto y/ tecnología 1

• Concepto y/ tecnología 2

Page 4: Plantilla PUDS

TEMPLATE

• PARTE III – Implementación – CAP – 3 (Requisitos)

• Contexto del proyecto – Modelo de dominio (Diag. Clases)

– Modelo de negocio (Diag. Actividades)

• Identificación de actores y casos de uso – Actores

– Casos de Uso (Numerarlos)

• Priorización de casos de uso (Tabla)

• Detalle de casos de uso (Descripción) y Prototipo de interfaces de usuario (Si aplica)

• Modelo general de casos de uso (Diagrama de casos de uso)

Page 5: Plantilla PUDS

TEMPLATE

– CAP – 4 (Análisis)

• Análisis de arquitectura – Identificación paquetes

– Descripción de paquetes

– Identificación de paquetes a partir de los casos de uso

– Dependencia entre paquetes

• Análisis de casos de uso (Diagramas de comunicación)

• Análisis de clases – Identificación clases (Listar clasificadas)

– Detalle de clases (tabla con: tipo, propósito, atributos, operaciones, observaciones)

Page 6: Plantilla PUDS

TEMPLATE

• PARTE III – Implementación – CAP – 5 (Diseño)

• Diseño de arquitectura – Arquitectura lógica (Diagrama de paquetes) – Arquitectura física (Diagrama de despliegue – solo dispositivos)

• Diseño de casos de uso (Diagramas de secuencia y diagrama de clases parcial x caso de uso)

• Diseño de clases (Diagrama de clases general) • Diseño conceptual de base de datos (Diag. Clases) • Diseño lógico de base de datos (Diag. Clases) • Diseño de navegación (Diag. Clases) – (Opcional) • Interfaces (Pantallas) – (Opcional)

– CAP – 6 (Construcción) • Implementación de la arquitectura

– Diagrama de componentes – Diagrama de despliegue (especificar donde ira cada subsistema)

• Script de la base de datos

Page 7: Plantilla PUDS

TEMPLATE

• PARTE III – Implementación – CAP – 7 (Pruebas)

• Plan de pruebas – Casos de prueba

» Descripción

» Entradas

» Resultados esperados

» Procedimiento

» Observaciones

– CAP – 8 (Manuales) • Manual de instalación

• Manual de operación

Page 8: Plantilla PUDS

Priorización de casos de uso

Caso de uso Estado Prioridad Riesgo

CUX. Nombre • Propuesto (En evaluación)

• Aprobado • Rechazado • Incorporado

(Debe ser realizado en alguna release)

• Critico • Importante (Si se

omite puede afectar la usabilidad y la satisfacción)

• Útil (Si se omite no afecta fuertemente al sistema

• Alto • Medio • Bajo

Page 9: Plantilla PUDS

Detalle de caso de uso

Caso de uso

ID

Descripción

Actores primarios “Iniciadores”

Actores secundarios “Los que interactúan con el caso de uso cuando ya fue iniciado”

Pre-condiciones

Flujo principal 1. Este caso de uso inicia cuando el <actor> … <funcion>

2. …

Post-condiciones

Flujo alternativo