Gestión de Proyectos Informáticos



Documentos relacionados
Departamento de Lenguajes y Sistemas Informáticos. Ciclo de vida del software

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE. Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software

Propuesta Matriz de Actividades para un Ciclo de Vida de Explotación de Datos

Modelos de Ciclo de Vida de Desarrollo de Software en el Contexto de la Industria Colombiana de Software

El Proceso Unificado de Desarrollo de Software

Ciclo de vida y Metodologías para el desarrollo de SW Definición de la metodología

Universidad acional Experimental Del Táchira Decanato de Docencia Departamento de Ingeniería en Informática

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

INGENIERÍA DEL SOFTWARE

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

Proyecto Fin de Carrera

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

INGENIERÍA DE SOFTWARE CICLOS DE VIDA Y METODOLOGIAS

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


Anteproyecto Fin de Carrera

EL SECRETO DE UN SOFTWARE EXITOSO

Modelo para el Aseguramiento de Calidad en el Desarrollo de Software Libre

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

Calidad de Software - CMM

ITBA - UPM MAGISTER EN INGENIERIA DEL SOFTWARE ANTEPROYECTO DE TESIS

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

Ciclo de vida del Software

Tema 2. El Ciclo de Vida del Software (ISG1-ITIG)

Gestión y Desarrollo de Requisitos en Proyectos Software

TITULO Editorial Autores ISBN AÑO

6 Anexos: 6.1 Definición de Rup:

Gestión de Requisitos ULPGC

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Análisis y Diseño de Aplicaciones

Gestión de la Configuración

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

Unidades temáticas de Ingeniería del Software. Fases del proceso de desarrollo 4ª edición (2008)

Gestión de Configuración del Software

NORMA ISO 9001:2008. SISTEMAS DE GESTIÓN DE CALIDAD. REQUISITOS

METODOLOGÍA TRADICIONAL.

SERVICIO DE CONSULTORÍA DE CALIDAD PARA CLÍNICAS DENTALES

JUSTIFICACIÓN DEL DESARROLLO DE UN SE

CALIDAD DEL SOFTWARE TESTS DE EXAMEN ACTUALIZADO SEP TEMA 4 MODELOS, METODOLOGÍAS Y ESTÁNDARES: ESTRATEGIAS PARA ALCANZAR LA CALIDAD

Mantenimiento de Sistemas de Información

Ciclo de Vida del Desarrollo de un Sistema de Información. Departamento de Ingeniería Industrial Universidad de Chile

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

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

Los profesores Flipantes

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

Norma ISO 9001: Sistema de Gestión de la Calidad

Plan de estudios ISTQB: Nivel Fundamentos

Tema 1 Introducción a la Ingeniería de Software

SISTEMAS DE PLANEACIÓN DE RECURSOS EMPRESARIALES 2008

2 EL DOCUMENTO DE ESPECIFICACIONES

METODOLOGÍA TRADICIONAL.

Programa de Criminología UOC

ISO 9000 Escuela de Ingeniería de Sistemas y Computación Desarrol o de Software II Agosto Diciembre 2007

GESTION DE PROYECTOS INFORMATICOS Facultad de Ingeniería Universidad Nacional de Jujuy Analista Programador Universitario Ciclo Jorge R.

El proceso unificado en pocas palabras

Qué es el Modelo CMMI?

LEGISLACION Y NORMATIVAS COMO FACTORES DETERMINANTES DE LA CALIDAD DEL SOFTWARE

ANÁLISIS DE RIESGOS EN LA GESTIÓN DE PROYECTOS. Los riesgos son eventos o condiciones inciertas que, si se producen, tienen un

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

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

Metodología básica de gestión de proyectos. Octubre de 2003

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 2: EL CICLO DE VIDA DEL SOFTWARE

10 PRÁCTICAS BASALES DE LA GESTIÓN DE PROYECTOS INFORMÁTICOS EN CUBA

Trabajo final de máster

Primer avance de proyecto de software para la gestión de inscripciones en cursos

SISTEMAS Y MANUALES DE LA CALIDAD

Metodologías de Desarrollo de Sistemas de Información

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

Rational Unified Process (RUP)

SCRUM Metodología de trabajo ágil

EVALUACIÓN DE COMPETENCIAS DIRECTIVAS Feedback 360º

GESTION OPERATIVA. Niveles de gestión

6. Gestión de proyectos

Master en Gestion de la Calidad

CONFIGURACIÓN DE LA METODOLOGÍA OPENUP V1.0. Centro Ideoinformática

Directrices para la auto- evaluación A.l Introducción

Participantes

TEMA INFORMÁ TICA. Desarrollo de los temas. elaborado por EL EQUIPO DE PROFESORES DEL CENTRO DOCUMENTACIÓN

Ingeniería de Software: Parte 2

Improving performance, reducing risk. Proceso de Actualización Normas de Sistemas de Gestión ISO 9001 de Calidad ISO de Medio Ambiente

Implantación y Aceptación del Sistema

MÓDULO PROFESIONAL: DIDACTICA DE LA EDUCACIÓN INFANTIL ECTS: 14 CODIGO: 0011

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

Solución Examen Parcial, Ingeniería del Software I.

USABILIDAD Y ACCESIBILIDAD EN WEB Guillermo M. Martínez de la Teja

