Método: “Proceso Unificado de Desarrollo de Software” (PUDS) 
Proposito: sirve a la construcción, desarrollo y mantenimiento del 
software. 
Herramienta de Modelado: UML (Lenguaje Unificado de 
Modelado). 
Proposito: sirve a la confección de los estereotipos.
Requerimientos 
Análisis 
Diseño 
Implementación 
Testing 
Hito
Dirigido por Casos de Uso 
Iterativo 
Incremental
Objetivos… 
@Declaración de las funcionalidades o servicios que 
proveerá el sistema. 
@Comportamiento del sistema ante determinadas 
entradas o situaciones. 
@Asignación de la responsabilidad de ejecución de 
las funciones (representados por actores o usuarios) 
del sistema. 
Sistema NewSwimlane : Jefe Producción -Futuro y Exploración 
<Inicio> 
Seleccionar Calc.Costo Fab. 
Por Ins. 
Diagrama de Actividad: "Calcular 
Costo Fabricación Por Insumo" 
Verif.si Existen RI 
en la Planif. 
Buscar Ins.Coincid.al 
Comp.Ingresado en el RI 
Copiar Dato del Campo: 
"Costo Unit." 
Verificar si Costo 
Unit. = < 0 
Mtrar Mens.:"No Existen RI Ingr.en la Planif., lo cual 
no existen ins. p/calc.costo de fab." 
Calcular Costo Total = Costo 
Total + Costo Unit. 
Mtrar Mens.:"Costo 
T.Incorr.-Ins.x c/Costo Unit.=<0-" 
<no> 
<si> 
Verifica si 
existe otro RI 
<si> <no> 
Mostrar Costo 
Total 
<Fin> 
<si> <no>
Objetivos… 
@Análisis y descripción para cada uno de los casos 
de usos identificados durante el avance, en el flujo 
anterior. 
@Estructuración y refinamiento de los casos de uso, 
utilizando estereotipos que representan la 
estructura interna del sistema, los cuales esbozaran 
como se llevara a cabo las diferentes funcionalidades 
dentro de éste. 
: Gte 
Producción 
9: Copiar() 
12: Guardar() 
13: Cerrar() 
: Gestor de Reg.Cliente : Cliente 
: IE-Ventana de Cliente- 
11: Confirmar() 
6: Ingresar Datos() 
: IS-Form.Reg.Cliente- 
: País 
: Provincia 
Diagrama de Colaboración de: "Registrar Cliente" 
: Tipo Cliente 
1: Seleccionar() 
4: Mostrar Cliente() 
5: Seleccionar() 
3: Buscar() 
8: Verificar() 
10: Verificar() 
2: Iniciar Proceso() 
7: Verificar Datos()
Objetivos… 
@Constitución del “plano especifico para una 
Implementación”, que tendra en cuenta la dinámica 
dentro de cada función del sistema. 
@Constitución del Modelo de Despliegue: capas y 
nodos participantes en virtud de los datos y los 
usuarios involucrados. 
@Primera aproximación de la Interfaz Gráfica del 
usuario (GUI). 
: Gte 
Producción 
: IE-Ventana 
de Cliente- 
: IS-Form.Reg.Cliente- : Gestor 
Actualiz.Cliente 
: Cliente : Tipo 
Cliente 
: Provincia : País 
Diagrama de Secuencia de: "Cambiar Cliente" 
1: Seleccionar() 
2: Enviar Mandato() 
3: Buscar Reg.() 
4: Enviar Reg.() 
5: Ordenar Reg.() 
6: Hacer Foco sobre Primer Reg.() 
7: Mostrar Reg.() 
8: Seleccionar Reg.() 
9: Seleccionar Cambiar Reg.() 
10: Enviar Mandato() 
13: Habilitar() 
14: Hacer Foco en Cpos() 
15: Mostrar Foco sobre Cpos() 
16: Modificar Datos() 
17: Validar Datos() 
18: Verificar Datos() 
19: Buscar Reg.() 
20: Buscar Reg.() 
21: Buscar Reg.Relac.() 
23: Hacer Foco sobre Aceptar() 
24: Mostrar Foco sobre Aceptar() 
25: Confirmar Reg.() 
26: Enviar Mandato() 
27: Guardar Actualizac.Reg.() 
28: Cerrar() 
29: Hacer Foco sobre Reg.Actualiz.() 
30: Mostrar Foco sobre Reg.Actualiz.() 
31: Cerrar() 
11: Buscar Reg.Selecc.() 
12: Enviar Reg.Selecc.() 
22: Copiar Nombre()
Objetivos… 
@Se implementa el sistema en términos de Componentes 
que contendrán el código fuente y librerías (DLL`s). 
@Definición de ejecutables que podrán ser asignados a los 
nodos del respectivo Diagrama de Despliegue. 
@Representación visual de cómo estarán organizados los 
diferentes componentes de acuerdo al subsistema en que se 
encuentren integrados, manteniendo la relación isomórfica 
con los Subsistemas de Diseño. 
DIAGRAMA DE COMPONENTES: 
"MODULO CLIENTE " 
Interfaz 
Cambiar 
Cliente 
Registrar 
Cliente 
Eliminar 
Cliente 
Eliminar 
País 
Registrar 
País 
Registrar 
Provincia 
Eliminar 
Provincia 
Gestor 
Gestor 
Actualiz.Cliente 
Gestor de 
Reg.Cliente 
Gestor de 
Reg.País 
Gestor 
Actualiz.País 
Gestor de 
Reg.Pcia. 
Gestor 
Actualiz.Pcia 
Base de Datos 
Cliente Provincia 
Tipo Cliente País
Objetivos… 
@Admite la verificación del resultado arrojado 
por la Implementación, probando cada 
construcción realizada mediante las llamadas 
Pruebas de Integración y finalmente, luego de 
la realización de aquellas, las Pruebas de 
Sistemas.
Gracias por su 
Atención!!! 
Fin de la Presentación

Documentar Software con PUDS

  • 2.
    Método: “Proceso Unificadode Desarrollo de Software” (PUDS) Proposito: sirve a la construcción, desarrollo y mantenimiento del software. Herramienta de Modelado: UML (Lenguaje Unificado de Modelado). Proposito: sirve a la confección de los estereotipos.
  • 3.
    Requerimientos Análisis Diseño Implementación Testing Hito
  • 4.
    Dirigido por Casosde Uso Iterativo Incremental
  • 6.
    Objetivos… @Declaración delas funcionalidades o servicios que proveerá el sistema. @Comportamiento del sistema ante determinadas entradas o situaciones. @Asignación de la responsabilidad de ejecución de las funciones (representados por actores o usuarios) del sistema. Sistema NewSwimlane : Jefe Producción -Futuro y Exploración <Inicio> Seleccionar Calc.Costo Fab. Por Ins. Diagrama de Actividad: "Calcular Costo Fabricación Por Insumo" Verif.si Existen RI en la Planif. Buscar Ins.Coincid.al Comp.Ingresado en el RI Copiar Dato del Campo: "Costo Unit." Verificar si Costo Unit. = < 0 Mtrar Mens.:"No Existen RI Ingr.en la Planif., lo cual no existen ins. p/calc.costo de fab." Calcular Costo Total = Costo Total + Costo Unit. Mtrar Mens.:"Costo T.Incorr.-Ins.x c/Costo Unit.=<0-" <no> <si> Verifica si existe otro RI <si> <no> Mostrar Costo Total <Fin> <si> <no>
  • 7.
    Objetivos… @Análisis ydescripción para cada uno de los casos de usos identificados durante el avance, en el flujo anterior. @Estructuración y refinamiento de los casos de uso, utilizando estereotipos que representan la estructura interna del sistema, los cuales esbozaran como se llevara a cabo las diferentes funcionalidades dentro de éste. : Gte Producción 9: Copiar() 12: Guardar() 13: Cerrar() : Gestor de Reg.Cliente : Cliente : IE-Ventana de Cliente- 11: Confirmar() 6: Ingresar Datos() : IS-Form.Reg.Cliente- : País : Provincia Diagrama de Colaboración de: "Registrar Cliente" : Tipo Cliente 1: Seleccionar() 4: Mostrar Cliente() 5: Seleccionar() 3: Buscar() 8: Verificar() 10: Verificar() 2: Iniciar Proceso() 7: Verificar Datos()
  • 8.
    Objetivos… @Constitución del“plano especifico para una Implementación”, que tendra en cuenta la dinámica dentro de cada función del sistema. @Constitución del Modelo de Despliegue: capas y nodos participantes en virtud de los datos y los usuarios involucrados. @Primera aproximación de la Interfaz Gráfica del usuario (GUI). : Gte Producción : IE-Ventana de Cliente- : IS-Form.Reg.Cliente- : Gestor Actualiz.Cliente : Cliente : Tipo Cliente : Provincia : País Diagrama de Secuencia de: "Cambiar Cliente" 1: Seleccionar() 2: Enviar Mandato() 3: Buscar Reg.() 4: Enviar Reg.() 5: Ordenar Reg.() 6: Hacer Foco sobre Primer Reg.() 7: Mostrar Reg.() 8: Seleccionar Reg.() 9: Seleccionar Cambiar Reg.() 10: Enviar Mandato() 13: Habilitar() 14: Hacer Foco en Cpos() 15: Mostrar Foco sobre Cpos() 16: Modificar Datos() 17: Validar Datos() 18: Verificar Datos() 19: Buscar Reg.() 20: Buscar Reg.() 21: Buscar Reg.Relac.() 23: Hacer Foco sobre Aceptar() 24: Mostrar Foco sobre Aceptar() 25: Confirmar Reg.() 26: Enviar Mandato() 27: Guardar Actualizac.Reg.() 28: Cerrar() 29: Hacer Foco sobre Reg.Actualiz.() 30: Mostrar Foco sobre Reg.Actualiz.() 31: Cerrar() 11: Buscar Reg.Selecc.() 12: Enviar Reg.Selecc.() 22: Copiar Nombre()
  • 9.
    Objetivos… @Se implementael sistema en términos de Componentes que contendrán el código fuente y librerías (DLL`s). @Definición de ejecutables que podrán ser asignados a los nodos del respectivo Diagrama de Despliegue. @Representación visual de cómo estarán organizados los diferentes componentes de acuerdo al subsistema en que se encuentren integrados, manteniendo la relación isomórfica con los Subsistemas de Diseño. DIAGRAMA DE COMPONENTES: "MODULO CLIENTE " Interfaz Cambiar Cliente Registrar Cliente Eliminar Cliente Eliminar País Registrar País Registrar Provincia Eliminar Provincia Gestor Gestor Actualiz.Cliente Gestor de Reg.Cliente Gestor de Reg.País Gestor Actualiz.País Gestor de Reg.Pcia. Gestor Actualiz.Pcia Base de Datos Cliente Provincia Tipo Cliente País
  • 10.
    Objetivos… @Admite laverificación del resultado arrojado por la Implementación, probando cada construcción realizada mediante las llamadas Pruebas de Integración y finalmente, luego de la realización de aquellas, las Pruebas de Sistemas.
  • 12.
    Gracias por su Atención!!! Fin de la Presentación