Ae! Pessoal!! Hoje vou mostrar como usar o RSA para desenvolvimento de Software. Antes disso tem uma pequena explicação da ferramenta.
Quero que vocês vejam como é possível unir modelagem + code clear de maneira simples. Aqui você não gasta tempo modelando e depois codificando. A própria ferramenta dar esse suporte ao desenvolvedor, arquiteto etc.
Um ponto que não posso deixar de fora que a IDE não gera nada além do código natural da linguagem. É uma boa opção para quem não quer perder tempo escrevendo códigos básicos e focar apenas no negócio. Uma noticia boa aos programadores, desenvolvedores que usam o Eclipse, esses estão em “casa” com RSA, já que este tem como base IDE Eclipse. É como se fosse um eclipse Plus.
Lets go…
Links:
Sobre RSA
O IBM Rational Software Architect for WebSphere Software é uma ferramenta de design e desenvolvimento integrada que utiliza o desenvolvimento orientado por modelo com UML para a criação de aplicativo e serviços bem arquitetados.
- Com o Rational Software Architect for WebSphere Software, é possível unificar todos os aspectos de design e desenvolvimento de software. Desenvolva aplicativos de forma mais produtiva do que jamais havia feito.
-
Explore as últimas novidades em tecnologia de linguagem de modelagem.
-
Revise e controle a estrutura de seus aplicativos.
-
Utilize uma plataforma de modelagem aberta e extensiva.
-
Simplifique sua solução de ferramenta de design e desenvolvimento.
- Integre-se a outras facetas do ciclo de vida.
Você pode fazer download da IDE no site da IBM.
Ou aqueles que participaram de alguma palestra minha e ganhou o DVD do kit software Rational, observe que lá tem tanto o Rational Application Developer – RAD quanto RSA.
Apresentarei a criação de um simples projeto em java usando classes, interfaces, métodos e atributos. Já que o objetivo aqui é mostrar a facilidade que a IDE traz para o desenvolvedor.
Atenção: Para aqueles que ainda estão começando em Java.Por boas práticas aprenda java no bloco de notas depois venha para o RSA.
Iniciando
-
Primeiro ponto é criar um projeto
-
Crie um folder chamado diagram
-
Agora crie outro folder chamado lpjava (ou qualquer outro nome)
-
selecione lpjava e crie um diagrama class como na figura abaixo
-
Dê o nome classdiagram
-
Observe que temos uma paleta para fazer a modelagem.
-
Na paleta clique em package e depois clique em qualquer lugar em branco na tela do centro da IDE.
-
Agora ele vai o nome do package digite em Name: lpjava
-
depois dar um ENTER para confirmar o nome
Vá observando que em package explorer vai atualizando de acordo com as mudanças no diagrama
-
Em seguida repita o mesmo procedimento para Interface & Class, os nomes respectivamente Farol e Carro(marque que essa classe terá o metodo main).
-
Para ver o código basta da dois clique no diagrama desejado, e percebam que é um code clear.
-
Agora vamos dizer que a class Carro vai implementar a interface Farol. É bem simples selecione o diagrama da classe e observe que há uma setinhas ao redor dela, clique na ponta dessas setas e arraste em direção a interface e na opcao que aparece diga que vai implements
-
Agora vamos adicionar alguns metodos na class, selecione a classe e clique em adicionar method. (clique na bolinha verde)
-
Na tela que aparece observe a facilidade que você tem de dizer tudo que esse metodo vai ter. Portanto crie um do tipo void setName(String nome);
Pronto ta feito a modelagem e code clear gerado. Agora é so programar :). Bem, com esse pequeno exemplo parece que seria mais fácil fazer na mão, mas lembre-se que no ambiente de produção não desenvolvemos algo tão simples assim, são N classes, packages, interfaces etc. E 8 horas por dia não é o suficiente.
Bom a pergunta pode ser, para que eu vou aprender RSA/RAD? Se não trabalho na IBM Para quem tem essa opinião pode tirar o “cavalinho da chuva” por que o RSA/RAD é usado pela IBM, parceiros e outras multinacionais. Para verificar se estou mentindo fiz um teste bem simples. Fui no site catho e pesquisei por vagas de empregos Salvador/Bahia e coloquei Java, veja as vagas disponíveis e olha quem está no requisito RAD, RSA e WebSphere.
Mas como posso estudar a ferramenta? Simples, a IBM tem um livro gratuito para desenvolvedor que ensina passo-passo como usar a ferramenta desde fazer seu primeiro “Hello” até modelagem, BD etc. Você encontra esse livro no post abaixo:
Além disso tem os cursos através do Academic Initiative para quem não deseja ler o livro.
Abraço a todos e espero que tenha gostado do post. 🙂
Vou ser sincero contigo Camilo .. eu pensava exatamente assim : ” para que eu vou aprender RSA/RAD? Se não trabalho na IBM ” .. hehe
Vivendo e aprendendo ne. rsrs
Otimo post amigo.. show de bola !
Até mais
Vou ser sincero contigo Camilo .. eu pensava exatamente assim : '' para que eu vou aprender RSA/RAD? Se não trabalho na IBM '' .. hehe
Vivendo e aprendendo ne. rsrs
Otimo post amigo.. show de bola !
Até mais;. All the best!!