You are on page 1of 40

DESARROLLO DE SOFTWARE CON ´

OPEN UPµ

Objetivos
Dominar el OpenUP para desarrollo de software de corto y mediano esfuerzo.

Introducción
Guía para procesos de desarrollo de software basada en RUP Guía orientada a desarrollo de proyectos de software agiles Guía desarrollada por Scott Ambler y Eclipse. Guía de desarrollo de software orientada al desarrollo iterativo ² incremental.

Introducción

. 1 persona puede desempeñar 1 o mas roles dentro del desarrollo de software.ROLES ¿Qué es un rol? † Rol es un conjunto de actividades que desempeña 1 o mas personas del equipo de desarrollo. Dentro del Open UP representa a una persona que tendrá parte dentro del desarrollo de software.

Roles Interacción de los roles dentro del OpenUP .

Roles . .Analista Es la persona que tiene como responsabilidad la identificación de los problemas a resolver y definir cuales serán las caracteristicas del software.

Roles .Analista Actividades y Entragables .

Arquitecto Este rol es responsable de definir cual será la arquitectura de software que se utilizará para la solución técnica del software y para el futuro mantenimiento del software.Roles . .

Roles .Arquitecto Actividades y Entregables .

Roles . incluyendo la cordinación del diseño de la arquitectura. .Desarrollador Este rol es responsable para el desarrollo de las partes del software. el prototipo de la interfaz con el usuario y la implementación e integración de los componentes de las partes de la solución.

Desarrollador Actividades y Entregables .Roles .

cordinar las iteariones con los stakeholders y establecer el alcance.Roles ² Administrador del Proyecto Es el encargado de realizar la planificación del proyecto. . tiempo y costos del proyecto. asi mismo controlarlo y reducir los riesgos del proyecto.

Roles ² Administrador del proyecto Actividades y Entregables .

no cumple ninguna actividad dentro del desarrollo de software.Stakeholder Es representada por el Lider de usuarios de la organización. solo el de proporcionar la información requerida para el desarrollo del proyecto. .Roles .

estas pruebas devuelven un analisis de resultados.Roles . implementación y conducción necesarias de las pruebas.Testeador Este rol es responsible para el cumplimiento de actividades mediante las pruebas. Sus actividades incluye la identificación. definición. .

Roles .Testeador Actividades y Entregables .

. El OpenUP deja libre la posibilidad de establecer un rol adicional en el proceso de desarrollo de software este rol adicional se agregará dependiendo de exclusividad del un proyecto de software.Any Rol.

.Disciplinas Es una colección de tareas desarrolladas concerniente a la fase del proyecto. Rol . Conjunto de actividades que muestran la interrelación entre: Rol ² Rol. Es un grupo de actividades que satisfacen el cumplimiento o logro de los objetivos del proyecto.tarea y Tarea ² entregable.

Disciplina . (ver estructura de documentación del OpenUP) .Arquitectura En esta disciplina se desarrolla los documentos necesarios para establecer la arquitectura de software que se utilizara para dar solución al proyecto y para establecer la estructura del software.

Esta disciplina establece el control de los cambios en los artefactos y la sincronización de desarrollo del software. . Establece las normativas para el control de versiones del software.Disciplina ² Admnistración de la configuración y cambios.

Disciplina .Desarrollo Esta disciplina establece las actividades para el diseño y la implementación de la solución. Se documenta los avances de la documentación para actualizar la estructura del software. (Ver documentación) .

de Proyecto En esta disciplina se determinan y establece la planificación del proyecto. (ver documentación) .Disciplina ² Adm. (ver documentación) Se establecen los objetivos y documentos de control. Se detalla la lista de identificación de riesgos del proyecto.

y el modelo de caso de uso del proyecto. (ver conceptos de caso de uso del sistema y requerimientos) (Ver documentación del Open Up) . de las características del proyecto.Disciplina .Requerimientos Se documenta el resultado del conjunto de actividades referentes a la identificación del problema a resolver.

Se establece las Scripts de pruebas a utilizar. (ver estructura de documentación) Se realiza las pruebas a los distintos módulos del software.Disciplina de Pruebas Se documenta los casos de prueba a la solución del software. (ver estructura de documentación) .

† Esta compuesta por cuatro partes: Inception (inicio)  Elaboration (Elaboración)  Construction (Construcción)  Transition (Implantación)  .Ciclo de vida del Software ¿Qué es el ciclo de vida del Software? † Es la estructuración de las actividades en etapas para el desarrollo de software † Se basa en el ciclo de vida del software que establece RUP.

.Ciclo de vida del Software El ciclo de vida del software que propone OpenUp establece un conjunto de entregables al finalizar cada fase.

Fase de Inicio .

Actividad inicio de proyecto .

Actividad ² plan y administración de la iteración .

.Actividad identificación y perfeccionamiento de requerimientos Esta actividad se repite en 3 fases En la Fase de inicio se identifica los Requermientos.

Fase de Elaboración .

Actividad identificación y perfeccionamiento de requerimientos Se completa otras actividades Adicionales a las que se hizo en la fase de inicio Se realiza el modele de casos de uso y la especificación de casos de uso .

Actividad desarrollo de la solución .

Fase de Construcción .

En la Fase de construcción las actividades referidas es básicamente actividades relacionadas con actualizaciones de la documentación y actividades de la construcción del software. .

Fase de transición .

En la Fase de transición se realiza las actividades para las pruebas del software y para la instalación del software. .

Esta guía se puede adaptar a proyectos de software pequeños y medianos Es una metodología adaptable para pymes. Es una metodología mas adaptable a la realidad de construcción de software en nuestro Pais. .Conclusión El OpenUP es una guia básica para desarrollo de software.

Materiales de consulta Guía completa del OpenUp vista y desarrollada en clase. .