UML Domine el lenguaje de modelado más utilizado en la actualidad

1. EL MODELADO Evolución desde el petfil del desarrollador En la actualidad, los equipos de trabajo dedicados al desarrollo de software son multípersonales e ¡nterdisciplinarios, con jerarquías desde arquitectos, líderes de proyecto, analistas funcionales, testers, programadores, etcétera. Estos estructurados equipos actuales de desarrollo son fruto de investigaciones en la teoría de las inte- rrelaciones y manejo de grupos. Por el contrario, en los primeros programas de computación el equipo de desarrollo consistía, en general, de una única persona que llevaba toda la responsabilidad del proyecto. Evolución desde la confíabilídad esperada Como dijimos, las primeras computadoras eran enormes aparatos que ocupaban habitaciones enteras. Programarlas para llevar a cabo una tarea no era para nada tri­ vial, y su preparación llegaba a ocupar días enteros. Bajo este contexto, los errores eran esperables y se tardaba días o semanas en corregirlos. La anécdota cuenta que por esos tiempos nació el concepto de bug (del inglés, insecto) para nombrar el error de un programa ya que la presencia de insectos dentro de las computadoras causaba fácilmente problemas de hardware. En la actualidad, en cambio, se busca intensamente y cada vez más la ausencia de errores en el software. Para esto, se han desarrollado sofisticadas estrategias forma­ les para la detección de errores, manejo de riesgo, mantenimiento y evolución. Aplicaciones Perfil Lenguaje Confíabilídad Demanda Evolución Figura 4. La evolución del soñware transformó la utilización de modelos. De una etapa considerada como poco productiva o inútil, pasó a ser una etapa imprescindible en cualquier proceso de desarrollo. Cambios en los procesos de desarrollo Como vimos, mucho ha cambiado en lo que se refiere al empleo y a la utilización de computadoras, mostrándose un gran avance y maduración. Todos estos cambios influyeron en la manera y en los pasos que se siguen durante el proceso de crear y 18

RkJQdWJsaXNoZXIy MjI4NDcx