38
1 Windson Viana de Carvalho Rute Nogueira Pinto [windson,rute]@lia.ufc.br Mestrado em Ciência da Computação UFC Produzido em 19/07/2004 Disciplina de Engenharia de Software Alterado em 23/10/2006 por Rossana Andrade

Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

1

Windson Viana de CarvalhoRute Nogueira Pinto

[windson,rute]@lia.ufc.br

Mestrado em Ciência da ComputaçãoUFC

Produzido em 19/07/2004

Disciplina de Engenharia de Software

Alterado em 23/10/2006 por Rossana Andrade

Page 2: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

2

- Project ManagementInstitute

� Entidade sem fins lucrativos – 1969� $119 – anuidade

� Desenvolver a atividade de gestão de projetos (GP)� Organiza-se em seções

� 200 no mundo� 14 no Brasil - $20 a anuidade – Fortaleza é uma em potencial

� Divulgação e publicação das melhores práticas de gestão� PMBOK - A Guide to the Project Management Body of Knowledge

� Certificação� PMP - Project Management Professional

Page 3: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

3

PMP- Project ManagementProfessional

� Certificado Internacional expedido pelo PMI dos EUA

� Para Graduados� 3 anos de experiência comprovada� 4500 horas de trabalho na área

� Não Graduados� 7500 horas de trabalho na área

� Custo: $405-$555

Page 4: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

4

PMBOK

� Soma de conhecimento de profissionais da área de GP

� Conhecimento de aceitação geral� Aplica-se a todas as áreas que envolvam projeto

� As boas práticas devem ser adequadas a cada tipo de produto ou serviço

� Versão atual: 2000

Page 5: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

5

O que é um projeto?

� “Um projeto é um empreendimento temporário com o objetivo de criar um produto ou serviço único ”

� Temporariedade e elaboração progressiva � Unicidade do produto� Exemplos:

Teste de droga contra diabetes

�Construir um edifício�Testar uma droga nova�Desenvolver um software�Planejar um novo veículo de transporte

Page 6: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

6

Gerência de Projetos

� “ Gerência de Projetos é a aplicação de conhecimentos, habilidades, e técnicas para projetar atividades que visem atingir ou exceder as necessidades e expectativas das partes envolvidas ”

� Não confundir com gerência por projetos� O PMBOK organiza a Gerência de projetos em 12 Capítulos divididos em duas partes� Parte I: Estrutura da Gerência de Projeto

� 3 capítulos: introdução, contexto e os processos

� Parte II: As áreas de Conhecimento da GP� 9 capítulos: escopo, prazo, custo, qualidade, recursos humanos,

comunicação, risco, aquisições e integração.

Page 7: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

7

Gerência de Projetos

Gerência de ProjetosPMBOK

Universo da Gerência

Conhecimentos de Administração

Geral

Conhecimentos da Área de Aplicação

Page 8: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

8

Gerência de Projetos

� Exige do Gerente do Projeto� Liderança, Comunicação e Negociação� Boas práticas de administração� Capacidade de solucionar problemas

� É influenciada� Pelas políticas da organização� Pela cultura local� Regulamentos e Padrões/Normas Técnicas (Standards)

Page 9: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

9

Processos da Gerência de Projetos

� “ Uma série de ações que geram um resultado ”� Projetos são compostos por processos

�De gerência�Orientados ao produto

� No PMBOK são definidos 5 grupos de processos:� Iniciação, Planejamento� Execução e Controle� Encerramento

Page 10: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

10

Processos da Gerência de Projetos

� Os processos no PMBOK são divididos em três partes� Entrada

� Define que documentos são necessários pra realizar o

processo

� Ferramentas e Técnicas� Sugere que técnicas ou ferramentas podem ser utilizadas para

realizar o processo de gerência em questão

� Saída� As atividades e/ou os documentos produzidos pelo processo

de gerência que podem ser entradas para outros processos

Page 11: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

11

Grupos de Processos da Gerência de Projetos

Processos deIniciação

Processos dePlanejamento

Processos deControle

Processos deExecução

Processos deEncerramento

Page 12: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

12

Grupo dos Processos de Iniciação

� Reconhecem a existência do projeto� É composto pelo processo de Iniciação definido no capítulo de Gerência do Escopo (5.1)

� Entradas:�Descrição do produto, plano estratégico, informações históricas

� Ferramentas e técnicas� Avaliação Especializada

� Saídas� Project Charter, Gerente Definido, Restrições

Page 13: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

13

Grupo dos Processos de Iniciação

� Projeto: ” Framesec - Um Framework para a transmissãosegura de dados utilizando dispositivos móveis ”

� Entradas:� Descrição do Framesec e de seus sub-produtos

