Capítulo 2: Os 4 Ps (Pessoas, Projeto, Produto, Processo) Disciplina: Estudo do RUP Autor: Vander Alves Orientação: Augusto Sampaio Paulo Borba
Visão geral Processo Ferramenta Produto Pessoas Projeto RUP - DI / UFPE 1999
Processo de desenvolvimento afeta pessoas 1. Pessoas são cruciais Processo de desenvolvimento afeta pessoas Viabilidade do projeto Gerenciamento de risco Estrutura de time Cronograma do projeto Entendimento do projeto Sentimento de realização RUP - DI / UFPE 1999
1. Pessoas são cruciais Papéis vão mudar Sistemas complexos -> trabalho cooperativo Processo guia é vital. Pessoas certas + processo -> projeto bem sucedido RUP - DI / UFPE 1999
Transformando recursos (resourcers) em trabalhadores (workers) 1. Pessoas são cruciais Transformando recursos (resourcers) em trabalhadores (workers) Recurso: pessoa. Trabalhador (worker): posição à qual recurso pode ser alocado. RUP define os trabalhadores (ex. engenheiro de componente, especificador de use-case) Gerente de projeto: resources -> workers. Não trivial. Reuso. RUP - DI / UFPE 1999
2. Projetos fazem o produto Projeto de desenvolvimento -> novo produto Ocorre em ciclos É iterativo Segue padrões organizacionais: plano. RUP - DI / UFPE 1999
3. Produto é mais do que Código Produto: software system. código executável; fonte; documentação; diagramas ; artefatos. RUP - DI / UFPE 1999
3. Produto é mais do que Código Artefatos Artefatos de gerência: planejamento. Artefatos de engenharia: documentação, diagramas, código. Ênfase em artefatos de engenharia. RUP - DI / UFPE 1999
3. Produto é mais do que Código Modelos abstrações direcionadas; compõem o sistema; são hierárquicos; são auto-contidos; relacionam-se: rastreamento desejável; principais no RUP: use-case, análise, projeto, deployment, implementação, teste RUP - DI / UFPE 1999
4. Processo direciona Projeto Processo: template Define as atividades para transformar requisitos de usuário no produto (artefatos) não executa atividades cobre outros ciclos. RUP - DI / UFPE 1999
4. Processo direciona Projeto (Workflow) Atividades relacionadas constituem workflows Workflow: conjunto de atividades workflow - > workers e artefatos Diagrama de atividades. Workflow RUP - DI / UFPE 1999
Estruturar modelo use case 4. Processo direciona Projeto Achar atores e use cases Estruturar modelo use case Analista Priorizar use cases Arquiteto Esp. Use case Detalhar use case GUI designer Prototipar GUI RUP - DI / UFPE 1999
4. Processo direciona Projeto Especializando um processo O RUP é genérico ; precisa ser instanciado; Diferencia o processo: organizacional, domínio, ciclo de vida, técnicos Estender para adaptar RUP - DI / UFPE 1999
4. Processo direciona Projeto Méritos do Processo Definição das atividades Clareza para e entre pessoas Transferência de workers entre projetos Treinamento padronizado Mensurável Resumindo: aprimora trabalho coletivo. RUP - DI / UFPE 1999
5. Ferramentas integram o Processo Ferramentas têm impacto no processo Viabilidade; Consistência Iterativo e incremental; manualmente ? Formalização RUP - DI / UFPE 1999
5. Ferramentas integram o Processo Processo direciona ferramentas Ferramentas para automatizar Facilidade de uso (alternativas e reuso) Eficiente (compensar tempo aprendizado) RUP - DI / UFPE 1999
5. Ferramentas integram o Processo Balancear processo e ferramentas Pragmatismo x Academicismo Lançamento simultâneo de ambos Retorno dos usuários RUP - DI / UFPE 1999
5. Ferramentas integram o Processo Modelagem visual suporta UML Sintaxe Semântica Age sob demanda Ferramentas suportam todo o ciclo de vida (requisitos, programação visual, programação, qualidade). RUP - DI / UFPE 1999
6. Resumindo Processo Ferramenta Produto Pessoas Projeto RUP - DI / UFPE 1999