UML Domine el lenguaje de modelado más utilizado en la actualidad
1, EL MODELADO de requerimientos y el análisis y diseño. El objetivo es modelar los principales com ponentes del sistema junto con su interacción básica. Algunos esquemas clásicos de arquitectura son la cliente/servidor o la Pipe and Filter. La segunda nueva etapa es de validación y verificación formal, la cual se sitúa generalmente antes del lanza miento del software en pos de asegurarnos el correcto funcionamiento del sistema, a través de técnicas matemáticas formales. Existen varios procesos de desarrollo de sofi^vare, pasando por el clásico modelo de cascada hasta los más modernos, como los procesos ágiles de desarrollo. Si bien son bastante diferentes entre sí, con distintos objetivos y áreas de aplicación, las eta pas que mencionamos anteriormente se ven reflejadas en cualquier proceso de desa rrollo, de una manera u otra. Como anécdota final de esta sección, vale la pena mencionar cómo nacieron los procesos ágiles de desarrollo. El proceso de desarrollo a través de métodos ágiles sigue un manifiesto creado en 2001. En un paradisíaco spa en Salt Lake City se reu nieron varios expertos críticos de los sistemas tradicionales y plasmaron el resulta do de la reunión en un manifiesto con cuatro puntos principales: n n REPET ICION DE ETAPAS Una parte de los procesos de software Lleva varias iteraciones hasta alcanzar el producto final. Es bastante connún, por ejemplo, que una vez que está terminada La etapa de diseño se vuelvan a controlar los requerimientos a través de la nueva información obtenida. Cambios en los reque rim ientos generarán nuevos modelos y así sucesivamente hasta obtener un modelo sólido. 20
RkJQdWJsaXNoZXIy MjI4NDcx