Proceso de Desarrollo de Software: Herramientas de Configuración de Procesos. Elisa Herrmann Ingeniería del Software de Gestión



Documentos relacionados
SOFTWARE & SYSTEMS PROCESS ENGINEERING METAMODEL SPECIFICATION V.20 SPEM 2.0

Eclipse Process Framework Composer EPFC, es un editor de procesos gratuito que sirve para editar fragmentos de método, procesos o metodologías y

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Ingeniería de Software: Parte 2

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Syllabus.

METODOLOGÍA TRADICIONAL.

Implementando CMMI 2 con el Proceso Unificado de Desarrollo de Software. Ing. Patricia Forradellas Ing. Guillermo Pantaleo

Guía de Uso de SPEM 2 con EPF Composer

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Ingeniería de Software

ITZOFT, una metodología de desarrollo de sistemas basada en el Proceso Unificado de Rational. Resumen

Gestión de Proyectos con Open Project


Administración de proyectos. Organizar, planificar y programar los proyectos de software

Entidad Formadora: Plan Local De Formación Convocatoria 2010

6 Anexos: 6.1 Definición de Rup:

Contenidos. Parte I - Introducción Capítulo 1 - Evolución. Capítulo 2 Condiciones de trabajo en el Desarrollo de Software

Ingeniería de Procesos Software Francisco Ruiz

2631 Optimizing the Software Development Lifecycle with Microsoft Visual Studio Team System

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

Elementos requeridos para crearlos (ejemplo: el compilador)

Guía metodologíca para la gestión de proyectos de software basada en metodologías agiles, que integre las herramientas de seguimiento de actividades,

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

10232 Designing and Developing Microsoft SharePoint Server 2010 Applications

El Proceso Unificado de Desarrollo de Software

Planificación en Team Foundation Server 2010

Figure 9-1: Phase C: Information Systems Architectures

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

Proyecto Help Desk en plataforma SOA Alcance del Sistema Versión 1.2. Historia de revisiones

Open Project v1.4 Curso Básico PRACTICA Recursos

CIF 9159 Taller Integrado. Sección 4. Planificación. Prof. José Miguel Rubio L.

ADMINISTRACIÓN DE PROYECTOS

Laboratorio Informática

3.1 INGENIERIA DE SOFTWARE ORIENTADO A OBJETOS OOSE (IVAR JACOBSON)

Administración de Redes

Metodología Orientada a Objetos Clave Maestría en Sistemas Computacionales

DESARROLLO DE SOFTWARE DEFINICIÓN GENERAL DEL PROCESO GABY LORENA GUERRERO LEYDI ROCIO ERAZO PABLO FELIPE MIRANDA WALTER ALEXIS ANTE

RUP: Disciplina de Manejo de Cambios y Configuraciones

UNIDAD 2: Abstracción del Mundo real Al Paradigma Orientado a Objetos

El Rol del Arquitecto IT

SOFTWARE PLANNING PROJECTS UNDER THE PMI GUIDELINES PLANEACION DE PROYECTOS DE SOFTWARE BAJO LINEAMIENTOS DEL PMI. MSc. Mauricio Rojas Contreras

Project Ing. Christian Ovalle

CL_50400 Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

6.8 La Arquitectura del Sistema. [Proceso]

Master en Gestion de la Calidad

Solutions ÑAIKOTEVẼVA RYRU. VERSIÓN 1, Feb.

Ingeniería de Software II

Recursos HELP DESK Biblioteca 2012

Ingeniería de Software

80083 Producción II en Microsoft Dynamics AX 2009

Notación de Modelado de Procesos de Negocio

Glosario. actividad. 1. (tarea) 2. es un subproceso que no requiere mas descomposición.

SISTEMAS DE INFORMACIÓN I TEORÍA

Gestor de Contenidos CMS. Prof: Ing. Henrry Servitá

BPMN Business Process Modeling Notation

