A metodologia RUP, Rational Unified Process, é uma mistura de vários processos e modelos de desenvolvimento de Software. Tais como:
- Iterativo e incremental
- Prototipação
- Engenharia baseada em componentes
Você pode conhecer mais desses modelos no nosso post anterior e entender melhor sobre metodologias como a metodologia RUP, vantagens e desvantagens: Modelos de Desenvolvimento de Software.
A Rational Software (atual divisão da IBM) desenvolveu e mantém a metodologia RUP. É um processo robusto indicado para desenvolvimento de grandes projetos, onde é necessária uma grande equipe.
Ele é orientado a casos de usos pois é voltado para a UML e também é totalmente dependente da análise, ou seja, funciona em cima do levantamento de requisitos.
A metodologia RUP identifica cada ciclo de desenvolvimento do projeto em quatro fases:
- CONCEPÇÃO E INICIALIZAÇÃO: Verifica-se se é viável construir o sistema. O objetivo é entender a necessidade do cliente e todas as suas interações (Como o sistema interage com o mundo externo).
Analisamos também se é útil para o cliente e viável de ser construído.
Entendendo a necessidade, diminuímos o risco.
Aqui o foco são os casos de uso críticos, ou seja, o que está no caminho crítico do sucesso do software.Com base nesse levantamento de requisitos, propomos uma possível arquitetura (linguagem, servidor, servidor de banco de dados, performance…)
- ELABORAÇÃO: Nessa fase criamos a arquitetura, ou seja implementamos e validamos a arquitetura do sistema.
Ao final da fase já temos os casos de usos críticos implementados.
É vantajoso pois criamos padrão para o desenvolvimento e beneficia o reuso.
- CONSTRUÇÃO: O objetivo é desenvolver, ou seja codificar tentando, ao máximo, minimizar retrabalho.
- TRANSIÇÃO: A ideia é implantar o incremento. Por isso o volume de testes é muito pesado. Transição significa: Agora o cliente acessa.
Durante as fases são gerados uma série de artefatos (Documentos) e necessários vários responsáveis (Papéis e perfis).
Artefatos
Os artefatos são resultantes das atividades e possuem modelos para indicar como devem ser feitos e padronizar os formatos dos documentos. São eles:
- Protótipos
- Casos de uso
- Modelo de dados
- Conjunto de testes
Papéis
Já os Papéis não são pessoas. Eles descrevem o comportamento das pessoas no negócio, geralmente é desempenhado por um grupo ou uma pessoa específica. E são eles:
- Gerente
- Analista de Sistemas
- Analista de Usabilidade
- Arquiteto
- Desenvolvedor
- Testador
- Documentador
Metodologia RUP Vantagens e Desvantagens
A utilização desse processo se faz muito benéfico para o desenvolvimento do projeto pois garante a qualidade de software, produtividade no desenvolvimento, operação e manutenção de software.
Além de que permite ao profissional controle sobre o desenvolvimento dentro de custos, prazos e níveis de qualidade desejados.
Apesar das vantagens, a escolha na utilização da metodologia RUP pode também gerar problemas por ser complexo e trabalhoso, muito caro para projetos de pequeno porte, exigir experiência da equipe e também equipes especialistas.
Hello ,
I saw your tweets and thought I will check your website. Have to say it looks very good!
I’m also interested in this topic and have recently started my journey as young entrepreneur.
I’m also looking for the ways on how to promote my website. I have tried AdSense and Facebok Ads, however it is getting very expensive. Was thinking about starting using analytics. Do you recommend it?
Can you recommend something what works best for you?
I also want to improve SEO of my website. Would appreciate, if you can have a quick look at my website and give me an advice what I should improve: http://janzac.com/
(Recently I have added a new page about FutureNet and the way how users can make money on this social networking portal.)
I wanted to subscribe to your newsletter, but I couldn’t find it. Do you have it?
Hope to hear from you soon.
P.S.
Maybe I will add link to your website on my website and you will add link to my website on your website? It will improve SEO of our websites, right? What do you think?
Regards
Jan Zac
Hello zac
Thanks for the feedback on my site.
I can help you! I see you use WordPress, and that’s great!
To improve the SEO of your site, you can use the Yoast SEO plugin. It helps you set your keywords and improve your posts.
When it comes to sharing, share on your social networks (Facebook, Linkedin and Twitter) as well as groups and communities that are interested in the subject. Try partnerships with pages and blogs that talk about the topic you write.
WhatsApp is also a great tool! Participate in groups interested in your topic and share your posts in them. And ask your friends to share.
About our partnership, I’ve already put your link on my site! Check out the right sidebar! See you later!
Muito bom seu post adorei este conteudo. Segue meu website de complemento, seus conteudos me inspira a continuar: http://www.gr3web.com.br
CC
Güvenilir Kitap Siteleri En Uygun Kitap Fiyatları