Modelado de Sistemas de Información
 
Trabajo 1  
line decor
  
line decor
 
 
 
 

 
 
UML (Unified Modeling Languaje)

 

Integrantes

Jaimes Jimenez, Jorge Eliecer

Mena Lovera, Jesús


Antes de empezar el estudio sobre las características y aplicabilidad de UML (Unified Modelling Languaje), es necesario establecer algunos conceptos que guardan estrecha relación con éste y que permitirán (eso esperamos…) entender el contexto en el cual se aplica un lenguaje de este tipo.
Primero definamos lo qué es un Sistema de Información, como es bien sabido, existen muchas definiciones, unas más amplias que otras pero, en definitiva, todas dicen casi lo mismo. Para este caso se ha tomado la definición encontrada en Wikipedia (es.wikipedia.org) y la cual lo define de la siguiente manera:
Un sistema de información (SI) es el sistema de personas, datos y actividades que procesan los datos y la información en una determinada organización, incluyendo procesos manuales y automáticos. 
Por otra parte, la definición de la palabra “modelado” puede llegar a ser muy amplia ya que se puede dar en diversos contextos. Tomando como referencia nuevamente la Wikipedia, se podría definir el modelado como:

[…] una técnica cognitiva que consiste en crear una representación ideal de un objeto real mediante un conjunto de simplificaciones y abstracciones, cuya validez se pretende constatar.

Haciendo una aproximación a un concepto propio sobre lo qué es el Modelado de Sistemas de Información, se podría decir que consiste en la creación de una representación ideal de un sistema de información.
Una de las principales capacidades que debe poseer un informático de esta época es la habilidad de modelar sistemas. El informático domina y utiliza un conjunto de metodologías de los Sistemas de Información y de la Ingeniería del Software que usa para conocer el comportamiento del  sistema con el que se enfrenta y este conocimiento suele ser muy útil para la creación de un modelo ideal del mismo.
Ahora bien, ¿por qué es necesaria la modelación de los SI? Para Pedro D. González (s/f), la necesidad de modelar se basa en las siguientes premisas:

  • Simplificar la realidad consiguiendo una mejor comprensión de la misma.
  • Dividir el sistema en subsistemas para  observar cómo interactúan sus diferentes partes.
  • El diseño de software de un sistema bien modelado es mucho más sencillo de desarrollar y mantener.
  • Adquirir y comprender todos los requerimientos que el cliente le exige al  software.

Este mismo autor opina que “[…] el informático debe tener la capacidad  de simplificar estos modelos y ser capaz de expresarlos en “el papel” y aplicarlos en el desarrollo del software”.

En definitiva, podría decirse que “el Modelado es la etapa en donde identificamos y “dibujamos” los conjuntos de datos que el Usuario requiere en un Sistema de información” (Najar, Guillermo, s/f).

¿Qué es UML?
LogoAntes de proceder a la definición, se debe decir que un lenguaje de modelado pretende unificar la experiencia pasada sobre técnicas de modelado e incorporar las mejores prácticas actuales en un acercamiento estándar.
UML (Unified Modeling Languaje, por sus siglas en inglés, Lenguaje Unificado de Modelamiento) es un lenguaje de modelado visual que se usa para especificar, visualizar, construir y documentar artefactos de un sistema de software. Se usa para entender, diseñar, configurar, mantener y controlar la información sobre los sistemas a construir.
UML capta la información sobre la estructura estática y el comportamiento dinámico de un sistema. Un sistema se modela como una colección de objetos discretos que interactúan para realizar un trabajo que finalmente beneficia a un usuario externo.
UML no es un lenguaje de programación. Las herramientas pueden ofrecer generadores de código de UML para una gran variedad de lenguaje de programación, así como construir modelos por ingeniería inversa a partir de programas existentes.
Es un lenguaje de propósito general para el modelado orientado a objetos. UML es también un lenguaje de modelamiento visual que permite una abstracción del sistema y sus componentes.
Existían diversos métodos y técnicas Orientadas a Objetos, con muchos aspectos en común pero utilizando distintas notaciones, se presentaban inconvenientes para el aprendizaje, aplicación, construcción y uso de herramientas, etc., además de pugnas entre enfoques, lo que genero la creación del UML como estándar para el modelamiento de sistemas de software principalmente, pero con posibilidades de ser aplicado a todo tipo de proyectos.
Para Ferré y Sánchez, una de las razones por la cuales UML se ha convertido en un estándar es
“[…] debido a que ha sido concebido por los autores de los tres métodos más usados de orientación a objetos: Grady Booch, Ivar Jacobson y Jim Rumbaugh. Estos autores fueron contratados por la empresa Rational Software Co. para crear una notación unificada en la que basar la construcción de sus herramientas CASE. En el proceso de creación de UML han participado, no obstante, otras empresas de gran peso en la industria como Microsoft, Hewlett-Packard, Oracle o IBM, así como grupos de analistas y desarrolladores.” (s/f)

 
 


 
   
Realizado por Jorge Eliecer Jaimes Jimenez y Jesús Mena - Febrero de 2008
 
Hosted by www.Geocities.ws

1