Post on 13-Jun-2015
description
El ProcesoUNIFICADO
Mejorar el Producto
• El desarrollo adelantado de la tecnología.
• La expansión de Internet en todas partes.
• Nuestra necesidad de nuevo software
“Debe existir una forma de hacer que el software se adapte a nuestras nuevas
necesidades”.
La RESPUESTA
• Ivan Jacobson, Grady Booch y James Rumbaugh. Plantean la creación de un:• PROCESO UNIFICADO
“El esfuerzo de reunir las mejores prácticas del desarrollo del software”.
EL PROCESO UNIFICADO
Principios
Comunicación con EL CLIENTE
HAY QUE ESCUCHAR AL CLIENTE. “Emplear METODOS que
permitan identificar la perspectiva del cliente”.
CASOS DE USO.
La Arquitectura del Software
Como soporte esencial del softwareCentrado en la
Arquitectura
“Es la única manera de centrarse en las metas correctas y estar preparado
para los cambios futuros”.
Iterativo e Incremental
• Da el sentido EVOLUTIVOrequerido para el software moderno.
“El proceso unificado propone que los flujos de los procesos deben ser
incrementales”.
“NO TODOS LOS
MODELOS DE
DESARROLLO TIENEN
PRINCIPIOS
INCREMENTALES Y
EVOLUTIVOS”.
UML no es PROCESO UNIFICADOUML es un lenguaje de Modelado Unificado, carente de un marco de trabajo, pero con herramientas para el desarrollo de software.
El Proceso Unificado se apoya en UML para la construcción de sus productos.
RUP: Proceso Unificado Rational. También se le
conoce al PU después que la empresa Rational contribuyera con el estándar y el desarrollo completo de plataformas de soporte
FASES DEL PROCESO UNIFICADO
Fases del PROCESO UNIFICADO
Comunicación
Planeación Modelado
Construcción
Despliegue
Inicio
Elaboración
Incremento del software
Construcción
Transición
Producción
FASE
INICIO“Se incluye la comunicación con el cliente y las primeras etapas de la planeación”.
Levantamiento de REQUERIMIENTOS iniciales, identificación de ACTORES, los casos de uso la herramienta recomendada.
FASE
ELABORACIÓN
“Continua la comunicación con el cliente y las actividades del modelado”.
Incluye nuevas vistas de la arquitectura: casos de uso, modelos de análisis, el modelo de diseño, el modelo de implementación y el
modelo de despliegue.
FASE
CONSTRUCCCIÓN
“Se transforma el código la arquitectura propuesta, se integra los componentes y se efectúan las pruebas de los mismos”.
Los casos de uso se emplean para realizarpruebas de aceptación.
FASE
TRANSICIÓN
“El software se le entrega al usuario para que lo utilice y efectué las pruebas Beta”.
El software ya debe ser utilizable
FASE
PRODUCCIÓN
“Se monitoreo el empleo del software y se da soporte al usuario”.
Se reciben informes de defectos y solicitud de cambios
Productos de trabajo del proceso unificado
Documento de la visión.
Modelo inicial de caso de uso.
Glosario inicial del proyecto.
Caso inicial del Negocio.
Evaluación inicial del riesgo.
Plan del proyecto, fase e iteraciones.
Modelo del negocio si es necesario.
Uno o mas prototipos.
Modelo de casos de uso.
Requisitos suplementarios, se incluyen los no funcionales.
Modelo de análisis.
Descripción de la arquitectura del software .
Prototipo arquitectónico ejecutable.
Modelo del diseño preliminar.
Lista revisada de riesgos.
Plan de proyecto que incluye: plan de iteración , flujos de trabajo adoptados, fundamentos, productos técnicos del trabajo, Manual preliminar del usuario.
Modelo del diseño.
Componentes del software.
Incremento integrado del software.
Plan y procedimiento de pruebas.
Casos de prueba.
Documentación del soporte manuales del usuario, manuales de instalación , descripción del incremento actual.
Incremento de software integrado.
Reporte de las pruebas beta.
Retroalimentación general del usuario.
Fase de inicio
Fase de Elaboración
Fase de Construcción
Fase de Transición
Consultar
- Modelos que componen el lenguaje de modelado UML.
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
CONSULTAS