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

C a sos de uso específico a la autorización de tratamientos, mientras que con el paciente y la fami­ lia empleará un lenguaje menos técnico para que todos entiendan la situación. Los Ingenieros de Software también se manejan con esta pluralidad de lenguajes y vocabularios. Hablarán de la excepción NuUPointer en el método ExtraerSaldo con sus programadores, de un b u g fu n c ion a l con los líderes de proyecto y de un p e q u eñ o e rro r en la codificación al interactuar con el cliente. Sin embargo, con ios casos de uso, tanto el vocabulario, como el modelo y las referencias son las mismas para todas las partes involucradas, lo que simplifica de manera determi­ nante el proceso de comunicación. Los casos de uso capturan el punto de vista del usuario del sistema y no el punto de vista de quien lo construye. Esta fue la diferencia que marcó su éxito y que la hizo prevalecer sobre otras herramientas. Este cambio de enfoque fue tan revolucionario como lo fue la Programación Orientada a Objetos en sus comien­ zos. Otra característica importante de la técnica es que no está atada ni ligada a ningún tipo de modelo ni a ningún tipo de lenguaje. Se pueden especificar con casos de uso tanto los sistemas implementados en el lenguaje procedural C que correrán bajo la plataforma Linux, como los sistemas implementados en el len­ guaje orientado a objetos Java que correrán bajo una plataforma Windows. Esta flexibilidad le ha permitido ganarse muchos adeptos. Sistema Usuario 1 Usuario 3 Usuario 2 Figura 7. Los casos de uso capturan la vista parcial de cada usuario sobre el sistema. Cada triángulo representa la visión de cada usuario. Pasaremos, ahora, a conocer un poco de la historia para poder saber cuál era el con­ texto en la época en que los casos de uso surgieron. Luego, sí, comenzaremos a sumergirnos en los detalles más profundos de esta técnica de especificación. 143

RkJQdWJsaXNoZXIy MjI4NDcx