Conceptos Básicos. El Instituto de administración de Proyectos, PMI, define un proyecto como:

Sede Escazú, Plaza Tempo


3. Horario laboral referencial: Lunes Viernes 8:00 a.m. a 6:00 p.m.

Producto. Información técnica y funcional. Versión 2.8

IBM Rational Method Composer V7.5.1 ofrece creación de métodos simplificados e interoperabilidad en IBM Rational Team Concert

Proceso Unificado de Rational (RUP)

4.- MP Curso de Certificación para obtener el Grado MCTS in Managing Project with Microsoft Project (36 Hrs)

RECOMENDACIONES. HALLAZGOS Objetivos especifico Justificación/Norma ANEXO

Ingeniería de Software I

Utilización del sistema operativo GNU/ Linux en las netbooks

Gestión de Proyectos Software

METODOLOGÍA TRADICIONAL.

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

CMM - Capability Maturity Model. Estructura de CMM... Componentes de CMM. Estructura de CMM

Planificación, Gestión y Desarrollo de Proyectos

Capacitación Rational Funcional Tester

5. Gestión de la Configuración del Software (GCS)

Anexo 4 Documento de Arquitectura

Autenticación Centralizada

<Generador de exámenes> Visión preliminar

MARCO DE REFERENCIA SISTEMAS DE INFORMACIÓN PARA LA GESTIÓN DE TI EN EL ESTADO COLOMBIANO

Herramienta de Gestión Integral de E-Business

PLAN DE ADMINISTRACION DEL PROYECTOS

SCRUM. Gestión ágil de proyectos

Unidad III. Software para la administración de proyectos.

Se aportan, para la configuración de este anexo, las categorías profesionales más habituales según la definición del MRFI-C:

Planeación del Proyecto de Software:

GESTIÓN DE PROYECTOS DE SOFTWARE

Instituto Educación Superior Tecnológico Privado El Buen Pastor

CMMI (Capability Maturity Model Integrated)

2710 Analyzing Requirements and Defining Microsoft.NET Solution Architectures

Desarrollo de software

SISTEMA DE PRODUCCION. Pág. 1

7197 Managing Enterprise Desktops Using the Microsoft Desktop Optimization Pack

Los profesores Flipantes

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

BackflipSD Modelo de Diseño

Nombre de producto. Dexon Workflow Manager

Transcripción:

Proceso de Desarrollo de Software: Herramientas de Configuración de Procesos Elisa Herrmann Ingeniería del Software de Gestión

Herramientas Eclipse Process Framework (EPF) Rational Method Composer (RMC) 14/11/2011 Ing.Software de Gestión (LADE-ITIG) 2

Proyecto EPF EPF es un proyecto Open Source de Eclipse EL objetivo de EPF es : Un entorno extensible y una herramienta para crear, configurar y publicar procesos. Procesos de ejemplo http://www.eclipse.org/epf/index.php 3

Destinado a: Autores de Procesos y Entrenadores(Equipo de Administración de Procesos) Herramienta para crear y publicar procesos. Proceso fundacional como punto de partida. Librerías de contenido adicional para agregar. Consumidores de Procesos (Equipo de Proyecto) Sitio web con contenido de procesos para navegación simple. Guía con forma de listas, conceptos y guías Navegación de contenido adaptado al nivel de experiencia 4

Conceptos Básicos Librerías de Métodos Librería de Métodos Los elementos de métodos se almacenan en la librería de métodos. Es una colección de plug-ins y configuraciones de métodos. Plug-in de Método Representa un contenedor físico para Paquetes de Métodos y Paquetes de Procesos. Define la granularidad mayor para la organización del contenido del método y del proceso. Se puede importar/exportar. Configuración del Método Es un subconjunto lógico de una Librería de Métodos. Filtro Proceso de Distribución Una aproximación completa e integrada para realizar un tipo específico de proyecto. 5

