sábado, 28 de abril de 2007

Fases do RUP

O RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational), é um processo proprietário de Engenharia de software criado pela Rational Software Corporation, adquirida pela IBM tornando-se uma brand na área de Software, fornecendo técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade.
Até agora estas linhas de guia são gerais, a serem aderidas ao percorrer do ciclo de vida de um projeto. As fases indicam a ênfase que é dada no projeto em um dado instante. Para capturar a dimensão do tempo de um projeto, o RUP divide o projeto em quatro fases diferentes:

Concepção
: ênfase no escopo do sistema
Elaboração: ênfase na arquitetura
Construção: ênfase no desenvolvimento
Transição: ênfase na implantação

+Projeto KnaiP2P

+Concepção
Identificar Atores
Lista de Eventos
Identificar Casos de Uso
Descrição dos Casos de Uso
Definição planos de Negócios
Definição de Riscos/Sucessos
Reunião Cliente
+Elaboração
Documento Visão Sistema
Diagrama de Caso de Uso
Diagrama de Classe
Diagrama de Colaboração
Diagrama de Sequência
Diagrama de Estados
Prototipação
Reunião Cliente
+Construção
Programacao Servidor
modularização regras segurança
Testes no programa servidor
Modelagem interface servidor
Programacao cliente
Definição regras segurança
Testes no programa cliente
Modularização regras segurança
Modelagem interface
Desenvolvimento Manual/Help
+Implantação
Treinamento Cliente
Instalação
Suporte

O RUP também se baseia nos 4 P's:

Pessoas
Projeto
Produto
Processo

As fases são compostas de iterações. As iterações são janelas de tempo; as iterações possuem prazo definido enquanto as fases são objetivas.
Todas as fases geram artefatos. Estes serão utilizados nas próximas fases e documentam o projeto. Além de permitir melhor acompanhamento.

Clique na imagem para visualiza-la MAIOR

sábado, 21 de abril de 2007

Relacionamentos Caso de Uso

Uma dúvida que surge ao fazer um caso de uso é quando devemos colocar uma função extend ou include ou mesmo uma generalização ?

include



extend



Generalização




Acho que pelos desenhos ficou bem claro quando usar uma e outra...