INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS

Slides:



Advertisements
Presentaciones similares
Ciclo de vida de desarrollo de software
Advertisements

Ciclo de Vida del Software
VALORACIÓN Y SELECCIÓN DE INVERSIONES EN RECURSOS INFORMÁTICOS
Metodologías ágiles.
Desarrollo de Página WEB
Desarrollo de Software Orientado a Objeto Ingeniería de Software Alfonso Vega Is-in-400.blogspot.com.
Ingeniería de Software
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Acercándonos a las Pruebas en Google
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.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
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.
Herramientas CASE.
MÉTODO ÁGIL SCRUM APLICADO A LA IMPLANTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL PROCESO DE RECOLECCIÓN MASIVA DE INFORMACIÓN CON TECNOLOGÍA MÓVIL Como.
Por: Carlos Aucancela Tatiana Pozo
MARCO METODOLOGICO.
Modelos de Proceso del Software
Ingeniería del Software
M.S.C. Ivette Hernández Dávila
 EL MODELO INCREMENTAL.:  EL MODELO EN ESPIRAL:  viene a suplir el problema de no poder retroceder en las fases de desarrollo del software.  : no.
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.
Ingeniería del software de la usabilidad (I)
Propuesta de una metodología para el desarrollo de proyectos informáticos empleando la herramienta para el diseño automatizado GeneXus Autor: Dipl.-Ing.
Ciclos de vida ágiles.  Es una metodología ágil que plantea: ◦ Iteraciones cortas ◦ Entregables periódicos ◦ Colaboración con el cliente full time ◦
Temas Unidad I – 1.1 Modelos Prescriptivos de Procesos Cascada
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
CARRERA ING.DE SISTEMAS INTEGRANTE: DANIEL SORIA MURILLO DOCENTE: ING. ERVIN FLORES MATERIA: INGENIERIA DE SOFTWARE GESTION 2009.
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
CICLO DE VIDA DEL SOFTWARE
Ingenieria de software
Ciclo de Vida del Software Paradigmas de Desarrollo
Ciclo de Vida del Software
Introducción a la Ingeniería
Ingeniería de Software Asistida por Computadora
Ingeniería de Software: Metodologías Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería del Software
Ingeniería de Software: Parte 2 Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
Ingeniería de Requerimiento
Ingeniería de Software
Ingeniería de Software
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
Pruebas y La Vida del Ciclo de Desarrollo del Software
Ciclo de Vida del Software Paradigmas de Desarrollo
¿Qué es la Ingeniería del Software?
Alexander Aristizabal Ángelo flores herrera
Ingeniería de Software
METODOLOGÍAS DE DESARROLLO DE SOFTWARE MODERNAS
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.
Proceso de desarrollo de software Pablo Gervás F. Informática, UCM, noviembre 2007.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Actividades en el Proceso de desarrollo de Software
GRUPO ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION SENA DESARROLLO ITERATIVO E INCREMENTAL INTEGRANTES STEVEN PALOMA ALEJANDRO BERNAL TATIANA.
ADN2 Diseño ágil de noticias Historia de un trabajo profesional.
Ciclo de Vida del Software
Calidad de Software. AGENDA: Introducción: Mas allá de la codificación El ciclo de vida: Desde la concepción hasta la descontinuación Calidad: Lugar de.
Motivación ELO329: Diseño y programación orientados a objetos Agustín J. González 1s08.
 Un modelo de desarrollo ágil, generalmente es un proceso Incremental, (pequeños y frecuentes releases o entregas con ciclos rápidos), también Cooperativo.
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”
Software de Comunicaciones
Modelo de procesos de software
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é.
Experiencia de México Taller sobre TIC y Compras Públicas.
Es una metodología ágil diseñada para el desarrollo de software, basada en la calidad y el monitoreo constante del proyecto. Consiste esencialmente en.
1 CICLO DE VIDA. 2 CICLO DE VIDA DE Los Sistemas de Información “ Es un proceso por el cual los analistas de sistemas, los ingenieros computacionales,
Metodologías de Desarrollo Ágil
Desarrollo iterativo e incremental
Transcripción de la presentación:

INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS TEMA 0: INTRODUCCIÓN INGENIERÍA DEL SOFTWARE GESTIÓN DE PROYECTOS

Agenda INTRODUCCIÓN PARADIGMAS DE INGENIERÍA DEL SOFTWARE ACTIVIDADES DE DESARROLLO

Introducción DEFINICIÓN: La Ingeniería del Software abarca un conjunto de actividades y técnicas cuyos objetivos es optimizar al máximo los recursos (tiempo, dinero y persona), el proceso, el producto y la calidad.

Introducción

PARADIGMAS DE INGENIERÍA DEL SOFTWARE CICLO DE VIDA CLÁSICO

PARADIGMAS DE INGENIERÍA DEL SOFTWARE MODELO DE CONSTRUCCIÓN DE PROTOTIPOS

PARADIGMAS DE INGENIERÍA DEL SOFTWARE MODELO EN ESPIRAL DISEÑO RÁPIDO DE APLICACIONES (DRA)

PARADIGMAS DE INGENIERÍA DEL SOFTWARE PARADIGMA OO: PARADIGMA EVOLUTIVO INCREMENTAL

PARADIGMAS DE INGENIERÍA DEL SOFTWARE PARADIGMA OO: PARADIGMA EVOLUTIVO EN PARALELO

PARADIGMAS DE INGENIERÍA DEL SOFTWARE PROCESO UNIFICADO DE DESARROLLO Está dirigido por los casos de uso. Está centrado en la arquitectura (el cómo, la forma). Proceso iterativo e incremental. Hace hincapié en el uso de componentes, entendidos como código independiente y reutilizable (no como ficheros). Utiliza herramientas.

PARADIGMAS DE INGENIERÍA DEL SOFTWARE PROCESO UNIFICADO DE DESARROLLO

PARADIGMAS DE INGENIERÍA DEL SOFTWARE METODOLOGÍAS ÁGILES SCRUM eXtreme Programming XP vs. RUP AGILE RUP

http://www.agilemanifesto.org/

eXtreme Programming Desarrollo iterativo e incremental: pequeñas mejoras, unas tras otras. Pruebas unitarias continuas, frecuentemente repetidas y automatizadas, incluyendo pruebas de regresión. JUnit orientada a Java, DUnit orientada a Delphi y NUnit para la plataforma.NET. Estas dos últimas inspiradas en JUnit. Programación en parejas Frecuente integración del equipo de programación con el cliente o usuario. Corrección de todos los errores antes de añadir nueva funcionalidad. Hacer entregas frecuentes. Refactorización del código Propiedad del código compartida Simplicidad en el código: es la mejor manera de que las cosas funcionen

SCRUM

ACTIVIDADES DE DESARROLLO Diseño Codificación o traducción del diseño. Pruebas Técnicas Caja Blanca – Caja Negra Estrategias De unidad, de unión, de validación y de sistema.

ACTIVIDADES DE DESARROLLO ... Mantenimiento Gestión de Configuración de Software (GCS)

ACTIVIDADES DE DESARROLLO

Mantenimiento MANTENIMIENTO CORRECTIVO MANTENIMIENTO ADAPTATIVO MANTENIMIENTO PERFECTIVO MANTENIMIENTO PREVENTIVO

GESTIÓN CONFIGURACIÓN DEL SOFTWARE (GCS) Está presente en todo el proceso de desarrollo.

Review INTRODUCCIÓN PARADIGMAS DE INGENIERÍA DEL SOFTWARE ACTIVIDADES DE DESARROLLO

Preguntas de repaso ¿Qué es la Ingeniería del Software? Cite los paradigmas de Ing. de Software Vistos ¿Cuál es el problema del enfoque en cascada? ¿Cuáles son los principios base del Proceso Unificado? ¿Qué usarían, Metodologías Ágiles o RUP?