Title: Cap
1Capítulo 2 Os 4 Ps (Pessoas, Projeto, Produto,
Processo)
- Disciplina Estudo do RUP
- Autor Vander Alves
- Orientação Augusto Sampaio
- Paulo Borba
2Visão geral
Processo
Ferramenta
Produto
Pessoas
Projeto
31. 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
41. Pessoas são cruciais
- Papéis vão mudar
- Sistemas complexos -gt trabalho cooperativo
- Processo guia é vital.
- Pessoas certas processo -gt projeto bem sucedido
51. 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 -gt workers. Não
trivial. Reuso.
62. Projetos fazem o produto
- Projeto de desenvolvimento -gt novo produto
- Ocorre em ciclos
- É iterativo
- Segue padrões organizacionais plano.
73. Produto é mais do que Código
- Produto software system.
- código executável
- fonte
- documentação
- diagramas
- artefatos.
83. 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.
93. 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
104. Processo direciona Projeto
- Processo template
- Define as atividades para transformar requisitos
de usuário no produto (artefatos) - não executa atividades
- cobre outros ciclos.
114. Processo direciona Projeto (Workflow)
- Atividades relacionadas constituem workflows
- Workflow conjunto de atividades
- workflow - gt workers e artefatos
- Diagrama de atividades.
Workflow
124. 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
134. 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
144. 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.
155. Ferramentas integram o Processo
- Ferramentas têm impacto no processo
- Viabilidade
- Consistência
- Iterativo e incremental manualmente ?
- Formalização
165. Ferramentas integram o Processo
- Processo direciona ferramentas
- Ferramentas para automatizar
- Facilidade de uso (alternativas e reuso)
- Eficiente (compensar tempo aprendizado)
175. Ferramentas integram o Processo
- Balancear processo e ferramentas
- Pragmatismo x Academicismo
- Lançamento simultâneo de ambos
- Retorno dos usuários
185. 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).
196. Resumindo
Processo
Ferramenta
Produto
Pessoas
Projeto