Está en la página 1de 2

DESARROLLO AGIL

R.E. Regalado Estrada


1390-14-12964 Universidad Mariano Gálvez
12020-1390-032 Análisis de Sistemas
rregaladoe1@miumg.edu.gt

Resumen

El desarrollo ágil representa la capacidad de responder y adaptarse rápidamente al cambio en entornos


inestables, ya que el ámbito de la tecnología es un mundo lleno de constantes actualizaciones, este busca
usar la toma de decisiones de manera iterativa e incremental, es decir, agrupando diferentes tareas en
pequeñas repeticiones, en el cual los requerimientos y sus soluciones evolucionan según el desarrollo del
proyecto. Ya que se habló del desarrollo de proyectos es necesario saber acerca de la estructura y su
organización, para ello se debe entender el término MVC, (Modelo Vista Controlador) que son Patrones
de diseño arquitectónico, cada sigla representa un componente lógico importante para crear mejores
aplicaciones. La vista: se refiere a la parte visual como su nombre lo dice, cada elemento gráfico que
interactúa con los usuarios, mostrando la información. Modelo: analiza y relaciona los diferentes datos
necesarios para que un proyecto opere, la parte lógica, creación y eliminación de información. El
controlador: este es el responsable de unir la vista con el modelo, analiza los eventos del usuario para
poder determinar que vista mostrar con base a la solicitud recibida.

Palabras clave:

Agilización, flexibilidad, desarrollo, proyecto, modelo, iteraciones.

Al encontrarnos con diferentes formas de estructurar proyectos, siempre es importante analizar la


alternativa que nos permita un desarrollo más fluido, por lo que las metodologías de desarrollo
incremental se hacen atractivas a todo el público, ya que presenta una manera atractiva de actuar ante
cualquier imprevisto en el seguimiento de programación de software, las iteraciones buscan la
funcionalidad del software sin errores, tomando cada iteración como un ciclo de vida en el cual se realiza
una planificación, requisiciones, diseño, codificación, pruebas y documentación, esto permite reducir el
margen de error al evaluar fase por fase, procurando la interacción y comunicación entre el equipo de
trabajo a manera de poder encontrar las soluciones de manera pronta y eficiente, priorizando tareas y
eliminando todo aquello que se considere innecesario.

Mientras se busca trabajar con metodologías de desarrollo ágil para proyectos de software es necesario
entender la lógica del desarrollo como tal, para ello es importante estudiar el patrón MVC (Modelo Vista
Controlador), acá ya se habla de la estructura y arquitectura lógica del programa, éste es de los más
conocidos por la agilidad con la que se trabaja, éste modelo representa una guía para estructurar
adecuadamente los elementos de un proyecto, sus relaciones y aplicaciones con su debida distribución.
Por lo que analizaremos por separado cada uno de sus componentes.

Modelo: Es el ente que nos permite almacenar la información del proyecto que desarrollamos, en el
agrupamos e integramos cada uno de los elementos necesarios para formar la base de datos, por lo que,
si vamos a trabajar en la venta de un producto, en el modelo se especifica la información que queremos
mostrar, tales como: precio, cantidad, etc. Así también vemos la determinación de las acciones, reglas o
restricciones que aportan integridad al proyecto.
Vista: En este componente se desarrolla la parte gráfica de nuestro proyecto, con la que el usuario tendrá
contacto y permitirá que puedan enviar información o solicitar ciertas acciones por medio de cuadros de
texto, botones o cualquier herramienta para interactuar con el cliente.
La vista representa la visualización de la información contenida en el modelo.

Modelo: Es el grupo de funciones o métodos que precisa una determinada acción en la vista, se representa
como un intermediario entre nuestro cliente o usuario y el sistema, es decir si nuestro usuario presiona
algún botón mostrado en la vista, éste analiza la información y acciona en función de lo solicitado.
Encargado de transformar y jugar con los elementos del modelo y la vista para que ambos se entiendan
y tengan una relación correcta, así como de regularizar y controlar el flujo de información.

Ventajas:

• Eficacia en el desarrollo de trabajo en equipo.


• Ideal para desarrollar proyectos de mayor tamaño.
• Tareas definidas para cada componente.
• Facilidad de control y evaluación de errores.

Creo que es importante encontrar métodos que nos permitan facilitar el trabajo y a la vez presentar algo
de calidad y muy funcional, a la vez el poder trabajar por iteraciones es una manera de bajar la tensión
laboral y a la vez cerciorarnos de autoevaluar nuestro desarrollo, disminuyendo el trabajo en correcciones
tediosas, entre todos los patrones o modelos que la metodología de desarrollo ágil presenta, este me
parece uno de los más accesibles para todo aquel que quiera iniciar un proyecto y se le dificulta un poco
el manejo de la información .

El desarrollo ágil busca fervientemente la interacción con el usuario, así como entre el grupo de trabajo,
ya que se busca utilizar adecuadamente cada uno de los recursos con los que se cuenta para la toma de
decisiones pronta.

En el desarrollo de un proyecto mediante esta metodología, es probable que algunos requerimientos o


solicitudes cambien, pero el tiempo de entrega se mantiene estático, por lo cual es importante saber
manejar las diferentes situaciones con prontitud.

El modelo MVC representa una guía muy práctica para desarrollar un sistema, en el cual se explica la
manera adecuada de utilizar la información y transformarla a manera de lograr una unión entre el usuario
y la base de datos que queremos exponer para cierto beneficio, manteniendo una estructura limpia y
ordenada.

Aguilar María José.(2019, Octubre 15). ¿Qué es el patrón MVC en programación y por qué es útil?
Recuperado de:
https://www.campusmvp.es/recursos/post/que-es-el-patron-mvc-en-programacion-y-por-que-es-
util.aspx

Iglesias Fraga Alberto.(2016, Diciembre 11). ¿Qué es el patrón MVC en programación y por qué es útil?
Recuperado de:
https://www.ticbeat.com/tecnologias/que-es-el-desarrollo-agil-y-como-esta-transformando-la-
industria-del-software/

También podría gustarte