La ingeniería del software es
una tecnología multicapa, y que
se apoya sobre un enfoque de
calidad.
PROCESOS METODOS Y HERRAMIENTAS
METODOLOGIAS.pptx
METODOLOGIAS.pptx
•Cualquier disciplina de ingeniería (incluida la ingeniería del software) debe descansar sobre un
esfuerzo de organización de calidad. La gestión total de la calidad y las filosofías similares fomentan
una cultura continua de mejoras de procesos que conduce al desarrollo de enfoques cada vez más
robustos para la ingeniería del software.
•El fundamento de la ingeniería de software es la capa proceso. El proceso define un marco de
trabajo para un conjunto de áreas clave, las cuales forman la base del control de gestión de
proyectos de software y establecen el contexto en el cual: se aplican los métodos técnicos, se
producen resultados de trabajo, se establecen hitos, se asegura la calidad y el cambio se gestiona
adecuadamente.
•Los métodos de la ingeniería de software indican cómo construir técnicamente el software. Los
métodos abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcción
de programas, pruebas y mantenimiento. Estos métodos dependen de un conjunto de principios
básicos que gobiernan cada área de la tecnología e incluyen actividades de modelado y otras
técnicas descriptivas.
•Las herramientas de la ingeniería del software proporcionan un soporte automático o semi-
automático para el proceso y los métodos, a estas herramientas se les llama herramientas CASE
(Computer-Aided Software Engineering).
Dado lo anterior, el objetivo de la ingeniería de software es lograr productos de software de calidad
(tanto en su forma final como durante su elaboración), mediante un proceso apoyado por métodos y
herramientas.
La ingeniería es el análisis, diseño, construcción,
verificación y gestión de entidades técnicas.
El trabajo que se asocia a la ingeniería del software se
puede dividir en tres fases, con independencia del área
de aplicación, tamaño o complejidad del proyecto.
Visión general de la Ingeniería del software
Se centra sobre el qué. Identificar qué información ha de ser procesada, que función y
rendimiento se desea, qué comportamiento del sistema, qué interfaces van a ser establecidas,
qué restricciones de diseño existen, y qué criterios de validación se necesitan para definir un
sistema correcto.
Identificar los requisitos del sistema y del software.
Las tareas específicas de esta fase son:
•Ingeniería de Sistemas o de información
•Planificación del proyecto software
•Análisis de requerimientos
Fase de definición
Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de
implementarse la función dentro de una arquitectura de software, cómo ha de implementarse
los detalles procedimentales, cómo han de caracterizarse interfaces, cómo ha de traducirse el
diseño en un lenguaje de programación y cómo ha de realizarse la prueba.
Las tareas específicas de esta fase son:
•Diseño del software
•Generación de código
•Prueba del software
Fase de desarrollo
Se centra en el cambio.
•Corrección de errores
•Adaptaciones requeridas a medida que evoluciona el entorno del software
•Cambios debidos a las mejoras producidas por los requisitos cambiantes del cliente
Se encuentran cuatro tipos de cambios:
•Corrección
•Adaptación
•Mejora
•Prevención
Fase de mantenimiento
METODOLOGIAS.pptx
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Las metodologías de desarrollo de software se utilizan en el ámbito de la programación,
entre otros, con el objetivo de trabajar en equipo de manera organizada. Estas
metodologías han ido evolucionando a lo largo del tiempo, pasando de ser un mero trámite
de organización a ser una base importantísima a la hora de desarrollar software de una
manera productiva y eficaz.
En las últimas décadas, las metodologías ágiles de desarrollo de software se han impuesto
sobre las demás, tal como indica el último estudio de Project Manager Institute (PMI), que
señala que el 71 % de las empresas de ingeniería de software utiliza estas metodologías. Por
lo tanto, si quieres dedicar tu carrera profesional al desarrollo de software, deberás
aprender cómo funcionan las metodologías ágiles.
Algunas empresas siguen usando metodologías tradicionales de desarrollo de software,
que pueden seguir siendo válidas en función del proyecto y de la empresa. Sea como sea,
emplear metodologías de desarrollo de software es imprescindibles en el ámbito de la
programación y similares para generar software de alta calidad
¿Qué es una metodología de desarrollo de software?
Las metodologías de desarrollo de software son un conjunto de técnicas y métodos organizativos que
se aplican para diseñar soluciones de software informático. El objetivo de las distintas metodologías es el
de intentar organizar los equipos de trabajo para que estos desarrollen las funciones de un programa de la
mejor manera posible.
Cuando se trata de desarrollar productos o soluciones para un cliente o mercado concreto, es necesario
tener en cuenta factores como los costes, la planificación, la dificultad, el equipo de trabajo disponible,
los lenguajes utilizados, etc. Todos ellos se engloban en una metodología de desarrollo que permite
organizar el trabajo de la forma más ordenada posible.
El desarrollo de software puede ser un sector especialmente complejo, sobre todo cuando se trata de
grandes aplicativos y equipos de trabajo. Ponerse a desarrollar un producto sin una metodología
clara desembocará en un proceso aún más complejo, que conducirá a problemas, retrasos, errores y, en
definitiva, un mal resultado final.
El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad,
organizar las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar.
¿Qué tipos de metodologías de desarrollo de software existen?
En la actualidad se pueden diferenciar dos grandes grupos de metodologías de desarrollo de software: las
ágiles y las tradicionales. A continuación, se explican las características de cada una de ellas.
Metodologías de desarrollo de software tradicionales
Las metodologías de desarrollo de software tradicionales se caracterizan por definir total y rígidamente
los requisitos al inicio de los proyectos de ingeniería de software. Los ciclos de desarrollo son poco
flexibles y no permiten realizar cambios, al contrario que las metodologías ágiles; lo que ha propiciado
el incremento en el uso de las segundas.
La organización del trabajo de las metodologías tradicionales es lineal, es decir, las etapas se suceden una
tras otra y no se puede empezar la siguiente sin terminar la anterior. Tampoco se puede volver hacia atrás
una vez se ha cambiado de etapa. Estas metodologías, no se adaptan nada bien a los cambios, y el
mundo actual cambia constantemente. Las principales metodologías tradicionales o clásicas son:
•Waterfall (cascada):
Es una metodología en la que las etapas se organizan de arriba a abajo, de ahí el nombre. Se
desarrollan las diferentes funciones en etapas diferenciadas y obedeciendo un riguroso orden.
Antes de cada etapa se debe revisar el producto para ver si está listo para pasar a la siguiente
fase. Los requisitos y especificaciones iniciales no están predispuestos para cambiarse, por lo que
no se pueden ver los resultados hasta que el proyecto ya esté bastante avanzado.
•Prototipado:
Se basa en la construcción de un prototipo de software que se construye rápidamente para que
los usuarios puedan probarlo y aportar feedback. Así, se puede arreglar lo que está mal e incluir
otros requerimientos que puedan surgir. Es un modelo iterativo que se basa en el método de
prueba y error para comprender las especificidades del producto.
•Espiral:
Es una combinación de los dos modelos anteriores, que añade el concepto de análisis de riesgo.
Se divide en cuatro etapas: planificación, análisis de riesgo, desarrollo de prototipo y evaluación
del cliente. El nombre de esta metodología da nombre a su funcionamiento, ya que se van
procesando las etapas en forma de espiral. Cuanto más cerca del centro se está, más avanzado
está el proyecto.
•Incremental:
En esta metodología de desarrollo de software se va construyendo el producto final de
manera progresiva. En cada etapa incremental se agrega una nueva funcionalidad, lo que
permite ver resultados de una forma más rápida en comparación con el modelo en
cascada. El software se puede empezar a utilizar incluso antes de que se complete
totalmente y, en general, es mucho más flexible que las demás metodologías.
•Diseño rápido de aplicaciones (RAD):
Esta metodología permite desarrollar software de alta calidad en un corto periodo de
tiempo. Los costes son mucho más altos y el desarrollo más flexible, aunque requiere una
mayor intervención de los usuarios. Por otro lado, el código puede contener más errores, y
sus funciones son limitadas debido al poco tiempo del que se dispone para desarrollarlas.
El objetivo es iterar el menor número posible de veces para conseguir una aplicación
completa de forma rápida.
CLASIFICACION DE LAS METODOLOGÍAS DEDESARROLLO DE SOFTWARE
METODOLOGIAS.pptx
METODOLOGIAS.pptx
METODOLOGIAS.pptx
METODOLOGIAS.pptx
METODOLOGIAS.pptx
METODOLOGIAS.pptx
METODOLOGIAS.pptx
METODOLOGIAS.pptx