� Ferramentas e técnicas� Funcap avaliou e financiará o projeto

� Saídas� Project Charter : Documento da Funcap que reconhece o projeto� Gerente Definido : Rossana Andrade� Restrições : Orçamento de 23.247,00 e Prazo de 2 anos

Page 14: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

14

Grupo dos Processos de Planejamento

� Processos para planejar e manter um esquema de trabalho para atingir os objetivos do projeto

� É a parte principal da gerência e é dividida em processos: � Essenciais

� Planejamento do escopo, Definição das atividades

� Desenvolvimento do cronograma e Estimativa dos custos

� Desenvolvimento do plano de projeto

� Facilitadores� Planejamento de Qualidade, Montagem da equipe

� Identificação dos Riscos, Planejamento de Aquisições

Page 15: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

15

Grupo dos Processos de Planejamento

Planejamento e Detalhamento Escopo� Faz parte da Gerência do Escopo (Capítulo 5)� Subdivisão dos principais subprodutos em componentes menores e mais manejáveis

� Objetivos:�Melhorar a precisão das estimativas�Definir um baseline para medir e controlar o desempenho

� Facilitar uma atribuição clara de responsabilidades�Gerar EAP – Estrutura Analítica do Projeto ou WorkBreakdown Structure(WBS)

Page 16: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

16

Grupo dos Processos de Planejamento

Estrutura Analítica do Projeto (EAP)� A EAP é um organograma composto pelos mais importantes

elementos do projeto e especialmente voltado para os produtos do mesmo.

� Forma gráfica da declaração do escopo do projeto

� O trabalho que não está na EAP está fora do escopo do projeto.

� Pode ser “reusada” em outros projetos� Criada utilizando a técnica da Decomposição

� Os principais elementos são os subprodutos e o gerenciamento

� Subdivisão dos subprodutos em componentes menores, identificando os

principais elementos do projeto

Page 17: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

17

Grupo dos Processos de Planejamento

Planejamento e Detalhamento Escopo do FrameSec� Descrição Breve do produto

� Um framework de segurança para aplicações em dispositivos móveis e uma ferramenta de avaliação e de desempenho de algoritmos criptográficos

� Objetivos do produto� Propiciar que aplicações seguras para dispositivos móveis possamser construídas de forma rápida e otimizada

� Subprodutos� Coletor de Amostras (CA)� Receptor de Amostras (RA)� Analisador de Amostras (AA)� Um estudo detalhado dos algoritmos criptográficos

Page 18: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

18

Gerado pelo WBS Chart Pro

EAP do FrameSec

Page 19: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

19

EAP do FrameSec

Page 20: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

20

Grupo dos Processos de Planejamento

Definição e seqüenciamento das atividades � Faz parte da Gerência do Tempo (Capítulo 6)� Definir as Atividades (a partir da EAP)� Seqüenciar as Atividades� Estimar a Duração� Desenvolver o Cronograma

Page 21: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

21

Grupo dos Processos de Planejamento

� Utilizando uma ferramenta� Project Builder

� Ferramenta de gerência on-line

� Gerência de Prazo, Escopo, Risco, Custo,

Qualidade, RH e Comunicação

� Utilizado no projeto GIGA

�Outras Ferramentas� Microsoft Project, EProject, Dotproject, Gantt

Page 22: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

22

Grupo dos Processos de Planejamento

Definição dos Requisitos do

Analisador de Amostras

� A - Definição dos Requisitos Funcionais

� B - Definição dos Requisitos Não Funcionais

Criação de Diagramas

� C - Diagramas de Casos de Uso� D - Diagramas de Classe Iniciais� E - Diagramas de Seqüência das principais funcionalidades

� F - Remodelagem dos Diagramas de Classe

Banco de Dados

� G - Modelagem Conceitual do Banco de Dados

� H - Criação do Banco de dados no MySQL

Analisador Gráfico

� I - Estudo de Geração de Gráficos PHP

� J - Construção do Analisador Gráfico

Criação de Site

� K - Design do site� L - Integração Final do site

�Definição e seqüenciamento das atividades do Analisador de Amostras

Page 23: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

23

Como criar uma atividade com dependência

� As dependências arbitradas são definidas pela equipe de gerência de projeto

� Devem ser usadas com cuidado já que podem limitar, posteriormente, as opções do cronograma

Page 24: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

24

Geração do Cronograma pelo Project Builder

Page 25: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

25

Grupo dos Processos de Planejamento

� Planejamento dos Recursos (7.1)� Alocar os recursos necessários e a quantidade para cada elemento da EAP

� Utilizar as técnicas de Gerência de Recursos Humanos do Projeto (Capítulo 9)

