Please enable JavaScript.
Coggle requires JavaScript to display documents.
MANIFIESTO ÁGIL - Coggle Diagram
MANIFIESTO ÁGIL
RESEÑA HISTÓRICA
En el siglo XIX Charles Babbage concibió y diseño la
“máquina analítica”[1].la primera máquina de propósito
general, la cual podía ser programada e implementaba el
concepto de almacenamiento de datos, bucles e
instrucciones de decisión
Aunque esta máquina puede considerarse,
conceptualmente, como el primer computador, en
realidad nunca se construyó.
De manera simultánea en Inglaterra y Estados Unidos se
adelantaron proyectos de investigación que años más tarde dieron como resultado máquinas más sofisticadas y
más veloces, programables, de propósitos generales y capaces de ejecutar un considerable número de tareas de
mayor complejidad
En general la ingeniería de software establece los
métodos, los principios y las reglas para obtener software
confiable de excelente calidad, a partir de un enfoque sistémico
METODOLOGÍAS ÁGILES
Las metodologías ágiles resuelven los problemas
surgidos, posteriormente, a la masificación del uso del
computador personal, dado que las expectativas y
necesidades por parte de los usuarios se hicieron más urgentes y frecuentes
Fue así como a comienzo de los 90
surgieron propuestas metodológicas para lograr resultados más rápidos en el desarrollo de software sin
disminuir su calidad
En
febrero de 2001 se creó “The Agile Alliance”,
organización sin ánimo de lucro dedicada a promover los conceptos relacionados con el desarrollo ágil de software
y acompañar a las organizaciones para que adopten dichos conceptos. Asi se redactó y
proclamó el manifiesto ágil.
-
-
-
-
CICLO DE VIDA
Tradicionalmente se reconoce que, si bien, producido por
el hombre, el software padece del rigor del llamado ciclo de vida
El ciclo de vida tiene un
comienzo, un desarrollo, un proceso de maduración y un final
En el entorno del desarrollo de software, se
identifica el ciclo de vida como la secuencia:
Análisis y
especificación de requerimientos, diseño de interfaces y de software, implementación y pruebas unitarias, de
integración y del sistema, implantación, y finalmente el mantenimiento
En su comienzo las metodologías para el desarrollo de
software fueron muy claras en llamar etapas a estos conjuntos de actividades que se requieren, estableciendo
un grado fuerte de discreción y secuencialidad.
Cada etapa tenía un puesto en la secuencia, sus objetivos, sus
entradas y salidas, sus herramientas y métodos; se podía saber en que etapa se encontraba un proyecto
-
INTRODUCCIÓN
En la actualidad
-
Resultan muy atractivas
para el desarrollo de aplicaciones en empresas de
software que estén iniciando
METODOLOGÍAS PESADAS
Existen varios modelos para el desarrollo de software,
entre los que se encuentran :
Modelo de cascada
Presentamos el modelo en cascada por ser el más difundido, el de mayor popularidad, y por considerar que refleja fielmente los principios de las metodologías convencionales,
Características del modelo en cascada.
Entre las más notables características del este modelo se
pueden citar:
-
-
-