Alejandro Moreno Célleri Luis Galárraga del Prado.

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Desarrollo en espiral.
ingeniería de software
Open RA 10/25/00 EEM/TD/LQ M. F. Juan 1 La Función de Calidad en los Proyectos de Desarrollo de Software Manuel F. Juan Martínez Juan López Espinosa Centro.
Metodologías ágiles.
Lenguaje Unificado de Modelado
Lecciones sobre ingeniería de software desde el Software Libre
Laboratorio Latinoamericano de Evaluación de la Calidad de la Educación-LLECE XXV Reunión de los Coordinadores Nacionales del LLECE TEMA: Principales resultados.
Festival Latinoamericano de Instalación de Software Libre
Objetivos Desarrollar software funcional multi-modelo sobre distintas plataformas para el estudio de sistemas complejos de cómputo de alto rendimiento.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
DIAGNÓSTICO DE CALIDAD AMS
CONTROL DE CALIDAD UNIDAD I: CONCEPTOS BÁSICOS DE LA CALIDAD Presentado por: Ing. Luis.
NORMA ISO -9001: 2000 ISO
Director: Ing. Washington Pérez Codirector: Ing. Andrés de la Torre
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Autor :Miguel Ángel Márquez Amador Coordinador S.P.RR.LL Sevilla
Aseguramiento de calidad
FRANKLIN PORTUGAL TARIFA GERENCIA DE PROCESOS
Evaluación de Productos
Erique Gaspar, Carlos Alfredo
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
HERRAMIENTAS CASE.
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Lisette E. Espín Noboa Análisis, diseño e implementación de una red social para ESPOL Digital utilizando herramientas 2.0 Lisette.
V4 Participación y Competencia del Personal – Factor Vital Bob Alisic.
INTRODUCCION. OBJETIVOS Establecer qué significa «creatividad» e «innovación» y cuáles son sus diferencias. Definir e implementar qué es el «proceso sistémico.
Metodologías de desarrollo de software Argenis Aguiar Milagro Adrian Victor Rodriguez Keila Volcanes Luis Diaz.
Ingeniería de Software
Fernando López Osornio Facultad de Ingeniería - Universidad de Palermo
CICLO DE VIDA DEL SOFTWARE
Las etapas de un proyecto
Ciclo de Vida del Software Paradigmas de Desarrollo
Modelo de Capacidad y Madurez
Implementación de Koha: Experiencia de la Biblioteca Corfo María Alejandra Rojas Seminario “Innovación e integración en la biblioteca: compartiendo experiencias.
Ingeniería de Software Asistida por Computadora
Ximena Romano – Doris Correa
Tema 1: Introducción a la Ingeniería de Software
PLAN DE INTEGRACIÓN DE LAS TIC EN EL CENTRO
Importancia en la efectividad del:
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
El rol de SQA en PIS.
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.
Universidad Católica. Tipos de S.I  Procesamiento de transacciones (TPS) Online Banking  Información Administrativa (MIS) Google Analytics  Soporte.
PRESENTACIÓN Este trabajo se desarrolla sobre el tema de competencias, y basado en el Marco de Fundamentacion Conceptual Especificaciones de la Pruebas.
Alexander Aristizabal Ángelo flores herrera
Ciclo de vida de un sistema
 Sara Isabel Osorio Alcaraz Ana Isabel Vallejo Grisales 10 Informática 1.
