Documentos de Académico
Documentos de Profesional
Documentos de Cultura
• Sentido común
Modelos del Sistema
• Funcionales
• De procesos
• De objetos
• De datos
Modelo Funcional
• Muestra qué tareas son realizadas en una
actividad y el flujo de información entre dichas
actividades.
• El diagrama de Flujo de Datos (DFD) es el más
utilizado para este modelo
Modelo de Procesos
Este modelo es secuencial, indica en dónde
inicia y dónde termina el proceso.
¿Qué se hace?
¿Cómo se hace?
¿Con qué frecuencia se hace?
¿Qué volúmenes se manejan?
¿Con qué eficiencia se hace?
¿Qué problemas se presentan?
Análisis de Datos Recopilados y
Determinación de Requerimientos
¿Qué grado de importancia tiene el
problema?
¿Cuáles son las causas del problema?
¿Quiénes lo realizan?
¿Qué tiempo se tardan en efectuarlo?
¿Quiénes emplean la información
resultante?
Determinación de Requerimientos
Qué información debe producir
Cuándo y quiénes la usarán
Especificación de los Requerimientos de
Sistemas
Capacidad:
El sistema actual posee la habilidad para
alcanzar sus objetivos básicos.
Se deben buscar signos evidentes de la falta
de capacidad del sistema que provocan
retrasos e inconvenientes en la entrega de
los productos
Requerimientos de Capacidad
Indicios de: Qué se debe buscar
Instalaciones Flujo de información enredado
Inadecuadas pro la ubicación del local.
Espacio físico limitado o mal
ubicado que dificulta realizar las
tareas o las entorpece
Personal insuficiente Retrasos en entrega de productos
por carga excesiva de trabajo
• DISEÑO ESTRUCTURADO
• ORIENTADA A OBJETOS
• Definido
ANALISIS DE
REQUISITOS
DISEÑO Y
ARQUITECTURA
PROGRAMACION
PRUEBA
DOCUMENTACIÓN
MANTENIMIENTO
Proceso de Desarrollo Unificado
• Es un conjunto de actividades necesarias para
transformar los requisitos de usuario en un
sistema software.
• Desarrollar un sistema conociendo las necesidades
de los clientes mediante casos de uso.
• Estos casos de uso guían el desarrollo del sistema,
siguiendo un flujo.
• Paralelamente a los casos de uso se debe ir
desarrollando la arquitectura del sistema
Conceptos Claves del Proceso Unificado
Elemento Pregunta a responder
Fase e iteraciones ¿Cuándo se hace?
Flujos de trabajo de ¿Qué se está haciendo?
procesos (actividades y
pasos)
Artefactos ¿Qué se produjo?
Trabajador (arquitecto) ¿Quién lo hace?
ELABORACION CONSTRUCCION
Ciclos de Vida
CONCEPCIÓN del Software TRANSICIÓN
en el Proceso
Unificado
Concepción: es la definición del
proyecto
Construcción: es crear el
producto
Transición: es transferir el
producto a sus usuarios
Niveles del Diseño de Software
1. Conceptual
2. Lógico
3. Físico
Niveles del Diseño de Software
1. Conceptual:
Consiste en un análisis de actividades y consiste en una
solución a un problema de diseño planteado a partir de
las especificaciones, requisitos y necesidades
planteadas.
• Identifica al usuario y sus roles
• Obtener datos de los usuarios
• Evaluar la información
• Documentar los escenarios de uso
• Validar con los usuarios
Niveles del Diseño de Software
2. Lógico: traduce los escenarios de uso creados
en el diseño conceptual en un conjunto de
objetos de negocio y servicios.
Se convierte, en parte, en la especificación
funcional que se usa en el diseño físico.
Reafina, organiza y detalla la solución de
negocios y define formalmente las reglas y
políticas específicas de negocios.
Niveles del Diseño de Software
3. Físico: traduce el diseño lógico en una solución
implementable y costo- efectiva o económica. El
componente es la unidad de construcción
elemental del diseño físico.
• Definir los componentes
• Distribuir los componentes en la red
• Examinar la tolerancia a fallas y la recuperación
de errores
• Validar el diseño físico
• especificar las interfases de los componentes
Características del Proceso Unificado de
Desarrollo
1. Dirigido por caso de uso
2. Centrado en la arquitectura
3. Iterativo e incremental
Dirigido por Casos de uso
Representa una interacción entre el usuario y un
sistema informático, describe que hace el
sistema, no como lo hace.