Você está na página 1de 19

Deniciones Iteracin de Procesos Ejercicios

Ingeniera de Software 1

Ing. Beatriz Eugenia Marin


1 Ingeniera de Sistemas Institucin Universitaria Antonio Jos Camacho

February 7, 2012

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Outline

Deniciones Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software Iteracin de Procesos Modelos de Procesos Iterativos Ejercicios Ejercicios

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Outline

Deniciones Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software Iteracin de Procesos Modelos de Procesos Iterativos Ejercicios Ejercicios

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Qu es Ingeniera de Software?

Denition Es la aplicacin de un enfoque sistemtico, disciplinado y cuanticable hacia el desarrollo, operacin y mantenimiento del software, es decir la aplicacin de la ingeniera de software. [Swebok]

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Procesos, Mtodos y Herramientas

Procesos: Son un conjunto de actividades y tareas que se llevan a cabo durante la construccin del software. Mtodos: Indican como construir tcnicamente el software. Incluye anlisis de requisitos, diseo, construccin de programas, pruebas y mantenimiento. Herramientas: son el soporte automtico o semiautomtico para el proceso y para los mtodos. Modelos de procesos de software: Es una estrategia de desarrollo que acompaa los procesos, mtodos y capas de herramientas. [Pressman] Cap. 2

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Procesos, Mtodos y Herramientas

Procesos: Son un conjunto de actividades y tareas que se llevan a cabo durante la construccin del software. Mtodos: Indican como construir tcnicamente el software. Incluye anlisis de requisitos, diseo, construccin de programas, pruebas y mantenimiento. Herramientas: son el soporte automtico o semiautomtico para el proceso y para los mtodos. Modelos de procesos de software: Es una estrategia de desarrollo que acompaa los procesos, mtodos y capas de herramientas. [Pressman] Cap. 2

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Procesos, Mtodos y Herramientas

Procesos: Son un conjunto de actividades y tareas que se llevan a cabo durante la construccin del software. Mtodos: Indican como construir tcnicamente el software. Incluye anlisis de requisitos, diseo, construccin de programas, pruebas y mantenimiento. Herramientas: son el soporte automtico o semiautomtico para el proceso y para los mtodos. Modelos de procesos de software: Es una estrategia de desarrollo que acompaa los procesos, mtodos y capas de herramientas. [Pressman] Cap. 2

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Procesos, Mtodos y Herramientas

Procesos: Son un conjunto de actividades y tareas que se llevan a cabo durante la construccin del software. Mtodos: Indican como construir tcnicamente el software. Incluye anlisis de requisitos, diseo, construccin de programas, pruebas y mantenimiento. Herramientas: son el soporte automtico o semiautomtico para el proceso y para los mtodos. Modelos de procesos de software: Es una estrategia de desarrollo que acompaa los procesos, mtodos y capas de herramientas. [Pressman] Cap. 2

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Outline

Deniciones Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software Iteracin de Procesos Modelos de Procesos Iterativos Ejercicios Ejercicios

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Procesos de Software

Hay 4 actividades generales de procesos que son comunes a todos los proyectos de software: Especicacin del software Desarrollo del software Validacin del software Evolucin del software [Sommerville05] Cap. 1

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Outline

Deniciones Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software Iteracin de Procesos Modelos de Procesos Iterativos Ejercicios Ejercicios

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Modelo en Cascada

Fig. 1 Modelo en cascada [Sommerville] Cap. 4 Preg. 1 Cules son las ventajas y desventajas de este modelo?
Author, Another Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Desarrollo Iterativo

Fig. 2 Modelo Evolutivo [Sommerville] Cap. 4 Preg. 2 Cules son los dos tipos de desarrollo evolutivo? Preg. 3 Cules son las ventajas y desventajas propuestas en [Sommerville]?
Author, Another Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software

Ingeniera de Software Basada en Componentes

Fig. 3 Modelos Basados en Componentes [Sommerville] Cap. 4 Preg. 4 Cules son las ventajas y desventajas de este modelo segn el autor?

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Modelos de Procesos Iterativos

Outline

Deniciones Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software Iteracin de Procesos Modelos de Procesos Iterativos Ejercicios Ejercicios

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Modelos de Procesos Iterativos

Entrega Incremental

L a especicacin, el diseo y la implementacin se dividen en una serie de incrementos; los cuales se desarrollan por turnos.

Fig. 4 Modelo entrega incremental [Sommerville] cap. 4 Preg. 5 De cules modelos combina las ventajas la entrega incremental? Preg. 6 Cules son las ventajas y desventajas de este modelo segn el autor?
Author, Another Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Modelos de Procesos Iterativos

Desarrollo en Espiral

Fig. 5 Modelo en Espiral [Sommerville] Preg. 7 Cules son las ventajas y desventajas de este modelo?
Author, Another Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Ejercicios

Outline

Deniciones Conceptos de la Ingeniera de Software Procesos Generales de Software Modelos de Procesos o Paradigmas de Desarrollo de Software Iteracin de Procesos Modelos de Procesos Iterativos Ejercicios Ejercicios

Author, Another

Ingeniera de Software 1

Deniciones Iteracin de Procesos Ejercicios

Ejercicios

Prctica

Proponga un modelos para los siguientes problemas:


1 2 3

Un del Un Un

sistema de realidad virtual para ayudar al mantenimiento software sistema de contabilidad que reemplace al existente sistema web de ventas de productos de ocina

Por qu cree que el modelo evolutivo puede ser dicil de mantener?

Author, Another

Ingeniera de Software 1

Você também pode gostar