Por que UML?

UML – Unified Modelling Language - é uma linguagem nascida dentro do contexto da Engenharia de Software e da Programação Orientada a Objetos.

No final da década de 80, diferentes propostas apresentavam-se como o melhor padrão de modelagem de sistemas de software, ocasionando, na época, um ambiente profícuo em discussões sobre o tema. A UML foi criada a partir de uma proposta conciliadora, onde se fundiram dois dos métodos mais amplamente aceitos: o “Método Booch”, de autoria de Grady Booch, a “Técnica de Modelagem de Objetos” de autoria de James Rumbaugh, contando ainda com a colaboração de Ivar Jacobson na sua especificação [2].

Em 1997 a UML foi adotada como padrão pela OMG (*) sendo bastante difundida entre os desenvolvedores de software.

Os motivos principais que têm levado os autores a utilizarem a UML para modelar Objetos de Aprendizado são os seguintes:

  • A similaridade dos Objetos de Aprendizado, com os objetos utilizados na Programação Orientada a Objetos;
  • A facilidade de comunicação que esta linguagem proporciona entre os profissionais oriundos da Engenharia de Software;

Como principal aspecto negativo para esta abordagem, cita-se o fato de que o Desenvolvedor Instrucional muitas vezes não possui formação na área de Engenharia de Software, o que pode vir a prejudicar o processo de comunicação na área.

Esta questão pode ser endereçada considerando apenas um subconjunto mínimo dos recursos da UML, que proporcione um substancial ganho de comunicação, sem a necessidade de um grande esforço de aprendizado.

* OMG - Object Management Group – Consórcio internacional de empresas comprometidas com a definição de padrões na área de orientação a objetos

Licensed under the Creative Commons Attribution Share Alike 3.0 License