ELEMENTO Fase e iteraciones PREGUNTA A RESPONDER ¿Cuándo se hace? Flujos de trabajo de procesos ( ¿Qué se está haciendo? actividades y pasos) Artefactos ( modelos, reportes, documentos) ¿Qué se produjo? Trabajador ¿Quién lo hace? De acuerdo a Booch, las fases del ciclo de vida de software son: Concepción Elaboración Construcción Transición NOMBRE DEL DISEÑO Consiste en las siguientes tareas Diseño Conceptual: Es considerado como un análisis de actividades y consiste en la solución de negocios para el usuario y se expresa con los casos de uso. • • • • • Diseño Lógico: El diseño lógico traduce los escenarios de uso creados en el diseño conceptual en un conjunto de objetivos de negocio y servicios. • Identificar los objetos de negocios y servicios. • Definir interfaces • Identificar dependencias. • Validar contra escenarios de uso. • Revisar y refinar como sea necesario. La validación debe ser: Completa, correcta y clara. Diseño físico: Traduce el diseño lógico en una solución implementable y factible. • • • • • Identificar los usuarios y sus roles. Obtener datos de los usuarios. Evaluar la información. Documentar escenarios Validar con los usuarios Definir componentes. Especificar las interfaces de los componentes. Distribuir componentes. Validar el diseño físico. Examinar fallas y errores. Características del PUD El PUD posee las siguientes características: 1. Dirigido por casos de uso. 2. Centrado en la arquitectura ( límites) 3. Iterativo e Incremental. DIAGRAMA DE CASO DE USO 1. DIRIGIDOS POR CASOS DE USO: Un caso de uso especifica un comportamiento deseado por el sistema. Es decir, representa los requisitos funcionales del sistema. Qué hace el sistema, no cómo lo hace. Un actor es una entidad externa del sistema que de alguna forma participa en el caso de uso . Generalmente estimula al sistema con eventos de entrada o recibe algo de él . Se representan por el papel que desempeñan, como por ejemplo: cajero, jefe de operaciones, etc. Un diagrama de casos de usos es un documento narrativo que establece una secuencia de eventos para completar un proceso entre un actor y el sistema. Puede visualizarse como una historieta o caso de utilización del sistema. EJEMPLO: EJEMPLO: 2. CENTRADO EN LA ARQUITECTURA ( LÍMITES) La arquitectura es prioritaria desde el principio hasta el final. Está describe los elementos fundamentales del sistema en: • • • • • Subsistemas. Dependencias. Interfaces. Nodos. Clases activas. 3. Iterativo e incremental: Está característica se fundamenta en que el usuario no sabe lo que el sistema requiere. Se facilita el proceso al repetir una serie de fases una y otra vez. Iteración: Es el esfuerzo de trabajo en un proyecto que recorre varias etapas de desarrollo y al final del cual se ha incrementado el material disponible sobre el sistema. Elementos del ciclo Vida de un sistema. La vida de un sistema consiste en una serie de ciclos que incluyen desde su nacimiento, ciclos intermedios hasta su muerte. Vida de un sistema. La vida de un sistema consiste en una serie de ciclos que incluyen desde su nacimiento, ciclos intermedios hasta su muerte. INICIO ELABORACIÓN CONSTRUCCIÓN TRANSICIÓN