Está en la página 1de 2

Clasificación de las metodologías

de desarrollo de software
Como ya sabemos cada metodología tienes
sus factores de riesgo como de beneficio,
algunas de ellas son:

Modelo en Cascada
Descripción
Es una metodología en la que las etapas se
organizan de arriba a abajo, de ahí el República Bolivariana de Venezuela
nombre. Se desarrollan las diferentes Ministerio del Poder Popular Para la Educación
funciones en etapas diferenciadas y
obedeciendo un riguroso orden. Antes de Universidad Nacional Experimental de los
cada etapa se debe revisar el producto para Llanos Occidentales
ver si está listo para pasar a la siguiente
fase. Los requisitos y especificaciones "Ezequiel Zamora"
iniciales no están predispuestos para Barinas Estado Barinas
cambiarse, por lo que no se pueden ver los
resultados hasta que el proyecto ya esté
Modelo Incremental
bastante avanzado. Descripción
Modelo Espiral En esta metodología de desarrollo de
software se va construyendo el producto INTRODUCCIÓN
final de manera progresiva. En cada etapa
Descripción
Es una combinación de modelos anteriores,
que añade el concepto de análisis de riesgo.
incremental se agrega una nueva
funcionalidad, lo que permite ver resultados
A LAS
METODOLOGÍAS
Se divide en cuatro etapas: planificación, de una forma más rápida en comparación
análisis de riesgo, desarrollo de prototipo y con el modelo en cascada. El software se
evaluación del cliente. El nombre de esta puede empezar a utilizar incluso antes de
metodología da nombre a su que se complete totalmente y, en general, es
funcionamiento, ya que se van procesando mucho más flexible que las demás
las etapas en forma de espiral. Cuanto más metodologías. Presentado por
cerca del centro se está, más avanzado está
el proyecto. Modelo de Prototipos José Cabrera
Descripción C.I: 29.926.195
Modelo Iterativo Se basa en la construcción de un prototipo
Descripción de software que se construye rápidamente
Consiste en la iteración de varios ciclos de para que los usuarios puedan probarlo y
vida en cascada. Al final de cada aportar feedback. Así, se puede arreglar lo
iteración se le entrega al cliente una versión que está mal e incluir otros requerimientos
mejorada o con mayores funcionalidades que puedan surgir. Es un modelo iterativo Docente: Sección:
del producto. El cliente es quien después de que se basa en el método de prueba y error
cada iteración evalúa el producto y lo para comprender las especificidades del Mildred Ríos D01
corrige o propone mejoras. Estas iteraciones producto.
se repetirán hasta obtener
un producto que satisfaga
las necesidades del cliente.

GRACIAS

Barinas, Mayo del 2023


Metodología de desarrollo Evolución histórica de las Características
de software, metodologías de desarrollo 1 Estas metodologías se enfocan
fundamentalmente en la parte
Desde que se inició el desarrollo de de proceso.
Definición sistemas de información han existido una
serie de metodologías que se agrupan en
Es el conjunto de técnicas y métodos que
se utilizan para diseñar una solución de
software. Es importante señalar que
tres paradigmas 2 Utilizan un
descomposición
enfoque de
descendente
para evaluar los procesos del
existen varias, de manera que es decisión Desarrollo Convencional espacio del problema y los
del equipo cual implementarla. Descripción flujos de datos con los que
están conectados
En la década de 1950 no existían
Conceptos Generales metodologías de desarrollo de software Desarrollo orientado a
Entre estos se encuentran los siguientes: (diseño artesanal), cuando se iba a
desarrollar un sistema de información los objetos
Metodología

programadores se entrevistaban con el


usuario, identificando sus necesidades y
Descripción
verificando cómo se realizaba el proceso de Surge en la década de 1980, su principal
Conjunto de procedimientos, característica es tomar a los procesos y
técnicas,herramientas y un soporte forma manual, posteriormente se
identificaba los módulos del sistema, los datos en forma conjunta. Sus principios
documental que ayuda a los fundamentales son: abstracción, ocultación
desarrolladoresa realizar nuevo software datos a almacenar en la base de datos, y se
dedicaban a codificar largos programas, de la información y modularidad. Los

sistemas orientados a objetos se desarrollan
mismos que generaban grandes problemas y
Tarea no cubrían las expectativas del usuario. alrededor de entidades del dominio del
problema, lo cual resulta en desarrollos
Características bastante estables. El análisis orientado a
Actividades elementales en que se dividen objetos, a diferencia del estructurado, que
los procesos.

1 Estas metodologías imponen una
disciplina rigurosa de trabajo sobre el
proceso de desarrollo del software.
considera comportamiento y datos de forma
separada, combina ambos. Las
características principales de los orientados
a objetos son que ofrecen una forma de
Procedimiento 2
Se hace énfasis en la planificación
total de todo el trabajo a realizar y pensar más que una forma de programar.
– Define la forma de llevar a cabo las una vez que está todo detallado,
Tareas comienza el ciclo de desarrollo del Características
– Vínculo de Comunicación entre Usuarios producto software.
y Desarrolladores
Desarrollo Estructurado
Técnica Descripción
En la década de 1960 surgen las
1 Emplean conceptos de la
metodologías estructuradas enfocadas al programación orientada a
Herramienta utilizada para aplicar un objetos.
entorno académico, y en la década de 1970
procedimiento. Se pueden utilizar una o
varias

son empleadas en la industria. Surge así la


programación estructurada, la cual define
procesos y datos y se basa en:
2 Las metodologías de este tipo
de desarrollo están enfocadas
con el modelo orientado a
objetos.
Herramienta Análisis estructurado: Especificaciones

Proporcionan soporte a la aplicación de


funcionales de las necesidades del usuario
por medio de gráficas y diagramas. 3 La documentación con respecto
a las metodologías del modelo
de desarrollo no es abundante.
las Técnicas. Para realizar una técnica,
podemos apoyarnosen las herramientas Diseño estructurado: Permite mayor nivel de
software que automatizan su aplicación. abstracción en sus programas al tener

independencia del lenguaje.

También podría gustarte