Más contenido relacionado

DOCX
Metodologia y prototipo
PPTX
El-Proceso-del-Software-Una-Exploracion-de-Modelos-y-Patrones part 1.pptx
PPTX
Proceso y diseño de un software
PPTX
Proceso y diseño de un software
PPTX
Proceso y diseño de un software
PPTX
Proceso y diseño de un software
PDF
Modelos del software
PDF
Fundamentos de ingenieria de software - metodologias.pdf
Metodologia y prototipo
El-Proceso-del-Software-Una-Exploracion-de-Modelos-y-Patrones part 1.pptx
Proceso y diseño de un software
Proceso y diseño de un software
Proceso y diseño de un software
Proceso y diseño de un software
Modelos del software
Fundamentos de ingenieria de software - metodologias.pdf

Similar a METODOLOGIAS.pptx (20)

PPT
Tp ciclos de vida
PPTX
Modelos y capas de la ingenieria de software
PPTX
Clase_iso12207.pptx
PPTX
Cuestionario (primer parcial)
PPTX
Cuestionario (primer parcial)
DOCX
Modelo de cascadaa
DOCX
Unidad 3 los modelos de procesos de software
DOCX
Unidad 3 los modelos de procesos de software
PPTX
Evolución, enfoques, modelos y prototipos ok.pptx
PPTX
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
PPTX
Cuestionario examen
DOCX
Monografia
PPTX
CALIDAD DE SOFTWARE COCNEPSTS DELC AI.pptx
PPTX
Ingeniería de software Definicion,inicion,importancia y utilidad
DOCX
Acti deaprendizaje equipo_software1
PPTX
Metodologías, Ciclos de Vida y Proceso de software.pptx
PDF
GA1-220501093-AA1-EV02.pdf metodologías de desarrollo
PPTX
Grupo1
PDF
4 1 personalizacion de metodologias
PPTX
Trabajo de sistemas de software
Tp ciclos de vida
Modelos y capas de la ingenieria de software
Clase_iso12207.pptx
Cuestionario (primer parcial)
Cuestionario (primer parcial)
Modelo de cascadaa
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
Evolución, enfoques, modelos y prototipos ok.pptx
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Cuestionario examen
Monografia
CALIDAD DE SOFTWARE COCNEPSTS DELC AI.pptx
Ingeniería de software Definicion,inicion,importancia y utilidad
Acti deaprendizaje equipo_software1
Metodologías, Ciclos de Vida y Proceso de software.pptx
GA1-220501093-AA1-EV02.pdf metodologías de desarrollo
Grupo1
4 1 personalizacion de metodologias
Trabajo de sistemas de software
Publicidad

