Artigo da SQL Magazine 29 - Fábrica de software: estratégias para modelagem de software

Artigo da SQL Magazine - edição 29.

Clique aqui para ler esse artigo em PDF.

Clique aqui para ler todos os artigos desta edição

Fábrica de software: estratégias para modelagem de software

Juliana Begnami

A grande indústria de desenvolvimento de software está totalmente voltada para o desenvolvimento de software baseado em linguagens de programação orientadas a objeto. Mas como idealizar um software sem uma maneira de persistir o dado gerado por este software?

A persistência da informação pode ser feita utilizando diferentes estratégias: arquivos, serialização de objetos utilizando Prevayler (http://www.prevayler.org) ou o nosso velho conhecido banco de dados; o qual será abordo neste artigo.

Neste contexto, as fábricas de software passam a construir e registrar os processos para o desenvolvimento de software levando em consideração o projeto de uma boa aplicação suportada por um bom modelo de dados e a essencial documentação para a manutenção e evolução do mesmo.

Um processo de software envolve desde o levantamento de requisitos até o momento em que o produto é disponibilizado para os usuários. Devido a essa abrangência, nosso enfoque será dado apenas para as etapas de design e implementação.

Existem no mercado várias referências em processo de desenvolvimento de software. Podemos citar: o RUP (Rational Unified Process), o qual é mantido por uma equipe da IBM – Rational, e o XP (http://www.extremeprogramming.org/) o qual possui vários colaboradores pelo mundo. O XP enfatiza o envolvimento do cliente na evolução da aplicação a ser construída num processo altamente interativo.

Atualmente, a IBM tem desenvolvido uma nova proposta em processo de desenvolvimento de software, chamado IBM Rational Method Composer, o qual inclui e evolui o RUP. A promessa é melhorar a comunicação entre os times envolvidos no processo, possibilitando uma colaboração mais eficiente, reduzindo as falhas de projeto, os custos e o tempo necessário para a entrega do produto.

O IBM Rational Method Composer acrescenta novas “best practices” ao RUP dando maior embasamento e credibilidade para o portifolio de gerenciamento, desenvolvimento distribuído e arquiteturas orientadas a serviços da IBM. Ele substitui o IBM Rational Process Workbench com novas ferramentas de customização de processos baseadas em projetos Open Source.

 O que é RUP?

Vamos dar enfoque a processos de desenvolvimento baseados no Rational Unified Process, adotado geralmente por empresas de médio a grande porte as quais, por conseqüência, também adotam as ferramentas IBM-Rational, mas isto não é uma regra." [...] continue lendo...

Artigos relacionados