Is.exp.329704
-
Upload
mario-machado -
Category
Documents
-
view
213 -
download
0
Transcript of Is.exp.329704
Ingeniería de
Software
OpenUp
Integrantes:
Mario Machado Valenzuela
David Márquez Alvarado
Rubén Urrutia Contreras
Es un *FrameWork de procesos dedesarrollo de software de código abierto.
Es un proceso modelo yextensible, dirigido a gestión y desarrollo deproyectos de software basados en desarrolloiterativo, ágil e incremental; y es aplicable a unconjunto amplio de plataformas y aplicaciones dedesarrollo.
Es mínimo y suficiente, lo que significaque solo el contenido fundamental y necesario esincluido.
Están declarados para fomentar elintercambio de información entre los equipos dedesarrollo y mantener un entendimientocompartido del proyecto, sus objetivos, alcance yavances.
OpenUP esta diseñado para ofrecer guíaen el proceso de desarrollo en proyectos pequeños:
· Equipos de 3 a 6 personas
· 3 a 6 meses de trabajo
OpenUP
• Colaborar para sincronizar intereses
y compartir conocimiento.
• Equilibrar las prioridades para
maximizar el beneficio obtenido por
los interesados en el proyecto.
• Centrarse en la arquitectura de
forma temprana para minimizar el
riesgo y organizar el desarrollo.
• Desarrollo evolutivo para
obtener retroalimentación y
mejoramiento continuo.
Principios
del
OpenUP
• Los miembros del equipo colaboran ampliamente.
• La presencia de los stakeholderscomo miembros del equipo es crítica para realizar exitosamente OpenUP/Basic.
• Los miembros del equipo participan a diario en las reuniones stand-up para comunicar el estado y sus asuntos.
• Los problemas se abordan fuera de las reuniones diarias.
• OpenUP/Basic se enfoca en reducir significativamente el riesgo de manera temprana en el ciclo de vida.
• Esto requiere unas reuniones regulares de revisión de los riesgos y una implementación rigurosa de las estrategias de mitigación.
Principios
del
OpenUP
• Todo el trabajo serálistado, seguido y asignado através de la "lista de ítems detrabajo".
• Los casos de uso son utilizadospara obtener y describir losrequisitos.
• Los miembros del equipo debendesarrollar habilidades paraescribir buenos casos de uso.
• Los Stakeholders sonresponsables de revisar ycertificar que los requerimientosson correctos. Los casos de usoson desarrollados de maneracolaborativa.
Principios
del
OpenUP
Está organizado en dosdimensiones diferentes perointerrelacionadas:
El Método y El Proceso.
• En el Método: Los elementos del método (roles, tareas, artefactos y lineamientos) son definidos .
• En el Proceso: Es donde los elementos del método son aplicados de forma ordenada en el tiempo.
Organización
de los
componentes
del OpenUP
OpenUP dirigen laorganización del trabajo en los nivelespersonal, de equipo y de interesados.
OpenUP estructura el ciclo devida de un proyecto en cuatro fases:Inicio, elaboración, construcción ytransición.
El ciclo de vida del proyectoprovee a los interesados un mecanismode supervisión y dirección paracontrolar los fundamentos delproyecto, su ámbito, la exposición alos riesgos, el aumento de valor y otrosaspectos.
Áreas
de
interés
• Ya que es apropiado para proyectospequeños y de bajos recursos permitedisminuir las probabilidades defracaso en los proyectos pequeños eincrementar las probabilidades deéxito.
• Permite detectar errores tempranos através de un ciclo iterativo.
• Evita la elaboración dedocumentación, diagramas eiteraciones innecesarios requeridos enla metodología RUP.
• Por ser una metodología ágil tiene unenfoque centrado al cliente y coniteraciones cortas.
Beneficios
en el uso
del
OpenUP
El ciclo de vida del proyecto provee
a los interesados un mecanismo de
supervisión y dirección para
controlar los fundamentos del
proyecto, su ámbito, la exposición a
los riesgos, el aumento de valor y
otros aspectos.
Ciclo
de
vida
• A nivel personal, los integrantes de un proyecto contribuyen con su trabajo con pequeños incrementos en funcionalidad, denominados micro incrementos, los cuales representan los resultados obtenidos en pocas horas o pocos días de trabajo.
• El proyecto en general se divide en iteraciones, las cuales son planificadas en un intervalo definido de tiempo que no superan las pocas semanas.
Ciclo
de
vida
1.ConcepciónPrimera de las 4 fases en elproyecto del ciclo de vida, acercadel entendimiento del propósito yobjetivos y obteniendo suficienteinformación para confirmar que elproyecto debe hacer. El objetivo deésta fase es capturar las necesidadesde los stakeholder en los objetivosdel ciclo de vida para el proyecto.
2.Elaboración
Es el segundo de las 4 fases delciclo de vida del OpenUP donde setrata los riesgos significativos parala arquitectura. El propósito de estafase es establecer la base laelaboración de la arquitectura delsistema.
3.Construcción
Esta fase está enfocada aldiseño, implementación yprueba de las funcionalidadespara desarrollar un sistemacompleto. El propósito deesta fase es completar eldesarrollo del sistema basadoen la Arquitectura definida.
4.Transición
Es la última fase, cuyopropósito es asegurar que elsistema es entregado a losusuarios, y evalúa lafuncionalidad y performancedel último entregable de lafase de construcción
Los roles de OpenUP
representaran a las habilidades
necesarias de un equipo pequeño o
co-localizado.
• Analista
• Arquitecto
• Desarrollador
• Líder del proyecto
• Takeholder
• Tester
• Otro rol
Roles
• El analista es el que representa al
cliente y el usuario final, se
refiere a la obtención de
requerimientos de los
interesados, por medio de
comprender el problema a
resolver, capturando y creando
las prioridades de los
requerimientos
Analista
• El arquitecto es el responsable
del diseño de arquitectura del
software. Tomando las decisiones
técnicas claves, las cuales
limitaran el conjunto de diseño y
la implementación del proyecto.
Arquitecto
• Es quien tiene la responsabilidad
del desarrollo de una parte del
sistema o el sistema completo
dependiendo de la magnitud del
mismo, se encarga del diseño
ajustándolo a la arquitectura y de
la implementación de pruebas
unitarias y de integración para los
componentes desarrollados.
Desarrollador
• Dirige la planificación del
proyecto en colaboración con las
partes interesadas y el equipo,
coordina las interacciones de los
interesados, manteniendo al
equipo del proyecto enfocado en
los objetivos del mismo
Lider
del
proyecto
• Representan al grupo que está
interesado en el proyecto, quienes
necesariamente deberán de ser
satisfechos por el mismo. Este
papel lo puede jugar cualquier
persona que es afectada por los
objetivos del proyecto.
Takeholder
• Es el responsable de las
actividades básicas y de realizar
las pruebas, se encarga de la
identificación, definición, imple
mentación y conducción de las
pruebas necesarias. Así como el
ingreso de pruebas y el análisis
de resultados.
Tester
• Representa a cualquier otra
persona en el equipo que puede
realizar tareas generales.Otro Rol
GRACIAS
POR SU
ATENCIÓN