Más de juan gonzalez (20)

PPT
ESTANDARES DE CALIDAD Y ALGUNAS NORMAS.ppt
PPT
EL SOFTWARE Y LOS COMPONENTES SOFTWARE.ppt
PPT
INTRODUCCION A LA CAPACITACION Y DESARROLLO.ppt
PPT
PLANIFICACION DE CAPACITACION 2.ppt PARA PERSONAS
PPT
modelos_planificacion-de-ti.ppt PARA INGENIERIA
PPTX
Presentacion_Calidad_de_software EN INGENIERIA.pptx
PPT
Calidad_del_software.ppt EN INGENIERIA DE SISTEMAS
PPTX
TEMA 14.pptx Calidad de los propios datos.
PPTX
Calidad de los sistemas Web, NAVEGADORES
PPTX
Métricas internas y externas de calidad DEL SOFTWARE
PPTX
Estructura y características. Procesos de software
PPTX
Modelo de Capacidad de Madurez del Software
PPTX
Desarrollo del sistema de gestión de la calidad.
PPTX
TEMA 7.pptx calidad de los productos de una empresa
PPTX
fases del CICLO_DE_VIDA_DEL_SOFTWARE.pptx
PPTX
TEMA 12.pptx METRICAS DE USABILIDAD Y EXPERIENCIA DEL USUARIO
PPTX
DIFERENCIAS ENTRE APLICACIONES DE ESCRITORIO
PPTX
Heurística de usabilidad y los principios de pruebas de usabilidad.pptx
PDF
10 principios de la usabilidad de los usuarios.pdf
PPTX
PROCESO DE SOFTWARES TEMA INICIAL. DE CLASES pptx
ESTANDARES DE CALIDAD Y ALGUNAS NORMAS.ppt
EL SOFTWARE Y LOS COMPONENTES SOFTWARE.ppt
INTRODUCCION A LA CAPACITACION Y DESARROLLO.ppt
PLANIFICACION DE CAPACITACION 2.ppt PARA PERSONAS
modelos_planificacion-de-ti.ppt PARA INGENIERIA
Presentacion_Calidad_de_software EN INGENIERIA.pptx
Calidad_del_software.ppt EN INGENIERIA DE SISTEMAS
TEMA 14.pptx Calidad de los propios datos.
Calidad de los sistemas Web, NAVEGADORES
Métricas internas y externas de calidad DEL SOFTWARE
Estructura y características. Procesos de software
Modelo de Capacidad de Madurez del Software
Desarrollo del sistema de gestión de la calidad.
TEMA 7.pptx calidad de los productos de una empresa
fases del CICLO_DE_VIDA_DEL_SOFTWARE.pptx
TEMA 12.pptx METRICAS DE USABILIDAD Y EXPERIENCIA DEL USUARIO
DIFERENCIAS ENTRE APLICACIONES DE ESCRITORIO
Heurística de usabilidad y los principios de pruebas de usabilidad.pptx
10 principios de la usabilidad de los usuarios.pdf
PROCESO DE SOFTWARES TEMA INICIAL. DE CLASES pptx
Publicidad

