Apresentação !
"No futuro
próximo a idéia de desenvolver uma
aplicação em Java ou C++ parecerá tão
absurda como desenvolver uma aplicação em assembly parece
hoje; e o código compilado a partir de um modelo UML detalhado
será tão desinteressante e tipicamente não
examinado do que o assembly gerado por um compilador de uma linguagem
da terceira geração é hoje"
- Grady Booch, co-criador da linguagem UML (Unified Modeling Language)
e do processo de software RUP (Rational Unified Process).
Desde 2000 o Object Management Group (OMG) um consórcio de grande empresas (incluindo entre outras IBM, Borland,
HP, Sun, Unisys, Fujitsu, Hitachi, NEC, Telefonica, Alcatel,
Motorola, Boeing and Daimler-Chrysler) está definindo um nova
maneira de desenvolver software no quadro da iniciativa MDA (Model-Driven Architecture). Essa iniciativa, que visa providenciar o próximo grande salto em produtividade de software,
é baseada em uma idéia chave: transformar o papel dos
modelos de software no processo de desenvolvimento. No lugar de mero
esboços descartáveis a caminho de código como em
processos como RUP ou XP, em processos MDA modelos independentes da
plataforma (em UML ou em uma linguagem especializada para uma
determinada classe de aplicação) se tornam:
- Suficientemente detalhados para servir de base à geração largamente ou inteiramente automática de código fonte e testes pela aplicação de transformações genéricas por ferramentas CASE;
- Persistentes e principal objeto das técnicas de reuso de software - como componentes e linhas de produtos - auxiliado por ferramentas CASE;
- Verificáveis com política e métricas de qualidade incorporáveis em ferramentas CASE;
- O principal foco do trabalho da equipe de desenvolvimento e o grande asset da empresa.
Em elevando o nível de abstração desse foco e assets de código para modelos de negócios independentes de plataforma computacional e
transformações genéricas entre linguagens de
modelagem e linguagens de programação, processos de
software MDA libertam as empresas de detalhes técnicos ligados a
implementação informática para lhe permitir
concentrar-se no seu diferencial econômico natural: o
conhecimento do seu negócio.
O WIRE
tem como objetivo trazer para a comunidade da industria de software do
Nordeste os fundamentos sobre o MDA e as técnicas de reuso de
modelos:
- O primeiro dia trará um mini-curso sobre MDA;
- O segundo dia apresentará um processo de software detalhado que integra e adapta em um quadro MDA várias técnicas de reuso de software como: componentes com testes embutidos, aspectos e linhas de produtos;
- A manha do terceiro dia mostrará como MDA e reuso de modelos são suportados pela última geração de ferramentas CASE;
- A tarde do terceiro dia serão apresentados projetos de pesquisa
em MDA e reuso de software desenvolvidos na Universidades Federais de
Pernambuco e Campina Grande em parceria com empresas ou com centros de
pesquisa no exterior, que apontam para os próximos
avanços nessas áreas.
O WIRE é um evento de divulgação e formação pioneiro no Brasil sobre MDA, reuso e componentes de software, tendências com potencial para mudar profundamente a prática da engenharia de software daqui a 2010.
|
|
Período:
20 a 22 de fevereiro de 2006
Local:
Auditório do Banco do Brasil
Av. Rio Branco, 240- 9º Andar
Cais do Apolo - Recife, Pernambuco
Workshop Chairs:
- Silvio Lemos Meira {C.E.S.A.R./UFPE} silvio@cesar.org.br
- Jacques Robin {UFPE} robin.jacques@gmail.com
- Eduardo Santana de Almeida {C.E.S.A.R./UFPE} eduardo.almeida@cesar.org.br
Coordenação do evento na rede :
- Eduardo Cruz {C.E.S.A.R} eduardo.cruz@cesar.org.br
|