metodologias de desarrollo de sistemas.pdf

1
Profesor Rafael Pérez IUTCM 1 Metodologías de Desarrollo de Sistemas Cascada Increme ntal De Prototipo Evolutivo RAD Senn XP Top Down CISCO Top Down Network Desing Kendall & Kendall MEDSI Descripción Secuencia lógica en la que cada etapa espera a que culmine la anterior Modelo en el cual se divide el proyecto en incrementos con entregas periódicas Consiste en la entrega a los usuarios de prototipos con entrega mas refinada de estos Se enfoca en la actualización y modificación del software actual, adaptándolo a nuevos sistemas Modelo en el que se realiza una construcción rápida del prototipo, se usan herramientas CASE para su desarrollo Modelo estructurado para el desarrollo de sistemas Modelo en el que se desarrolla un plan para desarrollar y liberar, además pudiéndolo reusar para incorporar nuevas funcionalidades Modelo basado en el análisis estructurado de los sistemas, trabajando por Módulos Modelo orientado a las redes físicas LAN Modelo orientado al análisis constante del proyecto Metodología estructu rada para desarrollar sistemas de información en y para organizaciones de cualquier tipo Tipos de Proyecto Grandes Empresas o Proyectos Gubernamentale s y militares Normalmente para el desarrollo de juegos Software de investigación y versiones BETA Adaptación y mejoras del software Aplicaciones WEB Aplicaciones y Sitios WEB Aplicaciones y Aplicaciones Móviles Diseño de Redes Diseño de Redes Aplicaciones Aplicaciones Programad or y Usuario Programadores experimentados, poca relación con el usuario Programador es experimentad os, media relación con el usuario Interacción con el cliente para generar la retroalimentación Relación constante con el cliente Programación y revisión constante Analista, programados y usuario trabajan en conjunto Programadores orientados a la programación en Equipo El Técnico se basa en las necesidades del cliente El Técnico se basa en las necesidades del cliente Interacción constante entre el Programador y usuario Interacción constante entre el Programador y usuario Fases 1. Pre-Análisis 2. Análisis 3. Diseño 4. Desarrollo 5. Pruebas 6. Implementac ión y Mantenimie nto 1. Planificaci ón 2. Elaboració n 3. Análisis del diseño Construcci ón entrega 4. Análisis del diseño Construcci ón entrega 1. Investigación Preliminar 2. Análisis y especificaciones 3. Diseño y Construcción 4. Evaluación 5. Modificación 6. Diseño Técnico 7. Programas y Pruebas 1. Planeación 2. Análisis de Riesgo 3. Construcción y Adaptación 4. Evolución del Cliente 1. Requisitos 2. Diseño 3. Implementació n 4. Verificación 5. Mantenimiento 1. Investigación Preliminar 2. Determinación de requerimientos 3. Diseño del Sistema 4. Desarrollo del sistema 5. Prueba del sistema 6. Implantación 1. Definir Roles 2. Estimar el esfuerzo 3. Elegir que construir 4. Programar 5. Repetir 1. Análisis de Requerimientos 2. Diseño Lógico 3. Diseño Físico 4. Pruebas, optimización y documentación 5. Implementación 6. Monitoreo y optimización 1. Análisis de negocio, objetivos y limitaciones 2. Diseño Lógico 3. Diseño Físico 4. Pruebas, optimización y documentación de la Red 1. Identificar el Problema 2. Requisitos de Información 3. Análisis de necesidades 4. Diseño del Sistema 5. Desarrollo y Documentación 6. Prueba 7. Implementación y Evaluación 1. Definir el proyecto 2. Análisis del contexto 3. Definición de los requerimientos 4. El diseño preliminar 5. El diseño detallado 6. La construcción del sistema 7. Pruebas del sistema 8. La implantación del sistema Modelo Se deben desarrollar todas las etapas, si se cambia el orden no se garantiza la calidad Cada Incremento es una mejora del anterior, no se puede volver atrás Los prototipos deben evolucionar con rapidez Permite reutilizar el Software Modelo central Desarrollo visual Código construido y extensible El diseño se estructura por etapas basando en su factibilidad Énfasis en la Comunicación Comienza desde las capas superiores del modelo hasta las inferiores Pruebas y monitoreos constantes de la Red Énfasis en desarrollar totalmente cada una de las fases

Upload: rafa-guerrero

Post on 13-Jul-2016

7 views

Category:

Documents


0 download

DESCRIPTION