Último (20)

PDF
Salud digital: información, integración y el valor de MS Fabric for Health
PDF
004-CC2014-Irrigacion Mbb equinos del mundo
PDF
Estrategia de Apoyo Juan José Narvaéz 9-4
PDF
¿Qué hace un Data Warehouse Engineer blog.victorsantiz.com.pdf
PDF
Sesión 6 - Seguridad de almacenamiento.pdf
PDF
Trabajo de recuperación _20250821_191354_0000.pdf
PDF
conceptosbsicosdeprogramacinpseintlaura.pdf
PDF
Introducción a REALITY (agosto de 2024).pdf
DOCX
Informee_APA_Microbittrabajoogrupal.docx
PDF
Conceptos básicos de programación PseInt laura.pdf
PPTX
VariablesExpresiones.pptx conceptos que puedes usar en c++
PPTX
Procesamiento-del-Lenguaje-Natural-Un-Viaje-Paso-a-Paso.pptx
DOCX
Conceptos básicos de programación PseInt laura.docx
PDF
1.3.4-Handling-and-Safety-Instructions-ESP-2024.pdf
PPTX
Redes neuronales artificiales y como entrenarlas
PDF
sol tecnología 2025.pdf........pdf10-7grado
PPTX
libro proyecto con scratch jr pdf en la e
PDF
Estrategia de apoyo de tecnología 9-5 Daylin Castaño
PPTX
Circuito de LED en paralelo mediante Switch
PDF
PLAN DE ASEGURAMIENTO CURSOS CORTOS 2024.pdf
Salud digital: información, integración y el valor de MS Fabric for Health
004-CC2014-Irrigacion Mbb equinos del mundo
Estrategia de Apoyo Juan José Narvaéz 9-4
¿Qué hace un Data Warehouse Engineer blog.victorsantiz.com.pdf
Sesión 6 - Seguridad de almacenamiento.pdf
Trabajo de recuperación _20250821_191354_0000.pdf
conceptosbsicosdeprogramacinpseintlaura.pdf
Introducción a REALITY (agosto de 2024).pdf
Informee_APA_Microbittrabajoogrupal.docx
Conceptos básicos de programación PseInt laura.pdf
VariablesExpresiones.pptx conceptos que puedes usar en c++
Procesamiento-del-Lenguaje-Natural-Un-Viaje-Paso-a-Paso.pptx
Conceptos básicos de programación PseInt laura.docx
1.3.4-Handling-and-Safety-Instructions-ESP-2024.pdf
Redes neuronales artificiales y como entrenarlas
sol tecnología 2025.pdf........pdf10-7grado
libro proyecto con scratch jr pdf en la e
Estrategia de apoyo de tecnología 9-5 Daylin Castaño
Circuito de LED en paralelo mediante Switch
PLAN DE ASEGURAMIENTO CURSOS CORTOS 2024.pdf