TEMA 1: INTRODUCCIÓN A SERVICIOS TI

Unidad VI: Auditoria de la calidad

Elementos requeridos para crearlos (ejemplo: el compilador)

DE VIDA PARA EL DESARROLLO DE SISTEMAS

Presentación de Pyramid Data Warehouse

Cristian Blanco

implantación Fig. 1. Ciclo de vida tradicional

Transcripción:

2 GESTION DE PROYECTOS INFORMATICOS Facultad de Ingeniería Universidad Nacional de Jujuy Analista Programador Universitario Ciclo 2012 A.P.U. Jorge R. Mendoza

2 METODOLOGÍAS Y CICLOS DE VIDA

3 Metodologías

Metodologías: Definición 4 El conjunto de métodos que se utilizan en una determinada actividad con el fin de formalizarla y optimizarla. Determina los pasos a seguir y cómo realizarlos para finalizar una tarea.

Metodologías 5 Optimiza el proceso y el producto software. Métodos que guían en la planificación y en el desarrollo del software. Define qué hacer, cómo y cuándo durante todo el desarrollo y mantenimiento de un proyecto

6 Metodologias: Aplicación a la Ingeniería de Software Sin metodología Con metodología

Metodologías: Elementos 7 Define una estrategia global para enfrentarse con el proyecto: Fases. Tareas a realizar en cada fase. Productos (final e intermedios). E/S de cada fase, documentos. Procedimientos y herramientas. Apoyo a la realización de cada tarea. EJEMPLOS: RUP XP - SCRUM, ETC. * PRESENTAN PROCEDIMIENTOS METODOLOGICOS ADAPTATIVOS A LAS DIFERENTES ORGANIZACIONES MEDIANTE PRINCIPIOS, TECNICAS, ARTEFACTOS Y METODOS. * UNA METODOLOGIA FORMAL ES LA METRICA VERSION 3 (ESPAÑOLA) Criterios de evaluación. Del proceso y producto. Saber si se han logrado los objetivos.

8 Ciclos de Vida Cascada Cascada Mejorado Iterativo Incremental Prototipado

Ciclos de Vida: Definición 9 Conjunto de fases por las que pasa el sistema que se está desarrollando desde que nace la idea inicial hasta que el software es retirado o reemplazado ( muere ).

Ciclo de vida: funciones 10 Un ciclo de vida debe: Determinar el orden de las fases del proceso software. Establecer los criterios de transición para pasar de una fase ala siguiente. Definir las entradas y salidas de cada fase.

Ciclo de vida: Situación Real 11

Modelo ciclo de vida en cascada 12

Modelo ciclo de vida en cascada 13 Características: Es una visión del proceso de desarrollo de software como una sucesión de etapas que producen productos intermedios. Para que el proyecto tenga éxito deben desarrollarse todas las fases. Las fases continúan hasta que los objetivos se han cumplido. Si se cambia el orden de las fases, el producto final será de inferior calidad.

Modelo ciclo de vida en cascada mejorado 14

Iterativo 15

Iterativo 16 Es una repetición de varios ciclos de vida en cascada. Al final de cada ciclo se entrega una versión completa del software mejorada respecto a la anterior. Los ciclos se repiten hasta obtener un producto satisfactorio. Los usuarios deben evaluar el producto en cada iteración y proponer mejoras. Se suele aplicar en desarrollos en los que los requisitos no están claros, las primeras versiones pueden ser prototipos que se desechan posteriormente.

Incremental 17

Incremental 18 Es una repetición de varios ciclos de vida en cascada. Al final de cada ciclo se entrega una versión parcial del software incrementada con cierta funcionalidad nueva respecto a las entregas anteriores. Los ciclos se repiten hasta obtener un producto completo. Los usuarios disponen antes del software, aunque no sea completo, por lo que pueden sugerir mejoras. Se suele aplicar a desarrollos de gran tamaño.

Modelo ciclo de vida prototipado 19

Modelo ciclo de vida prototipado 20

Modelo ciclo de vida prototipado 21 Reduce el riesgo de construir productos que no satisfagan las necesidades de los usuarios Reduce costos y aumenta la probabilidad de éxito Exige disponer de las herramientas adecuadas El prototipo no presenta calidad ni robustez Una vez identificados todos los requisitos mediante el prototipo, se construye el producto de ingeniería.

Modelo ciclo de vida prototipado 22 EL PROTOTIPADO PARA QUE SEA EFECTIVO: Debe ser un sistema con el que se pueda experimentar Debe ser comparativamente barato (< 10%) Debe desarrollarse rápidamente Énfasis en la interfaz de usuario Equipo de desarrollo reducido Herramientas y lenguajes adecuados El prototipado es un medio excelente para recoger el feedback (realimentación) del usuario final

Modelo ciclo de vida prototipado 23 PELIGROS DEL PROTOTIPO El cliente ve funcionando lo que para el es la primera versión del prototipo que ha sido construido con plastilina y alambres, y puede desilusionarse al decirle que el sistema aun no ha sido construido. El desarrollador puede caer en la tentación de ampliar el prototipo para construir el sistema final sin tener en cuenta los compromisos de calidad y de mantenimiento que tiene con el cliente.