METODOLOG AS PARA EL DESARROLLO DE SOFTWARE
INGENIERÍA EN TELEMÁTICA
MATERIA: INGENIERÍA EN
SOFTWARE
METODOLOGÍAS PARA EL
DESARROLLO DE SOFTWARE
PROFESOR:
JAZMIN RODRÍGUEZ FLORES
ALUMNA:
Cynthia Vanessa Orozco Castro
1231108097
ÍNDICE
1. METODOLOGÍAS PARA EL
DESARROLLO DE
SOFTWARE
2. MODELO EN CASCADA
3. MODELO EN V
4. MODELO ITERATIVO
5. PROTOTIPADO
6. INCREMENTAL
7. ESPIRAL
8. RAPID APPLICATIONDEVELOPMENT (RAD)
9. BIBLIOGRAFIA
METODOLOGÍAS PARA EL DESARROLLO DE SOFTWARE
Es un framework que es usado para estructurar, planear y controlar el proceso de
desarrollo en sistemas de información.
En metodología para el desarrollo de software el framework es una filosofía para
desarrollar programas de computación con el enfoque a desarrollo de software
que contiene herramientas y procesos basados ensoftware, además son
vinculados con organizaciones las cuales apoyan el uso de la metodología y la
documentan en algún tipo de documentación legal.
“Metodologías de desarrollo de software tiene como objetivo presentar un conjunto
de técnicas tradicionales y modernas de modelamiento de sistemas que permitan
desarrollar software de calidad, incluyendo heurística de construcción y criterios decomparación de modelos de sistemas.” Roger S. Pressman
ENFOQUES DE DESARROLLO DE SOFTWARE
Estos son los enfoques más generales ya que cada metodología tiene su propio
enfoque para el desarrollo de software.
Modelo en cascada
Prototipado: Framework iterativo
Incremental: Combinación de framework lineal e iterativo
Espiral: Combinación de framework lineal e iterativo
RAD: Rapid ApplicationDevelopment, framework iterativo
MODELO EN CASCADA
Es el enfoque metodológico que ordena rigurosamente las etapas del ciclo de vida
del software, de forma que el inicio de cada etapa debe esperar a la finalización de
la inmediatamente anterior.
El modelo en cascada es un proceso de desarrollo secuencial, en el que el
desarrollo se ve fluyendo hacia abajo (como una cascada) sobre las fases quecomponen el ciclo de vida.
Los pasos de desarrollo son vistos hacia abajo (como cascada) atraves de las
fases de análisis de las necesidades, el diseño, implementación, pruebas. Sus
principios básicos son los siguientes:
El proyecto está dividido en fases secuenciales con cierta superposición y
splashback aceptable entre fases.
Se hace hincapié en la planificación, los horarios, fechas,presupuestos y
ejecución de todo un sistema de una sola vez
Estricto control durante la vida del proyecto atraves de la utilización de una
amplia documentación escrita, así como a través de comentarios y
aprobación por el usuario y la tecnología de la información de gestión al
final de las fases antes de comenzar la siguiente.
En el modelo original de Royce, existían las siguientes fases:
1.Especificación de requisitos
2. Diseño
3. Construcción (Implementación o codificación)
4. Integración
5. Pruebas
6. Instalación
7. Mantenimiento
Para seguir el modelo en cascada, se avanza de
una fase a la siguiente en una forma secuencial.
VENTAJAS
Funciona bien para proyectos
pequeños donde los requisitos
están bien entendidos.
Es un modelo en el que todo
está bien organizado y no se
mezclan lasfases. Es simple y
fácil de usar.
Debido a la rigidez del modelo es
fácil de gestionar ya que cada
fase
tiene
entregables
específicos y un proceso de
revisión.
Las
fases
son
procesadas y completadas de
una vez.
DESVENTAJAS
En la vida real, un proyecto rara
vez sigue una secuencia lineal,
esto
crea
una
mala
implementación del modelo, lo
cual hace que lo lleve al fracaso.
Difícilmente uncliente va a
establecer al principio todos los
requisitos necesarios, por lo que
provoca
un
gran
atraso
trabajando en este modelo, ya
que este es muy restrictivo y no
permite movilizarse entre fases.
MODELO EN V.
El modelo en v es un modelo que ilustra cómo las actividades de prueba
(verificación y validación) se pueden integrar en cada fase del ciclo de vida. Dentro
del modelo en v, las pruebas...
Regístrate para leer el documento completo.