METODOLOGIAS.pptx

  • 1. La ingeniería del software es una tecnología multicapa, y que se apoya sobre un enfoque de calidad. PROCESOS METODOS Y HERRAMIENTAS
  • 4. •Cualquier disciplina de ingeniería (incluida la ingeniería del software) debe descansar sobre un esfuerzo de organización de calidad. La gestión total de la calidad y las filosofías similares fomentan una cultura continua de mejoras de procesos que conduce al desarrollo de enfoques cada vez más robustos para la ingeniería del software. •El fundamento de la ingeniería de software es la capa proceso. El proceso define un marco de trabajo para un conjunto de áreas clave, las cuales forman la base del control de gestión de proyectos de software y establecen el contexto en el cual: se aplican los métodos técnicos, se producen resultados de trabajo, se establecen hitos, se asegura la calidad y el cambio se gestiona adecuadamente. •Los métodos de la ingeniería de software indican cómo construir técnicamente el software. Los métodos abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcción de programas, pruebas y mantenimiento. Estos métodos dependen de un conjunto de principios básicos que gobiernan cada área de la tecnología e incluyen actividades de modelado y otras técnicas descriptivas. •Las herramientas de la ingeniería del software proporcionan un soporte automático o semi- automático para el proceso y los métodos, a estas herramientas se les llama herramientas CASE (Computer-Aided Software Engineering). Dado lo anterior, el objetivo de la ingeniería de software es lograr productos de software de calidad (tanto en su forma final como durante su elaboración), mediante un proceso apoyado por métodos y herramientas.
  • 5. La ingeniería es el análisis, diseño, construcción, verificación y gestión de entidades técnicas. El trabajo que se asocia a la ingeniería del software se puede dividir en tres fases, con independencia del área de aplicación, tamaño o complejidad del proyecto. Visión general de la Ingeniería del software
  • 6. Se centra sobre el qué. Identificar qué información ha de ser procesada, que función y rendimiento se desea, qué comportamiento del sistema, qué interfaces van a ser establecidas, qué restricciones de diseño existen, y qué criterios de validación se necesitan para definir un sistema correcto. Identificar los requisitos del sistema y del software. Las tareas específicas de esta fase son: •Ingeniería de Sistemas o de información •Planificación del proyecto software •Análisis de requerimientos Fase de definición
  • 7. Se centra en el cómo. Definir cómo han de diseñarse las estructuras de datos, cómo ha de implementarse la función dentro de una arquitectura de software, cómo ha de implementarse los detalles procedimentales, cómo han de caracterizarse interfaces, cómo ha de traducirse el diseño en un lenguaje de programación y cómo ha de realizarse la prueba. Las tareas específicas de esta fase son: •Diseño del software •Generación de código •Prueba del software Fase de desarrollo
  • 8. Se centra en el cambio. •Corrección de errores •Adaptaciones requeridas a medida que evoluciona el entorno del software •Cambios debidos a las mejoras producidas por los requisitos cambiantes del cliente Se encuentran cuatro tipos de cambios: •Corrección •Adaptación •Mejora •Prevención Fase de mantenimiento
  • 11. Las metodologías de desarrollo de software se utilizan en el ámbito de la programación, entre otros, con el objetivo de trabajar en equipo de manera organizada. Estas metodologías han ido evolucionando a lo largo del tiempo, pasando de ser un mero trámite de organización a ser una base importantísima a la hora de desarrollar software de una manera productiva y eficaz. En las últimas décadas, las metodologías ágiles de desarrollo de software se han impuesto sobre las demás, tal como indica el último estudio de Project Manager Institute (PMI), que señala que el 71 % de las empresas de ingeniería de software utiliza estas metodologías. Por lo tanto, si quieres dedicar tu carrera profesional al desarrollo de software, deberás aprender cómo funcionan las metodologías ágiles. Algunas empresas siguen usando metodologías tradicionales de desarrollo de software, que pueden seguir siendo válidas en función del proyecto y de la empresa. Sea como sea, emplear metodologías de desarrollo de software es imprescindibles en el ámbito de la programación y similares para generar software de alta calidad
  • 12. ¿Qué es una metodología de desarrollo de software? Las metodologías de desarrollo de software son un conjunto de técnicas y métodos organizativos que se aplican para diseñar soluciones de software informático. El objetivo de las distintas metodologías es el de intentar organizar los equipos de trabajo para que estos desarrollen las funciones de un programa de la mejor manera posible. Cuando se trata de desarrollar productos o soluciones para un cliente o mercado concreto, es necesario tener en cuenta factores como los costes, la planificación, la dificultad, el equipo de trabajo disponible, los lenguajes utilizados, etc. Todos ellos se engloban en una metodología de desarrollo que permite organizar el trabajo de la forma más ordenada posible. El desarrollo de software puede ser un sector especialmente complejo, sobre todo cuando se trata de grandes aplicativos y equipos de trabajo. Ponerse a desarrollar un producto sin una metodología clara desembocará en un proceso aún más complejo, que conducirá a problemas, retrasos, errores y, en definitiva, un mal resultado final. El trabajo con una metodología de desarrollo de software permite reducir el nivel de dificultad, organizar las tareas, agilizar el proceso y mejorar el resultado final de las aplicaciones a desarrollar.
  • 13. ¿Qué tipos de metodologías de desarrollo de software existen? En la actualidad se pueden diferenciar dos grandes grupos de metodologías de desarrollo de software: las ágiles y las tradicionales. A continuación, se explican las características de cada una de ellas. Metodologías de desarrollo de software tradicionales Las metodologías de desarrollo de software tradicionales se caracterizan por definir total y rígidamente los requisitos al inicio de los proyectos de ingeniería de software. Los ciclos de desarrollo son poco flexibles y no permiten realizar cambios, al contrario que las metodologías ágiles; lo que ha propiciado el incremento en el uso de las segundas. La organización del trabajo de las metodologías tradicionales es lineal, es decir, las etapas se suceden una tras otra y no se puede empezar la siguiente sin terminar la anterior. Tampoco se puede volver hacia atrás una vez se ha cambiado de etapa. Estas metodologías, no se adaptan nada bien a los cambios, y el mundo actual cambia constantemente. Las principales metodologías tradicionales o clásicas son:
  • 14. •Waterfall (cascada): Es una metodología en la que las etapas se organizan de arriba a abajo, de ahí el nombre. Se desarrollan las diferentes funciones en etapas diferenciadas y obedeciendo un riguroso orden. Antes de cada etapa se debe revisar el producto para ver si está listo para pasar a la siguiente fase. Los requisitos y especificaciones iniciales no están predispuestos para cambiarse, por lo que no se pueden ver los resultados hasta que el proyecto ya esté bastante avanzado. •Prototipado: Se basa en la construcción de un prototipo de software que se construye rápidamente para que los usuarios puedan probarlo y aportar feedback. Así, se puede arreglar lo que está mal e incluir otros requerimientos que puedan surgir. Es un modelo iterativo que se basa en el método de prueba y error para comprender las especificidades del producto. •Espiral: Es una combinación de los dos modelos anteriores, que añade el concepto de análisis de riesgo. Se divide en cuatro etapas: planificación, análisis de riesgo, desarrollo de prototipo y evaluación del cliente. El nombre de esta metodología da nombre a su funcionamiento, ya que se van procesando las etapas en forma de espiral. Cuanto más cerca del centro se está, más avanzado está el proyecto.
  • 15. •Incremental: En esta metodología de desarrollo de software se va construyendo el producto final de manera progresiva. En cada etapa incremental se agrega una nueva funcionalidad, lo que permite ver resultados de una forma más rápida en comparación con el modelo en cascada. El software se puede empezar a utilizar incluso antes de que se complete totalmente y, en general, es mucho más flexible que las demás metodologías. •Diseño rápido de aplicaciones (RAD): Esta metodología permite desarrollar software de alta calidad en un corto periodo de tiempo. Los costes son mucho más altos y el desarrollo más flexible, aunque requiere una mayor intervención de los usuarios. Por otro lado, el código puede contener más errores, y sus funciones son limitadas debido al poco tiempo del que se dispone para desarrollarlas. El objetivo es iterar el menor número posible de veces para conseguir una aplicación completa de forma rápida.
  • 16. CLASIFICACION DE LAS METODOLOGÍAS DEDESARROLLO DE SOFTWARE