METODOLOGIAS DE DESARROLLO DE SOFTWARE
Enviado por jtsalcedo • 13 de Septiembre de 2014 • 253 Palabras (2 Páginas) • 206 Visitas
METODOLOGIAS DE DESARROLLO DE SOFTWARE
¿Por qué modelamos? La principal causa es para comprender mejor el sistema que se está desarrollando.
Modelar permite comprender mejor el sistema que se está construyendo, muchas veces descubriendo oportunidades para la simplificación y la reutilización.
Modelar nos permite desarrollar sistemas desde diversos puntos de vista a través de distintos modelos.
Modelar permite documentar decisiones que adoptamos a lo largo del diseño del sistema.
Modelar proporciona plantillas que nos ayudaran a la construcción de un sistema.
Modelar nos permite comunicar la estructura deseada y el comportamiento de nuestro sistema. Tanto a integrantes del desarrollo como a los clientes.
Por último construimos modelos para controlar el riesgo.
¿Por qué modelar sistemas? ¿No sería más fácil sentarnos y simplemente codificar hasta generar un "buen" software? NO, los modelos ayudan a visualizar como es o queremos que sea un sistema. Al sentarnos a codificar hasta que "salga" algo, se está gastando una gran cantidad de potencia mental del equipo de desarrollo en resolver problemas que fácilmente podrían haber sido descubiertas con solo pensar antes de programar.
Se construyen modelos de un sistema porque no se puede comprender un sistema en su totalidad (hablamos de sistemas grandes y complicados o en sistemas que crecen y se vuelven usualmente de esa manera).
Cuando se piensa en modelar se reduce la cantidad de datos a comprender sin descartar su esencia (retiramos los excesos de la realidad); por eso partimos y comprendemos el problema, centrándonos cada vez en una sola parte del mismo.
Es el viejo dicho de: Divide y Vencerás, aplicada al desarrollo de software.
...