VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Metodologías ágiles.
C OB I T Control Objectives for Information and Related Technology Information Systems and Control Foundation.
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
‘‘ERP’’ Enterprice Resourse Planning .
Guia Diseño Robert Echeverria
Proceso de Originación de Crédito: Banco de los Alpes
Participantes en los Proyectos de Desarrollo
Erique Gaspar, Carlos Alfredo
PLANEACION DE UNA ESTRUCTURA ORGANIZACIONAL
Análisis y Diseño de Sistemas
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Sistemas de gestión de la calidad en empresas que desarrollan con Genexus Amalia Álvarez Balbi Gastón Mousqués
Tema I Arquitectura de Software. Arquitectura de software es un conjunto de reglas que definen la estructura de un sistema y las relaciones entre sus.
El Proceso de Software es la única manera de desarrollar sistemas de calidad. F. o V. Justifica tu respuesta. Que tiene que ver la globalización.
Gestión de Proyectos Informáticos Sesión N° 5 Ciclo de Vida de un Proyecto Roberto Jijena I.
ESCUELA POLITÉCNICA DEL EJÉRCITO
1 Introducción a ISO Juan Pablo Quiroga G. Universidad de los Andes Bogotá, Colombia.
Aplicaciones empresariales Adrián Guillen Carlos Marcano Carlos Sanmartín
Ciclo de vida de la administración de servicios de TI
Gestión de proyectos Tecnológicos (GPT)
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
ESCUELA SUPERIOR DE ADMINISTRACIÓN PÚBLICA ESAP
Ingeniería de Software
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
¿Cómo nos ayuda GeneXus a mejorar la calidad en el proceso de desarrollo de Software? Ing. Rosario Estévez Ing. Rafael Mon
EL APORTE DE LA INGENIERIA DE SOFTWARE A LAS ORGANIZACIONES
Ximena Romano – Doris Correa
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Proyecto de Ingeniería de Software Grupo Nº 9 - GXPost (Desarrollo con GeneXus 8.0) Evaluación de la Fase Construcción (Jueves 4 de Noviembre de.
El rol de SQA en PIS.
INGENIERIA DE SOFTWARE
Integrantes: Arias Yoiner Figuera José Luís Marquez Lady Febrero de 2015.
Departamento de Medicina Preventiva y Social, Facultad de Medicina Sociedad Uruguaya de Informática en la Salud (SUIS) Curso Introductorio a los Sistemas.
Tecnológico de Estudios Superiores Huixquilucan
Método iterativo Integrantes : Paola Ramón Armando 19 octubre 2011.
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de metodologías ágiles Tatiana Alejandra.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Proceso de desarrollo de software Pablo Gervás F. Informática, UCM, noviembre 2007.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
CMM.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Laura Posada Agudelo Carlos Mario Zapata
Alumno: Gerardo Mario Valdés Ortega Matricula: Asignatura: Análisis y diseño de Sistemas Computacionales Cuatrimestre: Tercero Carrera: Licenciatura.
Estructurar tus ideas para hacerlas realidad
Ciclo de Vida del Software
INGENIERIA DE SOFTWARE
DESARROLLO DE SOFTWARE Cuando se va desarrollar un software intervienen muchas personas como lo es el cliente quien es el que tiene el problema en su.
Consultoría de Análisis de Negocio para Osinergmin
Administración de Proyectos de Software - PMO
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Metodología del Ciclo de Vida del Software
Capas de ingeniería del Software. Rosendo Antonio Manuel Ingeniería en Sistemas Computacionales.
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
Evolución y comportamiento del Sector TICs Praxis & Technology Group PraTech METODOLOGÍA DE CALIDAD.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos”
Autor: Reinozo Cuesta Christian Marcelo
ELO-329: Diseño y Programación Orientados a Objetos1 Proceso de Desarrollo de SW Agustín J. González ElO329: Diseño y Programación Orientados a Objeto.
Sobre el Proceso Racional Unificado RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien, cómo, cuándo y qué.
Modelado Orientado a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Reorganización de la Dirección de Servicios de Información Administrativa (propuesta)
Fue desarrollado durante el 2002, como consecuencia de los acuerdos de la mesa de la Estrategia 6 del Programa para el Desarrollo de la Industria de.
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Arquitectura de Negocio ARQUITECTURA EMPRESARIAL (AE)
Transcripción de la presentación:

WATCH: El Método del Reloj Un Método para el Desarrollo de Aplicaciones Empresariales VII Congreso de Expotecnología UVM 2007 Jonás A. Montilva C. Universidad de Los Andes Facultad de Ingeniería Escuela de Ingeniería de Sistemas Departamento de Computación Mérida Enero 2007

WATCH: El Método del Reloj Contenidos Introducción Características del método Componentes del método WATCH para aplicaciones empresariales Modelo de Productos Modelo de Actores Modelo de Procesos Conclusiones El Método WATCH

Los Problemas del Software ¿Porqué falla el software? Factores que inciden en las fallas del software (ACM Queue, 2004) Usos de métodos inapropiados Falta de participación del usuario Falta de aplicación de prácticas de Gestión de Proyectos Complejidad de los proyectos Requisitos cambiantes El Método WATCH

Soluciones a los problemas del software Modelo de las 5P* Entender la naturaleza del software Producto Usar un proceso de desarrollo efectivo Proceso Emplear el mejor personal Personas Gestionar el desarrollo como un proyecto Proyecto Utilizar las mejores prácticas Prácticas * (Montilva, 2006) El Método WATCH

El Método WATCH Es un marco metodológico que describe los procesos técnicos, gerenciales y de soporte que deben emplear los grupos de desarrollo de aplicaciones empresariales Un marco metodológico es un patrón que debe ser adaptado, al proyecto y al grupo cada vez que se use El Método WATCH

Características del WATCH Está fundamentado en: CMMI: Capability Maturity Model del Software Engineering Institute (CMMI, 2005) RUP: Rational Unified Process de IBM (Krutchen, 2000) PMBOK: Project Management Body of Knowledge del Project Management Institute (PMI, 2000) El Método WATCH

Características del WATCH Sólidamente fundamentado Incremental e iterativo De propósito específico Flexible y adaptable Usa mejores prácticas de: Ingeniería de Software y Gestión de Proyectos Integra los procesos de gestión con los procesos técnicos y de soporte El Método WATCH

Procesos del desarrollo de SW ¿Cómo se desarrolla software de alta calidad? Aplicando ordenamente los bloques de construcción del desarrollo de software: Análisis Diseño Gestión Construcción Soporte Pruebas Instalación El Método WATCH

Estructura del Método WATCH El método WATCH emplea como metáfora un reloj Los bloques de construcción se organizan en la forma de un reloj: Análisis Instalación Diseño Gestión Soporte Pruebas Construcción El Método WATCH

Componentes del WATCH El Método WATCH

Modelo de Producto Describe las características generales que tienen las aplicaciones empresariales e identifica los productos intermedios y finales que se deben producir durante el desarrollo de una aplicación El Método WATCH

Modelo de Actores Describe las modalidades de organización de los grupos de trabajo que desarrollan las aplicaciones; así como, los roles y responsabilidades de los actores que integran estos equipos El Método WATCH

Modelo de Actores Un actor es un individuo o una unidad organizacional que está involucrada en el proyecto El Método WATCH

Modelo de Procesos Describe los procesos técnicos, gerenciales y de soporte que los grupos de trabajo deben emplear para desarrollar las aplicaciones empresariales El Método WATCH

Modelo de Procesos WATCH

Cadena de Valor del WATCH El Método WATCH

Relaciones entre Procesos El Método WATCH

El Método WATCH

Método WATCH Procesos de Gestión

Objetivos de los Procesos de Gestión Asegurar que el desarrollo de la aplicación sea sistemático, organizado, eficaz y eficiente Garantizar que la aplicación se desarrolle a tiempo, bajo el presupuesto asignado y siguiendo los estándares, planes y procedimientos establecidos para asegurar la calidad de la aplicación El Método WATCH

Procesos de Gestión Procesos Subprocesos Productos Procesos de Gestión Planificación del Proyecto (PP) Caso de Negocios Plan del Proyecto Informes de Gestión Proceso de desarrollo Notas y correspondencia del proyecto Organización del Proyecto (OP) Dirección del Proyecto (DP) Administración de Recursos del Proyecto (AP) Control del Proyecto (CP) El Método WATCH

Modelo de Producto del Plan del Proyecto El Método WATCH

Método WATCH Procesos de Soporte

Objetivos de los Procesos de Soporte Asegurar la alta calidad de los productos Asegurar que el proceso de desarrollo definido para cada proyecto se cumpla Controlar la configuración de las aplicaciones empresariales Manejar los riesgos que puedan surgir en los proyectos Garantizar el uso apropiado de las aplicaciones empresariales mediante la capacitación de sus usuarios Garantizar que el personal de los equipos de desarrollo posean los conocimientos, habilidades y destrezas necesarias para realizar eficaz y eficientemente las actividades requeridas El Método WATCH

Procesos de Soporte Procesos Subprocesos Productos Procesos de Soporte Gestión de la Configuración del Software (SCM) Plan de Gestión de la Configuración Aseguramiento de la Calidad del Software (SQA) Plan de Gestión de Calidad Gestión de Riesgos (GR) Plan de Gestión de Riesgos Verificación y Validación (V&V) Plan de V&V Plan de Pruebas Capacitación (CAP) Plan de Capacitación El Método WATCH

Método WATCH Procesos Técnicos

Procesos Técnicos

Procesos de Análisis Tienen como objetivos: (1) entender y modelar el dominio de la aplicación empresarial (el sistema de negocios que la aplicación empresarial apoyará) (2) definir y especificar el conjunto de requisitos funcionales y no-funcionales que la aplicación empresarial debe satisfacer El Método WATCH

Modelado del Dominio (Negocio) El Método WATCH

Ingeniería de Requisitos El Método WATCH

Procesos de Diseño Establecer la arquitectura de la aplicación Tienen como objetivos: Establecer la arquitectura de la aplicación Especificar los componentes arquitectónicos que conformarán la aplicación empresarial para que ésta satisfaga los requisitos establecidos El Método WATCH

Proceso de Diseño de la Arquitectura El Método WATCH

Proceso de Diseño Detallado El Método WATCH

Procesos de Implementación El grupo de procesos de implementación tiene como objetivos: producir la aplicación de acuerdo a las especificaciones de diseño arquitectónico y detallado elaboradas en los procesos de diseño asegurarse de que la aplicación cumple con todos los requisitos acordados y satisface las necesidades del cliente poner en producción la aplicación en la infraestructura o plataforma de operación instalada para tal efecto El Método WATCH

Proceso de Construcción & Integración El Método WATCH

Proceso de Pruebas de la Aplicación El Método WATCH

Proceso de Implementación El Método WATCH

Instanciación del método El Método WATCH

Conclusiones El desarrollo de software es un proceso complejo Requiere la aplicación de principios, métodos, prácticas, modelos y técnicas de: Ingeniería y Gerencia de proyectos La Ingeniería de Software provee los medios necesarios para desarrollar software con Alta calidad Bajo costo Entregado a tiempo WATCH es un marco metodológico fácil de usar, completo y basado en la mejores prácticas de Ingeniería de Software El Método WATCH

El Método WATCH Gracias por su atención © Jonás Montilva, 2007 jonas@ula.ve www.webdelprofesor.ula.ve/ingenieria/jonas El Método WATCH