0 évaluation0% ont trouvé ce document utile (0 vote)
201 vues18 pages
O documento descreve o Rational Unified Process (RUP), um processo proprietário de engenharia de software. O RUP fornece técnicas para aumentar a produtividade de equipes de desenvolvimento de software seguindo uma abordagem prescritiva baseada em objetos. Ele define quatro fases de um projeto - concepção, elaboração, construção e transição - com ênfases diferentes em cada uma. O RUP também cobre tópicos como requisitos, arquitetura, modelos visuais, qualidade e gerenciamento de mudanças.
O documento descreve o Rational Unified Process (RUP), um processo proprietário de engenharia de software. O RUP fornece técnicas para aumentar a produtividade de equipes de desenvolvimento de software seguindo uma abordagem prescritiva baseada em objetos. Ele define quatro fases de um projeto - concepção, elaboração, construção e transição - com ênfases diferentes em cada uma. O RUP também cobre tópicos como requisitos, arquitetura, modelos visuais, qualidade e gerenciamento de mudanças.
O documento descreve o Rational Unified Process (RUP), um processo proprietário de engenharia de software. O RUP fornece técnicas para aumentar a produtividade de equipes de desenvolvimento de software seguindo uma abordagem prescritiva baseada em objetos. Ele define quatro fases de um projeto - concepção, elaboração, construção e transição - com ênfases diferentes em cada uma. O RUP também cobre tópicos como requisitos, arquitetura, modelos visuais, qualidade e gerenciamento de mudanças.
(Processo Unificado da Rational) Equipe WEB Cercomp web@cercomp.ufg.br 2 . !ntrodu"#o
um processo proprietrio de Engenharia de software
criado pela Rational Software Corporation, adquirida pela IBM, ento o RUP ganhou o nome de IRUP IBM Rational Unified Software (porm o nome mais conhecido ainda RUP);
Fornece tcnicas s equipes de desenvolvimento de
software objetivando o aumento da produtividade seguindo uma abordagem prescritiva (normatizao);
O RUP se baseia no paradigma de Orientao a Objetos e
projetado e documentado utilizando a notao UML (Unified Modeling Language) para ilustrar os processos em ao. 3 . !ntrodu"#o
um processo considerado pesado e preferencialmente
aplicvel a grandes equipes de desenvolvimento e a grandes projetos;
Porm o fato de ser amplamente customizvel torna
possvel que seja adaptado para projetos de qualquer escala;
Para a gerncia do projeto, o RUP prov uma soluo
disciplinada de como assinalar tarefas e responsabilidades dentro de uma organizao de desenvolvimento de software. 4 . !ntrodu"#o
O RUP se baseia nos 4 Ps:
Pessoas;
Projeto;
Produto;
Processo. 5 $. %in&as 'estras
O RUP define as seguintes linhas-mestras e esqueletos
(templates) para os membros da equipe de um ciclo de produo:
Parte do cliente;
Avaliao do progresso do projeto pela sua gerncia.
Ajuda os programadores a manterem-se concentrados no
projeto. 6 $.. (est#o de requisitos
Descreve como documentar a funcionalidade, restries de
sistema, restries de projeto e requisitos de negcio (Uma documentao apropriada essencial para qualquer grande projeto).
Os casos de uso (Use Cases) e os cenrios so exemplos de
artefatos (produtos de trabalho finais ou intermedirios produzidos e usados durante os projetos) dependentes do processo, que tm sido considerados muito mais eficazes na captura de requisitos funcionais - descrio das diversas funes que clientes e usurios querem ou precisam que o software faa. 7 $.. (est#o de requisitos 8 $.$. )rquitetura baseada em componentes
Sistema que pode ser facilmente extensvel;
Reutilizao de software e um entendimento intuitivo;
Um componente normalmente se relaciona com um objeto
na programao orientada a objetos;
Arquitetura executvel nas fases iniciais do projeto, ou seja,
antes de comprometer recursos em larga escala;
Estes componentes so normalmente includos em
infraestruturas existentes como o CORBA e o COM (Modelo de Componentes de Objetos). 9 $.*. +oftware de modelos ,isuais
Elaborar de modo efetivo uma maneira de se ter uma viso
geral de uma soluo;
Melhor entendimento por parte de pessoas com menor
conhecimento tcnico (ex: cliente) de um dado problema, e assim se envolvam mais no projeto como um todo;
A linguagem de modelagem UML tornou-se um padro
industrial para representar projetos e amplamente utilizada pelo RUP. 10 $.-. .erifica"#o da qualidade do software
No assegurar a qualidade do software a falha mais
comum em todos os projetos de sistemas computacionais. Normalmente pensa-se em qualidade de software aps o trmino dos projetos, ou a qualidade responsabilidade de uma equipe diferente da equipe de desenvolvimento;
O RUP visa auxiliar no controle do planejamento da
qualidade, verificando-a na construo de todo o processo e envolvendo todos os membros da equipe de desenvolvimento. 11 $./. (est#o e Controle de 'udan"as do +oftware
Em todos os projetos de software a existncia de mudanas
inevitvel. O RUP define mtodos para controlar e monitorar mudanas. Como uma pequena mudana pode afetar aplicaes de formas inteiramente imprevisveis, o controle de mudanas essencial para o sucesso de um projeto;
O RUP tambm define reas de trabalho seguras,
garantindo a um programador que as mudanas efetuadas noutro sistema no afetaro o seu sistema. 12 *. 0ases
Indicam a nfase que dada ao projeto em um momento
especfico;
Um projeto dividido em quatro fases:
1. Concepo: nfase no escopo do sistema;
2. Elaborao: nfase na arquitetura;
3. Construo: nfase no desenvolvimento;
4. Transio: nfase na implantao.
13 *.. 0ase de concep"#o
Delimitao do mbito do projeto e do business case, afim
de que as partes interessadas (stakeholders) concordem com os objetivos, arquitetura e o planejamento do projeto. [1]. Forma profissional de justificar o investimento para aprovar um projeto estratgico que agrega valor ao negcio da empresa. 14 *.$. 0ase de Elabora"#o
Anlise da extenso do sistema (ex: problemas a serem
resolvidos);
Definio de uma arquitetura estvel e robusta para todo o
sistema, tendo em considerao os seus requisitos;
Busca complementar o levantamento/documentao dos
casos de uso. 15 *.*. 0ase Constru"#o
Na fase de construo, comea o desenvolvimento fsico do
software, produo de cdigos, testes alfa e beta;
Deve-se aceitar testes, e processos de testes estveis, e se os
cdigos do sistema constituem "baseline" - imagem de uma verso de cada artefato. 16 *.-. 0ase de 1ransi"#o
Nesta fase ocorre a entrega ("deployment") do software,
realizado o plano de implantao e entrega, acompanhamento e qualidade do software;
Produtos (releases, verses) devem ser entregues, e ocorrer
a satisfao do cliente;
Nesta fase tambm realizada a capacitao dos usurios.
17 -. Processo RUP 2 (r3fico 18 Refer4ncias
Wthreex - RUP 2002.05.00 Portugues
http://www.wthreex.com/
Wikipedia RUP
http://pt.wikipedia.org/wiki/IBM_Rational_Unified_ Process