Comparativa de Metodologias

TRANSCRIPT

Profesor Rafael Pérez IUTCM

1 Metodologías de Desarrollo de Sistemas

Cascada Incremental

De Prototipo Evolutivo RAD Senn XP Top Down CISCO

Top Down Network Desing

Kendall & Kendall

MEDSI

Descripción Secuencia lógica en la que cada etapa espera a que culmine la anterior

Modelo en el cual se divide el proyecto en incrementos con entregas periódicas

Consiste en la entrega a los usuarios de prototipos con entrega mas refinada de estos

Se enfoca en la actualización y modificación del software actual, adaptándolo a nuevos sistemas

Modelo en el que se realiza una construcción rápida del prototipo, se usan herramientas CASE para su desarrollo

Modelo estructurado para el desarrollo de sistemas

Modelo en el que se desarrolla un plan para desarrollar y liberar, además pudiéndolo reusar para incorporar nuevas funcionalidades

Modelo basado en el análisis estructurado de los sistemas, trabajando por Módulos

Modelo orientado a las redes físicas LAN

Modelo orientado al análisis constante del proyecto

Metodología estructurada para desarrollar sistemas de información en y para organizaciones de cualquier tipo

Tipos de Proyecto

Grandes Empresas o Proyectos Gubernamentales y militares

Normalmente para el desarrollo de juegos

Software de investigación y versiones BETA

Adaptación y mejoras del software

Aplicaciones WEB Aplicaciones y Sitios WEB

Aplicaciones y Aplicaciones Móviles

Diseño de Redes Diseño de Redes Aplicaciones Aplicaciones

Programador y Usuario

Programadores experimentados, poca relación con el usuario

Programadores experimentados, media relación con el usuario

Interacción con el cliente para generar la retroalimentación

Relación constante con el cliente

Programación y revisión constante

Analista, programados y usuario trabajan en conjunto

Programadores orientados a la programación en Equipo

El Técnico se basa en las necesidades del cliente

El Técnico se basa en las necesidades del cliente

Interacción constante entre el Programador y usuario

Interacción constante entre el Programador y usuario

Fases 1. Pre-Análisis 2. Análisis 3. Diseño 4. Desarrollo 5. Pruebas 6. Implementac

ión y Mantenimiento

1. Planificación

2. Elaboración

3. Análisis del diseño Construcción entrega

4. Análisis del diseño Construcción entrega

1. Investigación Preliminar

2. Análisis y especificaciones

3. Diseño y Construcción

4. Evaluación 5. Modificación 6. Diseño Técnico 7. Programas y

Pruebas

1. Planeación 2. Análisis de

Riesgo 3. Construcción

y Adaptación 4. Evolución del

Cliente

1. Requisitos 2. Diseño 3. Implementació

n 4. Verificación 5. Mantenimiento

1. Investigación Preliminar

2. Determinación de requerimientos

3. Diseño del Sistema

4. Desarrollo del sistema

5. Prueba del sistema

6. Implantación

1. Definir Roles 2. Estimar el

esfuerzo 3. Elegir que

construir 4. Programar 5. Repetir

1. Análisis de Requerimientos

2. Diseño Lógico 3. Diseño Físico 4. Pruebas,

optimización y documentación

5. Implementación 6. Monitoreo y

optimización

1. Análisis de negocio, objetivos y limitaciones

2. Diseño Lógico 3. Diseño Físico 4. Pruebas,

optimización y documentación de la Red

1. Identificar el Problema

2. Requisitos de Información

3. Análisis de necesidades

4. Diseño del Sistema

5. Desarrollo y Documentación

6. Prueba 7. Implementación y

Evaluación

1. Definir el proyecto

2. Análisis del contexto

3. Definición de los requerimientos

4. El diseño preliminar

5. El diseño detallado

6. La construcción del sistema

7. Pruebas del sistema

8. La implantación del sistema

Modelo Se deben desarrollar todas las etapas, si se cambia el orden no se garantiza la calidad

Cada Incremento es una mejora del anterior, no se puede volver atrás

Los prototipos deben evolucionar con rapidez

Permite reutilizar el Software

Modelo central Desarrollo visual Código construido y extensible

El diseño se estructura por etapas basando en su factibilidad

Énfasis en la Comunicación

Comienza desde las capas superiores del modelo hasta las inferiores

Pruebas y monitoreos constantes de la Red

Énfasis en desarrollar totalmente cada una de las fases