Se não visualizar correctamente a newsletter, clique aqui
  www.engenharia-software.com Nº16
Engenharia de Software Setembro 2006  
 
Vantagens do Desenvolvimento
Orientado a Modelos


O desenvolvimento orientado a modelos, ou model-driven development (MDD), é um estilo de desenvolvimento de software em que os principais artefactos de software são modelos, a partir dos quais são gerados o código e outros artefactos de acordo com as boas práticas. Um modelo é uma descrição de um sistema a partir de uma determinada perspectiva, omitindo detalhes irrelevantes para que as características de interesse sejam vistas de forma mais clara.

 
   
   

Modelação de Serviços


O desenvolvimento de aplicações começa frequentemente com a modelação de processos de negócio para identificar e documentar os requisitos chave necessários para atingir os objectivos de negócio. Algumas aplicações podem ser implementadas directamente como modelos de processos. As tarefas nestes processos podem ser implementadas utilizando várias técnicas.

 
   
 

O Valor da Modelação


Há muitos anos que os analistas de negócio, os engenheiros, os cientistas e outros profissionais que constróem estruturas ou sistemas complexos, criam modelos daquilo que constróem. Por vezes, os modelos são físicos, como réplicas à escala de aviões, casas, ou automóveis. Outras vezes, os modelos são menos tangíveis, como acontece com os modelos financeiros, as simulações de mercados, e os diagramas de circuitos eléctricos. No entanto, em qualquer dos casos, um modelo serve como abstracção - uma réplica aproximada da coisa real que vai ser construída.

Porque devemos modelar algo antes de o construir? Por vezes, esse trabalho não é necessário. As coisas simples não precisam necessariamente de um modelo que preceda a sua construção - por exemplo, um utilitário de conversão de moeda, ou uma macro simples num processador de texto que abre um conjunto de ficheiros utilizados de forma rotineira.

Durante muitos anos, a prática de desenvolvimento de software esteve isenta de muitas destas questões de modelação. Pela sua própria natureza, o software pode ser facilmente criado e alterado. É necessário pouco equipamento e, virtualmente, não existem custos de construção. Estes atributos promoveram uma cultura do tipo "faça você mesmo" - imaginar o software, construí-lo e alterá-lo de acordo com as necessidades. Na realidade, não existe um sistema "final". Como tal, para quê tentar conceber um sistema antes de escrever o código?
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

 
 

 

As Tendências e o Futuro da Modelação

 
 
   
 
 
 
 
 
 
 
 
Subscrever newsletter Não desejo continuar a receber a newsletter
Periodicidade: Mensal
Editor:
Leonel Miranda
Mail: newsletterTIM@engenharia-software.com