Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Administrativos
Unidad 2.1
Facultad de Tecnología Informática UAI
UML y el Proceso
de Desarrollo de Software
Programa de la Asignatura
1.1. Análisis y diseño OO
2.1. Proceso de desarrollo de software. 1º parte
3.1. Casos de uso
3.2. Diagramas de clases.
3.3. Diagramas de colaboración.
3.4. Diagramas de secuencia.
4.1. Lenguaje de restricción de objetos.
5.1. Patrones de Diseño.
6.1. Transformación del Modelo de Clases al
Modelo ER
UML
¿Qué son los modelos?
¿Para qué sirven los modelos?
¿Cuáles son los modelos de UML?
¿Se usan todos...?
¿Qué son los modelos?
Proceso de Desarrollo de
Software
Conjunto de actividades para
transformar los requisitos del
usuario en un sistema
software
4 semanas (por
ej.)
Fases: periodo de
tiempo entre dos hitos
principales de un
proceso de desarrollo
Fases del Proceso Unificado
● Inicio: visión aproximada,
incluye: análisis del negocio,
alcance, estimaciones
imprecisas
● Construcción:
implementación iterativa del
Fase de inicio
Fase de inicio/1
● Objetivos
○ Terminar de construir la aplicación
○ Realizar pruebas alfa
○ Preparar pruebas beta (para la transición)
○ Preparación de guías de usuario
○ Preparación de materiales de aprendizaje
Fase de
transición
Fase de Transición
● Actividades
○ Realización de pruebas beta
○ Reaccionar a la retroalimentación a partir de las
pruebas beta
○ Conversión de datos
○ Cursos de entrenamiento
Bibliografía Básica
● Disciplinas / Fases
● Fase de inicio
● Fase de elaboración
● Fase de construcción
● Fase de transición
● Desarrollo iterativo e incremental
Primera
iteración
ETAPA DE
INICIO
Describimos
los casos de uso
con
mayor detalle.
Escenario principal
Escenario principal
Primera iteración
El cliente ingresa a la pagina Web de CVLI
ETAPA DE El cliente ingresa a la opción “registración “
El sistema solicita ingreso de los datos
ELABORACIÓN
personales
Creamos el modelo
del dominio:
CLASES,
ASOCIACIONES,
ATRIBUTOS
Primera iteración
ETAPA DE
ELABORACIÓN
Asignamos
responsabilidades
a las clases, asistidos
por los patrones de
ASIGNACION DE
RESPONSABILIDADE
S
Primera iteración
ETAPA DE
ELABORACIÓN
Transformamos
el modelo de
clases a un
modelo de
datos y luego al
modelo
relacional
Primera iteración
ETAPA DE
ELABORACIÓN
Codificamos y
probamos.
Mostramos el
ejecutable al usuario
Segunda
iteración
ETAPA DE
ELABORACIÓN
Fin