viernes, 3 de diciembre de 2010

UML (Unified Modelign Process)

Como en todos los desarrollos de sistemas de información se tiene que adoptar una metodología de diseño que nos permita entender y expresar de una mejor forma el sistema de información que se esta construyendo, por tal razón se usará el estándar UML. para conocer un poco mas sobre este tema vamos a resolver una serie de preguntas que nos aclararán el panorama un poco:
  1. ¿Qué es UML?UML es un lenguaje de modelado que permite generar diseños que captura los requerimientos recolectados por los diseñadores (analistas) de una manera poco convencional y facilitando la comprension de desarrolladores al momento de generar el codigo del Sistema.
  2. ¿Cuál es la importancia de UML?. Su importancia Radica en la esquematización de los sistemas de información permitien obtener una pre-visualizacion de la construccion del SI, es decir, un mapa que permita observar de manera general cada una de las partes que componen el proyecto.
  3. ¿Cuál es el origen de UML y en que métodos esta basado?. su origen se da ente los años 94 - 96 con los aportes de Gary Booch, James Rumbaugh y Ivar Jacobson, cuando estas 3 personas comienzan a trabajar juntos despues de que cada uno habia creado sus propias metodologías en los 80’s; aportandose ideas entre ellos logran consolidarlas rn uno solo. Esto llama la atencion de grandes empresas a nivel mundial que conforma un consorcio y presentan la primera version de UML en el año de 1997 ante el OMG group. UML esta basado en  los siguientes metodos:
    -Object-modeling technique de Rumbaugh, el cual se enfoca en el análisis orientado a objetos.
    - Método Booch de Booch, el cual se enfoca en el diseño orientado a objetos.
    -  Método de ingeniería de software orientado a objetos de Jacobson.
  4. ¿Cuáles son los beneficios del modelado?
  5.                        a.    Representacion Grafica del Sistema, procesos y metodos.
    b.    Mejor compresion de lo que espera cliente del sistema.
    c.    Expresion de los requerimientos con mayor exactitud.
    d.    Compresion total del sistemas por otras personas
    e.    Permite la implementacion orientada objetos de una manera mas clara y consisa.
    f.     Permite la implementacion de modelos iterativos con mayor claridad, es decir, ayuda a un mejor control sobre las iteraciones.
    g.    Es un lenguaje estadar para la modelacion de sistemas de informacion.
  6. ¿Cuáles son los objetivos de UML?. Creación de una metodolgía estandar para el análisis y diseño de sistemas de información. 
  7. ¿Cuál es el futuro de UML?
  •  Extensiones para los negocios: notaciones para procesos de negocio.
  •  Lecciones de las extenciones de negocio.
  • Interfaces Gráficas de Usuario. establecemos un diagrama híbrido que muestre las relaciones de espacio de los componentes de la pan­talla, y que muestre sus conexiones y casos de uso. Esto tiene la ventaja de mostrar laevolución de una GUI conforme toma forma, y mantiene a los casos de uso correspon­dientes en el centro de la atención.
  • Sistemas Expertos. es un diagrama que visualice las reglas y sus relaciones internas. En este diagrama, un cuadro dividido en compartimientos modela  la regla. Un compartimiento contiene al identificador de la regla, otro resume la parte if, otro la parte then y otras dos muestran las reglas relacionadas. Los vínculos a las reglas adyacentes aparecen como líneas de conexión entre las partes adecuadas de las reglas.

2 comentarios:

  1. UML es un lenguaje universal para el ingeniero de software, indudablemente nos debemos dar a la tarea de leer de este tema

    ResponderEliminar
  2. es de vital importancia que todos los ingenieros tengan las competencias necesarias en lo que a UMl respecta debido a que Mediante UML es posible establecer la serie de requerimientos y estructuras necesarias para plasmar un sistema de software previo al proceso intensivo de escribir código.

    ResponderEliminar