SW-LNX-00000005 - Proceso de Instalacion y Configuracion de Libertya 09_10 en OpenSUSE 11_1 x86_64
Sesión03 2014 proceso desarrollo sw
-
Upload
daniel-gonzales-chafloque -
Category
Software
-
view
190 -
download
1
Transcript of Sesión03 2014 proceso desarrollo sw
![Page 1: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/1.jpg)
ANÁLISIS DE SISTEMAS
Ing. Consuelo Del Castillo Castro MCSD.Net
Proceso de Desarrollo de Software RUP
Semana 04
![Page 2: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/2.jpg)
Agenda Proceso de Desarrollo de Software -
Historia Proceso Unificado Rational Fases e Iteraciones del RUP Plan de Sistemas de Desarrollo de
Software
![Page 3: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/3.jpg)
Proceso de Desarrollo de Software
Un proceso define quien está haciendo qué, cuándo y como alcanzar un determinado objetivo. En la ingeniería del software el objetivo es construir un producto software o mejorar uno existente.
Un proceso de desarrollo de software debería también ser capaz de evolucionar durante muchos años, debiendo limitar su alcance a realidades que permitan las tecnologías, herramientas, personas y patrones de organización.
• Tecnologías• Herramientas• Personas• Patrones Organizacionales
![Page 4: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/4.jpg)
4
Tema #1. Proceso Unificado de Desarrollo
Desarrollo de Software. Las 4 “P”
Proyecto
Procesos
Producto
Personas Herramientas
Automatización
Resultado
Participantes
Plantilla
•Modelos•Codigo fuente•Ejecutables•Documentación
•Modelado Visual UML• Rational Rose, Visual UML, Objecteering
•Integrated Development Environment (IDE)• Visual Studio .NET, NetBeans...
•Gestión de la Configuración• CVS, ClearCase
•Gestión de Requisitos• RequiistPro,..
•Automatización documentación• SoDa• ....
•Unified Process (UP)•Rational Unified (Process) RUP•OPEN•OOSP•...
![Page 5: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/5.jpg)
Historia del Proceso Unificado
![Page 6: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/6.jpg)
Proceso Unificado Rational
El RUP es un proceso de desarrollo de software dirigido por casos de uso, centrado en la arquitectura, iterativo e incremental. RUP pretende implementar las mejores prácticas en ingeniería de software, con el objetivo de asegurar la producción de software de calidad, dentro de plazos y presupuestos predecibles:
· Desarrollo iterativo de software· Administración de requerimientos· Uso de arquitecturas basadas en componentes· Modelamiento visual del software· Verificación de la calidad del software· Control de cambios
![Page 7: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/7.jpg)
7
Tema #1. Proceso Unificado de Desarrollo
Proceso Unificado – 6 Mejores Prácticas Desarrollar Iterativamente Gestionar Requisitos Usar Arquitecturas de Componentes Modelar Visualmente (UML) Continuamente verificar Calidad del
Software Controlar Cambios en el Software
![Page 8: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/8.jpg)
Proceso Unificado Rational
Dirigido por Casos de Uso
procesos de negocio casos de uso real izaciones de casos de uso
procesos de negocio casos de uso real izaciones de casos de usoCasos de prueba
Xprocesos de negocio casos de uso real izaciones de casos de uso
Diseño
Análisis
![Page 9: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/9.jpg)
Proceso Unificado Rational
Centrado en la arquitectura
Los elementos arquitectónicamente significativos son los siguientes:• Algunos de los subsistemas.• Dependencias.• Interfaces.• Colaboraciones.• Nodos y clases activas.
“La idea de la arquitectura es lo que se encuentra en la mente del autor”
![Page 10: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/10.jpg)
Proceso Unificado Rational
Centrado en la arquitectura
La descripción de la arquitectura se debe mantener actualizada a lo largo de la vida del sistema para reflejar los cambios y las adiciones que son relevantes para la arquitectura. Vistas de arquitectura: • Vista del modelo de casos de uso• Vista del modelo de análisis• Vista de modelo de diseño• Vista de modelo de despliegue• Vista del modelo de implementación
![Page 11: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/11.jpg)
Proceso Unificado Rational
Proceso Iterativo e Incremental
![Page 12: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/12.jpg)
Fases del RUP• Fase de inicio: identificación y reducción de
riesgos. Idea inicial para el desarrollo la cual se refina hasta quedar lo suficientemente bien establecida como para garantizar la entrada en la fase de elaboración.
• Fase de elaboración: preparación del plan de proyecto. Se define la arquitectura (Línea base de la arquitectura)
• Fase de construcción: incrementos y entregas periódicas. El software es desarrollado a partir de una línea base de arquitectura ejecutable, hasta que esté lista para ser transmitido a la comunidad de usuarios.
• Fase de transición: corrección de defectos. El software es puesto a la comunidad de usuarios.
![Page 13: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/13.jpg)
Fases del RUPEl desarrollo iterativo se hace teniendo en cuenta un desarrollo en pequeños pasos:
• Planificar un poco.• Especificar, diseñar e implementar un poco.• Integrar, probar y ejecutar un poco en cada
iteración.
![Page 14: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/14.jpg)
Fases del RUPFlujos de trabajo
del proceso
Gestión del proyecto
Flujos de trabajode soporte
Iniciación Elaboración Construcción Transición
Iteracionespreliminares
Iter#m+1
Modelado delnegocio
Pruebas
Despliegue
Gestión del cambioy configuraciones
Entorno
Implementación
Requisitos
Análisis y diseño
Iter#2
Iter#n
Iter#n+1
Iter#n+2
Iter#1
Iter#m
![Page 15: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/15.jpg)
Flujos de trabajodel proceso
Gestión del proyecto
Flujos de trabajode soporte
Iniciación Elaboración Construcción Transición
Iteracionespreliminares
Iter#m+1
Modelado delnegocio
Pruebas
Despliegue
Gestión del cambioy configuraciones
Entorno
Implementación
Requisitos
Análisis y diseño
Iter#2
Iter#n
Iter#n+1
Iter#n+2
Iter#1
Iter#m
Flujos de trabajodel proceso
Gestión del proyecto
Flujos de trabajode soporte
Iniciación Elaboración Construcción Transición
Iteracionespreliminares
Iter#m+1
Modelado delnegocio
Pruebas
Despliegue
Gestión del cambioy configuraciones
Entorno
Implementación
Requisitos
Análisis y diseño
Iter#2
Iter#n
Iter#n+1
Iter#n+2
Iter#1
Iter#m
F1:
F2:
F3:F4:
F5:
F6:
F7:
F8:F9:
F2 F1
F3
F4
F5F6 F7
F8
F9
F2 F1
F3
F4
F5F6 F7
F8
F9
F2 F1
F3
F4
F5 F6 F7F8
F9
F2 F1
F3
F4
F5 F6 F7F8
F9
F2
F1
F3F4
F5F6 F7
F8
F9
F2
F1
F3F4
F5F6 F7
F8
F9
![Page 16: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/16.jpg)
Iteraciones Proceso Unificado Rational
Las iteraciones del RUP, se organizan teniendo en cuenta:
• Trabajadores
• Artefactos
• Flujos de trabajo
![Page 17: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/17.jpg)
Fases, Iteraciones y Flujos de Trabajo
Requerimientos
Análisis y Diseño
Codificación
Prueba
Admin. Proyecto
Gestión Configur. y Cambio
Inicio Elaboración Construcción Transición
Iteración1
Iteración2
Iteración...
Iteraciónn
Fases:
Iteraciones:
Flujos de Trabajo:
Alcances yObjetivos Arquitectura
Versión Beta
VersiónFinal
EntregasInternas
![Page 18: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/18.jpg)
... Elementos en RUP Workflow, Workflow Detail , Roles, Actividades y Artefactos.
Workflow Detail:Analyse the ProblemWorkflow: Requirements
ActividadesRoles Artefactos
![Page 19: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/19.jpg)
... Elementos en RUP Roles
Analyst Business-Process Analyst Business Designer Business-Model Reviewer Requirements Reviewer System Analyst Use-Case Specifier User-Interface Designer
Developer Architect Architecture Reviewer Capsule Designer Code Reviewer Database Designer Design Reviewer Designer Implementer Integrator
Testing professional Test Designer Tester
Manager Change Control Manager Configuration Manager Deployment Manager Process Engineer Project Manager Project Reviewer
Other Course Developer Graphic Artist Stakeholder System Administrator Technical Writer Tool Specialist
![Page 20: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/20.jpg)
Roles, Actividades, Artefactos
Ejemplo del Rol: Analista de Sistema
![Page 21: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/21.jpg)
Artefactos Resultado parcial o final que es producido y
usado durante el proyecto. Son las entradas y salidas de las actividades
Un artefacto puede ser un documento, un modelo o un elemento de modelo
Conjuntos de Artefactos Deployment Set Project Management Set Configuration & Change
Management Set Environment Set
Business Modeling Set Requirements Set Analysis & Design Set Implementation Set Test Set
![Page 22: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/22.jpg)
ACTIVIDAD EN CLASE
Tarea en clase
![Page 23: Sesión03 2014 proceso desarrollo sw](https://reader033.fdocuments.co/reader033/viewer/2022042706/587bab0a1a28ab81758b6d61/html5/thumbnails/23.jpg)
Muchas Gracias!!!
Ing. Consuelo Del Castillo CastroMCSD .Net