UML Domine el lenguaje de modelado más utilizado en la actualidad
l.EL MODELADO ponentes interrelacíonados que trabajan conjuntamente para cumplir algún obje tivo. Sin embargo, una definición más adecuada sería: un conjunto de entidades cuyo comportamiento dará solución a un problema inicial, y será ejecutado automáticamente (por computadoras). Esta definición es más adecuada por las siguientes razones: • Entidad es un concepto más abstracto que el concepto de componente. Además, hablar de componentes puede orientar hacia la Programación Basada en Componentes y generar, así, una confusión. • Hace explícita la palabra comportamiento, que resulta más precisa y adecua da que la palabra interacción. • Hace referencia explícita también a un problema inicial, el cual se quiere resolver. Es fundamental comprender que el sistema de software no es únicamente el CD o DVD que contiene el programa, sino que el concepto de entidad abarca también, además del código, toda la documentación del sistema, incluyendo sus modelos. Además, se desprende de la definición que las entidades colaborarán entre sí para lograr su objetivo, y que el comportamiento individual afectará e impactará en las demás. Por lo tanto, es fundamental que la interacción de las entidades esté correc tamente ilustrada y reflejada en nuestros modelos del sistema. Finalmente, la IEEE {Institute o fEíectrical and Electronics En^neers) define al software como la suma total de los programas de computadora, procedimientos, reglas, la docu mentación asociada y los datos que pertenecen a un sistema de cómputo. Errores del software versus errores del diseño En algunas ocasiones, se confunden los errores propios del software con errores del diseño. El software es intrínsecamente flexible y debemos estar preparados para ello. Supongamos que hemos desarrollado un sistema para capturar mensajes de transmisión por radio. Es implementado correctamente, es instalado y su funcio namiento es el esperado. Sin embargo, por razones operativas, un mes después, el servidor donde funciona nuestro software se cambia de piso en el edificio donde IEEE La IEEE auspicia y organiza muchas conferencias de Ingeniería de Software a nivel mundiaL Entre ellas, podemos mencionar ICSE (International Conference on Software Engineering); También mantiene numerosas revistas y publicaciones en todos los temas relacionados con las Ciencias de la Computación., La mayoría de las publicaciones están disponibles en su sitio v/eb. 24
RkJQdWJsaXNoZXIy MjI4NDcx