Librerías Plug-ins Configuraciones Librería OpenUP : 3 plug-ins de Método base_concepts dsdm_openup openup 2 procesos de distribución Openup_DSDM openup_lifecycle 2 configuraciones OpenUP OpenUPDSDM Made available under EPL v1.0 6

Contenido del Método y Proceso Contenido del Método (Quién, Qué, Por Qué y Cómo) Información reutilizable Definición de Roles, Tareas, Artefacto y relaciones asociadas. Incluye guías y categoría No hay información del tiempo Proceso (Cuándo) Secuencias de Fases, Iteraciones, Actividades e Hitos que definen el ciclo de vida de desarrollo. Define cuando se realiza una tarea por medio de Diagramas de Actividades o estructuras de partición del trabajo EPF 7

Contenido del Método 8

Roles Definen un conjunto de destrezas, competencias y responsabilidades. No son individuos Un individuo puede tener múltiples roles. Los roles realizan tareas. Los roles son responsables de los productos de trabajo. 9

Producto de trabajo Representan elementos (generalmente) tangibles usados, modificados y producidos por una tarea Los Roles usan los productos de trabajo para realizar tareas y producir artefactos. Son responsabilidad de un rol. Hay tres tipos de productos de trabajo: Artefacto Distribuible: distribuible requerido del cliente Salida: intangible resultado de una instalación de un servidor o de una herramienta. 10

Tareas Define una unidad de trabajo asignable. Realizadas por los roles. Tienen un propósito claro y proveen una descripción paso a paso del trabajo que hay que hacer para lograr el objetivo. Modifican o producen el Producto de trabajo. No definen cuándo se realizan en el ciclo de vida. 11

Guías Pueden estar asociadas a roles, tareas o productos de trabajo. Hay diferentes tipos según el propósito. Se usan para detallar la metodología y de información de soporte. Tipos de Guías Checklist Concept Example Guideline Estimate Considerations Practice Report Reusable Asset Roadmap Supporting Material Template Term Definition Tool Mentor Whitepaper 12

Ejemplos de Guías mmmm necesito planificar el proyecto Qué es una estimación Ágil? Qué debería incluir un plan de proyecto? Guíame en la planificación Muéstrame un ejemplo. He olvidado algo? 13

Categorías Categorías Se usan para agrupar elementos de métodos relacionados. Hay 5 Categorías estándares Disciplina: agrupan tareas relacionadas Dominio: agrupa Prod. T relacionados Tipo de producto de trabajo: similar a dominio Conjunto de roles: Agrupa roles relacionados Herramientas: agrupa herramientas Las categorías se pueden anidar Se pueden definir categorías propias Se usan para construir vistas en websites publicados. 14

Contenido del Proceso 15

Tarea Patrones de Capacidad Definen la secuencia de las tareas relacionadas realizadas para conseguir un objetivo mayor. Una tarea se puede especializar para un contexto determinado (ej. Suprimir pasos o productos de trabajo) Rol Producto de trabajo 16

Patrones de Capacidad Pueden ser anidados y vistos en forma gráfica Una actividad es una instancia de un patron de capacidad Actividad Made available under EPL v1.0 17

Proceso de Distribución Se define usando estructuras de distribución de tareas y/o diagramas de actividades. Define el proceso de ciclo de vida completo Puede incluir iteraciones, fases, hitos y tipos de actividades Esto es solo un ejemplo se puede definir otros ciclos de vida. Made available under EPL v1.0 18

Ejemplos de Librerías Publicadas Scrum XP OpenUP http://pubs.opengroup.org/architecture/t ogaf9-doc/epf/ 19

Rational Method Composer Es un producto comercial (para Eclipse) para crear, configurar, ver y publicar procesos. Paralelo EPF: la diferencia radica en la integración con las demás herramientas Rational como RSA. 14/11/2011 Ing.Software de Gestión (LADE-ITIG) 20