Introducción al proceso de verificación y validación.
PROCESOS DE DESARROLLO DE SOFTWARE
Actividades en el Proceso de desarrollo de Software
G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE G ESTIÓN DE LA C ONFIGURACIÓN DEL S OFTWARE Daniel Eduardo Almeciga Angie Katterine Cruz O. Diego Fernando.
Por: Jaime Enrique Melendez Monreal Código: INGENIERÍA DE SOFTWARE.
Ciclo de Vida del Software
Sistema de control de calidad de software
Métricas.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
INGENIERIA DE SOFTWARE
Contenido Comunidades de aprendizaje… ¿Por qué son importantes ?
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE ALUMNO MILLER ANDRES GALINDO DUCUARA (412088)
INTRODUCCION AL DESARROLLO DE PROYECTO SOFTWARE. ¿Qué es software? Elemento lógico del sistema.
CONCEPTO DE CICLO DE VIDA 1 En los departamentos de Sistemas se debe definir un marco de referencia común que debe ser:  Pueda ser empleado por todos.
UTFSM - Departamento de Electrónica1 Noviembre de 2003 “Beneficios del Uso de Metodologías en el Desarrollo de Proyectos”
Las fases del ciclo de la vida de desarrollo de sistemas
Ingeniería del Software
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.
Sistemas de calidad en el desarrollo de software.
CONSULTORIA EMPRESARIAL EN LAS EMPRESAS CONSULTORIA EMPRESARIAL.
Junio, 2013.
Transcripción de la presentación:

Alejandro Moreno Célleri Luis Galárraga del Prado

Introducción Objetivo MOCCA (Modelo Controlado para Código Abierto) Aplicación de MOCCA: OpenASEL Análisis de Resultados Conclusiones

Métodos y herramientas evolucionan con el tiempo Eficiencia Ingeniería de Software Una disciplina que comprende todos los aspectos de la producción de software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza Orientado al software privativo (Modelo Catedral)

FOSS (Free Open Source Software) Reducir brecha digital Modelo de procesos para FOSS? Idea general Ciertos lineamientos, sugerencias, características En la práctica, cada proyecto utiliza su modelo Modelo Bazar No es un modelo per se

Definir un modelo de desarrollo estilo Bazar, el mismo que es frecuentemente utilizado en los proyectos de FOSS, teniendo en consideración las diferentes variantes que se pueden encontrar de este modelo y tratando de adoptar las ideas más relevantes y actuales. Evaluación a fin de comprobar su validez como solución al problema

No tener un modelo de procesos estandarizado Muchas personas no se arriesgan Grandes empresas InversiónRiesgos

Etapas de MOCCA Definición de aspectos iniciales Análisis y diseño de la solución Implementación Proceso de estabilización Liberación del producto Características Principales Libera a menudo, libera rápido Dados suficientes ojos, todo error es superficial

El estilo bazar no es considerado como una metodología viable Ausencia de mecanismos de control de calidad Medición de la salud del proceso Métricas del proceso Frecuencia de liberaciones, correos enviados, conflictos, etc Métricas del producto Número de bugs reportados por release, descargas, etc

Aplicación para la administración de seminarios o clases a distancia Interfaz web Soporte para videoconferencia, mensajería instantánea, recursos compartidos (archivos) y presentaciones con pizarra compartida Interfaz Web de Administración Django Servidor y Cliente OpenASEL AccessGrid 3.1

Ambiente de desarrollo Imperativo desarrollar la aplicación en un ambiente colaborativo Ayuda del grupo KOKOA (Comunidad de Software Libre de la ESPOL) La comunidad estuvo compuesta por 6 desarrolladores. Herramientas de soporte para la toma de métricas

El principal objetivo del modelo es garantizar en cualquier momento información certera sobre la salud del proceso a fin de tomar las medidas del caso para encaminarlo al éxito

Pleno conocimiento del estado del proyecto en el tiempo Información contextual es necesaria en el análisis Descensos en las métricas no implican apatía No todas las métricas definidas en el modelo sirven para todas las instancias del mismo. Quienes colaboran, en muchos casos, lo hacen de forma voluntaria Identificar un caso de apatía de parte de los miembros Elaborar planes de riesgo Comunidad motivada + canales efectivos de difusión Buenas señales de progreso

El modelo propuesto es válido en gran parte No logramos liberar un prototipo estable (pre-alphas) Motivos externos al modelo + problemas inherentes al desarrollo voluntario El modelo es un gran paso hacia la estandarización del proceso de desarrollo de software libre Leves mejoras pueden ser aplicadas