Page 26: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

26

Grupo dos Processos de Planejamento

� Estimativa dos Custos�Desenvolver uma estimativa dos custos dos recursos necessários a implementação das atividades

Page 27: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

27

Grupo dos Processos de Planejamento

� Plano de Projeto� Agregar resultados dos outros processos de planejamento construindo um documento coerente e consistente.

Page 28: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

28

Grupo dos Processos deExecução

� Incluem as execuções dos processos de Planejamento � Execução do Plano de Projeto

� Realização do Plano de Projeto, é nele que a maior parte do orçamento será gasta.

� Verificação do Escopo� Formalização do aceite do escopo pelas partes envolvidas

� Garantia de Qualidade� Avaliação regular do desempenho geral do projeto

� Prover confiança� Satisfazer os padrões estabelecidos de qualidade

� Desenvolvimento da Equipe� Desenvolvimento das habilidades das pessoas e da equipe,

enquanto grupo, para melhorar o desempenho

Page 29: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

29

Grupo dos Processos deExecução

�Distribuição das Informações� Disponibilizar as informações necessárias, e no

momento adequado, às partes envolvidas

� Pedido de Propostas� Obter as propostas de fornecimento dos produtos e/ou

serviços pretendidos

� Seleção de Fornecedores� Escolher dentre os possíveis fornecedores

� Administração dos Contratos� Gerenciar os relacionamentos com os fornecedores

Page 30: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

30

Grupo dos Processos deControle

� Medir o desempenho para identificar as variações do plano de projeto� Controle Geral de Mudanças� Controle de Mudanças do Escopo� Controle do Cronograma� Controle dos Custos� Controle da Qualidade� Relato de Desempenho� Controle de Respostas aos Riscos

Page 31: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

31

Grupo dos Processos de Controle Controle do Cronograma

� Influenciar os fatores que criam mudanças no cronograma, para garantir que as mudanças sejam benéficas

� Determinar que o cronograma foi alterado� Gerenciar as mudanças reais, quando e como elas ocorrem

� O controle de cronograma deve estar fortemente integrado com os processos de controle geral de mudanças

Page 32: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

32

Grupo dos Processos de Controle Controle do Cronograma

Gerado pelo Project Builder

Page 33: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

33

Grupo dos Processos de Controle Controle dos Custos

� Assegura que o projeto será concluído dentro do orçamento aprovado.�Monitorar o desempenho do custo para detectar as variações do plano

� Assegurar que todas as mudanças adequadas estão registradas corretamente no baseline de custo

� Impedir que mudanças incorretas, não apropriadas ou não autorizadas, sejam incluídas no baseline

� Informar adequadamente as mudanças autorizadas

Page 34: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

34

Grupo dos Processos de Controle Controle de Qualidade

� Garante que o projeto irá satisfazer as necessidades para as quais ele foi empreendido

� Deve ser realizado durante todo o projeto� Os resultados do projeto incluem tanto o resultado do produto quanto dos subprodutos

� A equipe de gerência deve ter conhecimento prático de controle estatístico da qualidade, especialmente sobre técnicas de amostragem e probabilidade

Page 35: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

35

Grupo dos Processos deEncerramento

� Encerramento Administrativo:� Gerar, reunir e disseminar informações para formalizar o término da fase ou projeto

� Cada fase do projeto deve ser apropriadamente encerrada para assegurar que as informações úteis e importantes não sejam perdidas

� Encerramento dos Contratos:� Completar e liquidar o contrato, incluindo a resolução de qualquer item pendente

� Os termos e condições contratuais podem determinar procedimentos específicos para encerramento do contrato

Page 36: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

36

Onde encontrar informação

� PMI Minas Gerais. Disponível em: http://www.pmimg.org.br/

� PMI Rio Grande do Sul. Disponível em: http://www.pmirs.org

� Material PMI http://www.pmirs.org/PMI21_PMBOK.htm

� PMI Internacional. Disponível em: http://www.pmi.org/

Page 37: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

37

Onde encontrar informação

� Clube de Discussões sobre PMBOK. Disponível em: http://www.clubepmp.com.br

� WBS CHART PRO. Ferramenta para geração de EAPs. Disponível em: http://www.criticaltools.com

� Project Builder. Ferramenta para gerência. Disponível em: http://www.projectbuilder.com.br

� SIG de PMBOK. http://br.groups.yahoo.com/group/sig-pmbok/

Page 38: Disciplina de Engenharia de Software - UFCdisciplinas.lia.ufc.br/es062/arquivos/PMBOK_Windson_Rute_final_v2(2).pdf · Teste de droga contra diabetes Construir um edifício Testar

38

Perguntas?