Vous êtes sur la page 1sur 11

UML – LENGUAJE DE MODELADO UNIFICADO. PROCESO UNIFICADO.

CRAIG LARMAN VERSION 2.0


Ing. Silvana Marsiglia
Análisis: pone énfasis
en la INVESTIGACION
del problema y los
requisitos. El análisis
sería el análisis de
requisitos. O análisis
de los objetos
Diseño: pone énfasis
en la SOLUCIÓN
CONCEPTUAL que
satisface los
requisitos.
Descripción de una
base de datos y
objetos de software.

Análisis OO Diseño OO
Análisis y Diseño
Presta atención al descubrimiento de los objetos o conceptos en
el dominio del problema. Ej: Biblioteca será libro, Biblioteca,
socio,

Libro
Se presta principal atención a la Sistema Biblioteca un objeto de software libro podría tener
definición de los objetos atributos título y un método obtenerCapítulo.
software y en como colaboran
para satisfacer los requisitos. Durante la implementación o programación OO los objetos de
diseños se implementan como Clases Java ejemplo. Libro.
Luego se implementa el diseño.

etc.
HISTORIA

¨ El lenguaje de modelado OO aparecieron entre mediado de los 70 y fines de los 80


¨ Entre los años 1989-1994 se incrementaron entre 10 y 50 ningún método cubría sus necesidades completamente entonces se inició
lo que se llamó las guerras de métodos.
¨ Surgieron nuevas generaciones de métodos de Booch, Ingeniería de software OO de Jacobsoon (OOSE) y Técnicas de Modelado de
Objeto (OMT) Rumbaugh .
¨ Otas fusiones fueron Coad-Yourdon. En la primera mitad de los 90 se reconocieron los métodos de OO de Grady Booch
(Rational Software Corporation) ,Ivar Jacobson(Objectory) y James Rumbaugh (General Electric) como los principales a nivel
mundial.
¨ Se inició el proceso de Modelado Unificado. ¨ Muchas Organizaciones participaron de la definición de UML como Digital, HP, IBM,
Rational, Texas Instruments,Unisys,Microsoft,Oracle,etc. Se ofreció para su estandarización al Object Management Group (OMG) e para
un Lenguaje estándar de modelado. Lográndolo Noviembre de 1997.

PROCESO UNIFICADO PROCESO UNIFICADO : DESARROLLO ITERATIVO.

Es un ejemplo de proceso iterativo para proyectos que utilizan el Se consideran buenas prácticas de Desarrollo de Software. tales

UML - LENGUAJE DE MODELADO UNIFICADO


A/DOO . como el ciclo de vida iterativo y desarrollo dirigido por el riesgo, es
Un proceso de desarrollo de software de gran éxito para la bien consistente y bien documentada.
construcción de sistemas O.O Proceso Unificado de Rational (RUP) UP El desarrollo se organiza mediante una serie de mini-proyectos
un refinamiento detallado de del Proceso Unificado. cortos, de duración fija (ej. Cuatro semanas) llamadas iteraciones.
Cada uno debe ser probado, integrado y ejecutado. Cada Iteración
Beneficios de un Desarrollo Iterativo Fases del UP

incluye actividades de análisis de requisitos, diseño,


implementación y pruebas.

El ciclo de vida iterativo se basa en la ampliación y refinamiento


sucesivo del sistema mediante múltiples iteraciones, con
retroalimentación cíclica y adaptación como elementos
principales que dirigen para converger para un sistema adecuado.
El sistema crece incrementalmente a lo largo del tiempo, iteración
tras iteración y por ello se conoce como Desarrollo Iterativo e
Incremental.

• Mitigación tan pronto como sea posible de riesgos altos


(técnicos, requisitos, objetivos , usabilidad y demás) •Progreso visible
en la primera etapa.
• Temprana retroalimentación , compromiso de los usuarios y
adaptación, que nos lleva a un sistema refinado que se ajusta a las
necesidades del personal involucrado
• Gestión de la complejidad el equipo no se ve abrumado por
la parálisis del análisis o pasos largos y complejos.
• El conocimiento adquirido en una iteración se emplea Fases del UP y términos orientados a la planificación
metódicamente para mejorar el proceso de desarrollo iteración a
iteración.
Inicio: visión aproximada, análisis del negocio, alcance,
ITERACION
estimaciones imprecisas. No es fase de requisitos, sino fase de
•Recomendación una Iteración de duración de dos a seis semanas. viabilidad.
Pequeños pasos
Rápida retroalimentación Elaboración: visión refinada, implementación iterativa del
Iteraciones largas pone en riesgo el proyecto , desmotivación. núcleo, resolución de riesgos altos, identificar mas requisitos,
Fijar la duración estimaciones mas realistas. No es fase de requisitos ni de
diseño, sino de implementación iterativa.

Desarrollo Iterativo e Incremental Construcción: implementar requisitos de menor riesgo y mas


fáciles, preparar despliegue.

Transición: pruebas beta, despliegue.

Términos orientados a la planificación en el UP.

Llamada antiguamente Flujo de Trabajo


Disciplina: Es un conjunto de actividades (artefactos
relacionados) y Un artefacto en el UP para cualquier
producto del trabajo puede ser código, gráfico web, esquema
de base de datos, documentos de textos, diagramas ,
modelos, etc
Modelado del negocio: modelado objetos del dominio y quizás
modelado dinámico de los procesos del negocio.

Requisitos: análisis de requisitos. Escritura de casos de uso,


identificación de requisitos no funcionales
DISCIPLINAS DEL UP Distribución del mercado

Ejemplos de disciplinas del


UP
Una iteración

Modelado del negocio

Requisitos

Diseño

Implementación

Prueba

Despliegue

Gestión de configuraciones
y cambios

Gestión del proyecto

Entorno

DISCIPLINAS Y FASES

Diseño: arquitectura global, objetos, base de datos, red, y


cosas parecidas.

Implementación: programar y construir el sistema.

Entorno: establecer las herramientas y adaptar el proceso al


proyecto.

Modelado del negocio

Requisitos

Diseño

Implementación

...
Proceso y Marco de Desarrollo Tipos de Procesos

Adaptación del proceso y el marco de desarrollo Proceso pesado: muchos artefactos en un ambiente
burocrático; rigidez y control; planificación extensas y
detallas predictivo mas que adaptable.
Artefactos opcionales
La mayoría de las actividades y artefactos son opcionales.
Proceso predictivo: planifica, predice y asigna recursos a
largo plazo. Sigue un ciclo de vida “en cascada” o
Se debe seleccionar un conjunto de artefactos de acuerdo secuencial.
a las necesidades.

Proceso adaptable: flexible; acepta cambios; y es iterativo.


Marco de desarrollo

Proceso ágil UP : adaptable y ligero.


Artefacto de la disciplina entorno.
Documento breve que describe los artefactos del
UP AGIL Ejemplos de como poner en practica
proyecto.
Seleccionar un conjunto pequeño de actividades y artefactos.
Marso de Desarrollo ejemplo

Completar requisitos y diseño basándose e n retroalimentación.

No planificar todo el proyecto detalladamente.

Usar Plan de fase y planes de iteraciones.

CICLO DE VIDA EN CASCADA


Una alternativa antigua era el Ciclo de vida en cascada lineal o
secuencial Los pasos son:

Determina y fija el conjunto completo de requisitos.

Diseña basándose en dichos requisitos.

Implementa en base al diseño.

Vous aimerez peut-être aussi