Gerenciamento do Projeto



Documentos relacionados
Projeto. Gerenciamento de Projeto de Software. Tópicos abordados. Características básicas de um projeto. Definição

Gerenciamento de Projeto

Tópicos Especiais em Engenharia de Software

Aula 4 - Gerenciamento de Projeto

Gerenciamento de Projetos

Gerenciamento de Projetos

PLANEJAMENTO E PROJETOS. Lílian Simão Oliveira

Aula 4 - Gerenciamento de Projeto. Objetivos. Gerenciamento de Projetos de Software. Assuntos abordados. Diferenças no gerenciamento de Software

Princípios da Engenharia de Software aula 05 Gerenciamento de planejamento de projetos. Prof.: Franklin M. Correia

Capítulo 22 Gerência de Projetos. Aula 1

Planejamento e Gerenciamento de Projeto de Software

Planejamento e Gerenciamento de Software. Tema 3. Gerência de Projetos Profa. Susana M. Iglesias

Gerenciamento de Projeto de Software Leitura: Sommerville - Pressman

Ciência da Computação ENGENHARIA DE SOFTWARE. Recursos e Cronograma

Visão Geral Parte 1. O que é engenharia de software?

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

QUALIDADE DE SOFTWARE. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1

Planejamento de Projetos. Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Universidade Paulista

Capítulo 6 Gerenciamento do Tempo do projeto

F.1 Gerenciamento da integração do projeto

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Trilhas Técnicas SBSI

Gerenciamento de Riscos do Projeto Eventos Adversos

Gerenciamento de Projetos de Software. Conceitos e objetivos da gerência de projetos

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Análise de Pontos por Função

Metodologia de Gerenciamento de Projetos da Justiça Federal

Engenharia de Software II: Definindo Projeto III. Prof. Msc Ricardo Britto DIE-UFPI

Ciência da Computação ENGENHARIA DE SOFTWARE. Planejamento e Gerenciamento

MASTER IN PROJECT MANAGEMENT

Objetivos. Processos de Software. Tópicos abordados. O processo de software. Modelos genéricos de modelos de processo de software.

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

17/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan. Unidade 2.

Gerenciamento de Serviços de TI ITIL v2 Módulo 1 Conceitos básicos

Teoria Geral da Administração II

PROJETO NOVAS FRONTEIRAS. Descrição dos processos de gerenciamento da qualidade

A Disciplina Gerência de Projetos

Políticas de Qualidade em TI

Sistemas de Gestão Ambiental O QUE MUDOU COM A NOVA ISO 14001:2004

PLANOS DE CONTINGÊNCIAS

Gerenciamento de Problemas

CBG Centro Brasileiro de Gestão

Análise e Projeto de Sistemas

EVOLUÇÃO DE SOFTWARE

Gerenciamento de Níveis de Serviço

GERÊNCIA DE INTEGRAÇÃO DO PROJETO

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

CHECK LIST DE AVALIAÇÃO DE FORNECEDORES Divisão:

A importância da Manutenção de Máquina e Equipamentos

Sistemas de Gerenciamento de Banco de Dados

ERP Enterprise Resource Planning

ABNT NBR ISO/IEC 27002:2005

Processos de gerenciamento de projetos em um projeto

O processo de melhoria de processo

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Gerência de Projetos

Plano de Gerenciamento do Projeto

PLANEJAMENTO OPERACIONAL - MARKETING E PRODUÇÃO MÓDULO 3 O QUE É PLANEJAMENTO DE VENDAS E OPERAÇÕES?

Visão Geral das Áreas de Conhecimento e dos Processos da Gerência de Projetos

E-business: Como as Empresas Usam os Sistemas de Informação

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

Gerenciamento de Projeto: Planejando os Recursos. Prof. Msc Ricardo Britto DIE-UFPI

Exame de Fundamentos da ITIL

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Qualidade de Software

Requisitos de Software

Gerenciamento de projetos.

Gerenciamento de Projetos Modulo VIII Riscos

Gerenciamento de Integração do Projeto Planejamento e Execução do Projeto

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas

3 Metodologia de Gerenciamento de Riscos

ÁREAS DE CONHECIMENTO DO PMBOK. Faculdade PITÁGORAS Unidade Raja Prof. Valéria

Gestão dos Prazos e Custos do Projeto

Risco de projeto é um evento ou condição incerta que, se ocorrer, tem um efeito positivo ou um negativo no objetivo de um projeto.

SISTEMAS INTEGRADOS DE GESTÃO PAS 99:2006. Especificação de requisitos comuns de sistemas de gestão como estrutura para a integração

Gerenciamento de integração de projeto

Análise Estruturada de Sistemas

Gerenciamento de Incidentes

LEVANTAMENTO DE REQUISITOS. Lílian Simão Oliveira

Engenharia de Requisitos- como Previnir e Reduzir Riscos

Planejamento Recursos

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Termo de Abertura Sistema de Vendas de Pizzas Online (PizzaWeb) - Versão 1.0

Material de Apoio. Sistema de Informação Gerencial (SIG)

Fundamentos de Teste de Software

Tópicos em Engenharia de Software (Optativa III) AULA 2. Prof. Andrêza Leite (81 )

Transcrição:

Engenharia de Software Capítulo 4 Gerenciamento de Projetos Slides do Livro do Sommerville, 2000 Disponíveis em inglês em www.software-engin.com Traduzidos por Jacinta Pereira Graduando do Curso de Letras da UFC Apresentados por Rossana Andrade Ph.D, SITE, University of Ottawa, Canadá Profa. Departamento de Computação, Centro de Ciências, Universidade Federal do Ceará rossana@lia.ufc.br http://great.ufc.br Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 1 Gerenciamento do Projeto Organizando, planejando e estabelecendo o cronograma de projetos de software Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 2

Objetivos Introduzir gerenciamento de projeto de software e descrever suas características distintivas Discutir o planejamento de projeto e o processo de planejamento Mostrar como representações gráficas de cronograma são usados pelo gerenciamento do projeto Discutir a noção de riscos e o processo de gerenciamento de risco Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 3 Tópicos abordados Atividades de gerenciamento Planejamento do projeto Cronograma do projeto Gerenciamento de riscos Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 4

Gerenciamento do projeto de software Preocupa-se com atividades envolvidas em garantir que o software será entregue no tempo e no prazo determinados, e de acordo com os requisitos das organizações desenvolvendo e adquirindo o software O gerenciamento do projeto é necessário, pois o desenvolvimento de software é sempre assunto de restrições de orçamento e cronograma que são estabelecidos pela organização desenvolvendo o software Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 5 Distinções do gerenciamento de Software O produto é intangível O produto é unicamente flexível A engenharia de software não é reconhecida como uma disciplina da engenharia com o estado íntegro como a mecânica, a engenharia elétrica, etc. O processo de desenvolvimento de um software não é padronizado Muitos projetos de software são projetos únicos (um projeto de uma espécie) Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 6

Atividades de gerenciamento Escrita da proposta Planejamento e cronograma do projeto Custos do projeto Monitoramento do projeto e revisões Seleção e avaliação de pessoal Relatório escrito e apresentações Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 7 Gerenciamento de semelhanças Essas atividades não são peculiares ao gerenciamento de software Muitas técnicas de gerenciamento de projeto de engenharia são igualmente aplicáveis para o gerenciamento de projeto de software Sistemas de engenharia tecnicamente complexos tendem a sofrer dos mesmos problemas que um sistema de software. Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 8

Seleção de pessoal para o projeto Pode não ser possível apontar a pessoa ideal para trabalhar em um projeto O orçamento do projeto pode não permitir o uso de uma equipe com grandes pagamentos Equipe com a experiência apropriada pode não estar disponível Uma organização pode querer desenvolver as habilidades dos empregados em um projeto de software Os gerentes têm que trabalhar dentro dessas limitações especialmente quando (como é corriqueiramente o caso) há uma falta de pessoas habilitadas em tecnologia da informação (TI) internacionalmente Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 9 Planejamento do projeto Provavelmente a atividade de gerenciamento do projeto de maior consumo de tempo Atividade contínua do conceito inicial até a entrega do sistema. Os planos devem ser regularmente revisados à medida que novas informações estejam disponíveis Vários tipos diferentes de plano podem ser desenvolvidos para suportar o projeto principal de planejamento que se preocupa com cronograma e orçamento Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 10

Tipos de planos de projeto Plano Plano de Qualidade Plano de validação Plano de configuração do gerenciamento Descrição Descreve os procedimentos de qualidade e padrões que serão utilizados no projeto. Descreve a abordagem, os recursos e o cronograma utilizados para a validação do sistema. Descreve os procedimentos de configuração do gerenciamento e estruturas a serem utilizados. Plano de manutenção Plano de desenvolvimento do pessoal Prevê os requisitos de manutenção do sistema, os custos da manutenção e o esforço necessário. Descreve como as habilidades e experiências dos membros do time do projeto serão desenvolvidos Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 11 Planejamento do processo do projeto Estabelecer as restrições do projeto Fazer uma avaliação inicial dos parâmetros do projeto Definir os marcos e as entregas enquanto o projeto não for completado ou cancelado faça: Desenhe o cronograma do projeto Inicie as atividades de acordo com o cronograma Espere (um pouco) Revise o progresso do projeto Revise estimativas dos parâmetros do projeto Atualize o cronograma do projeto Renegocie as restrições do projeto e as entregas se (problemas surgirem) então Inicie a revisão técnica e possível revisão fim do se fim do enquanto Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 12

Estrutura do plano de projeto Introdução Organização do projeto Análise de risco Requisitos de recursos para hardware e software Work Breakdown Cronograma do projeto Monitorando e reportando mecanismos Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 13 Organização de atividades As atividades em um projeto devem ser organizadas para produzir saídas tangíveis para o gerenciamento para julgar o processo Milestones (marcos) são os pontos finais de uma atividade do processo Deliverables (Entregas) são resultados do projeto entregues ao clientes O processo cascata permite a definição direta de milestones de progresso Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 14

Milestones no processo Engenharia de Requisitos ACTIVITIES Feasibility study Requirements analysis Prototype development Design study Requirements specification Feasibility report Requirements definition Evaluation report Architectural design Requirements specification MILESTONES Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 15 Cronograma do projeto Dividir o projeto em tarefas e estimar tempo e recursos necessários para completar cada tarefa Organizar as tarefas concomitantemente para um uso otimizado da força de trabalho Minimizar as dependências de tarefas pra evitar atrasos causados por uma tarefa esperando pela finalização de outra Depende da intuição e experiência do gerente do projeto Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 16

O processo de cronograma do projeto Identify activities Identify activity dependencies Estimate resources for activities Allocate people to activities Create project charts Software requirements Activity charts and bar charts Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 17 Problemas no Cronograma Estimar a dificuldade de problemas e, a partir de então, o custo de desenvolver uma solução é difícil Produtividade não é proporcional ao número de pessoas trabalhando em uma tarefa Adicionar pessoas tardiamente a um projeto faz com que ele se atrase mais devido aos atrasos na comunicação O inesperado sempre acontece. Sempre permita contingência no planejamento Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 18

Diagrama de barra e rede de atividades Notações gráficas usadas pra ilustrar o agendamento do projeto Mostrar a separação do projeto em tarefas. As tarefas não devem ser muito pequenas. Devem levar uma ou duas semanas. As redes de atividades mostram as dependências de tarefas e o caminho crítico Diagramas de barra mostram o cronograma confrontado com o tempo do calendário Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 19 Duração das tarefas e dependências Tarefa Duração (dias) Dependências T1 8 T2 15 T3 15 T1 (M1) T4 10 T5 10 T2, T4 (M2) T6 5 T1, T2 (M3) T7 20 T1 (M1) T8 25 T4 (M5) T9 15 T3, T6 (M4) T10 15 T5, T7 (M7) T11 7 T9 (M6) T12 10 T11 (M8) Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 20

Rede de atividades 4/7/99 start 8 days T1 15 days T2 14/7/99 15 days M1 T3 5 days 25/7/99 T6 M3 20 days T7 4/8/99 M4 15 days T9 25/8/99 M6 7 days T11 10 days T4 25/7/99 M2 18/7/99 M5 10 days T5 11/8/99 M7 15 days T10 5/9/99 M8 10 days T12 25 days T8 Finish 19/9/99 Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 21 Linha de tempo da atividade 4/7 11/7 18/7 25/7 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 T4 T1 T2 Start M1 T7 T3 M5 T8 M3 M2 T6 T5 T9 M4 M7 T10 T11 T12 M6 M8 Finish Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 22

Distribuição de pessoal 4/7 11/7 18/7 25/ 1/8 8/8 15/8 22/8 29/8 5/9 12/9 19/9 Fred Jane Anne T4 T1 T2 T3 T8 T6 T9 T10 T11 T12 Jim T7 Mary T5 Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 23 Gerenciamento de riscos Gerenciamento de riscos preocupa-se em identificar riscos e desenhar planos para minimizar seus efeitos em um projeto. Um risco é a probabilidade de que alguma circunstância adversa ocorra. Riscos do projeto afetam o cronograma ou recursos Riscos do produto afetam a qualidade ou desempenho do software sendo desenvolvido Riscos do negócio afetam a organização que desenvolve ou compra o software Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 24

Riscos do Software Risco Tipo de Risco Descrição Rotatividade do pessoal Projeto Membros experientes deixarão o projeto antes de seu término. Mudança de gerenciamento Projeto Haverá uma mudança no gerenciamento organizacional com prioridades diferentes. Não-disponibilidade de Hardware Projeto Hardware essencial ao projeto não será entregue no prazo. Mudança de requisitos Projeto e produto Haverá um número maior de mudanças nos requisitos do que fora antecipado. Atraso das especificações Projeto e produto As especificações de interfaces essenciais não estão disponívieis no prazo Tamanho subestimado Projeto e O tamanho do sistema foi subestimado. produto Produto Baixo desempenho da ferramenta CASE As ferramentas CASE que suportam o projeto não funcionam como esperado Mudança da tecnologia Negócio A tecnologia subjacente na qual o sistema está construido é substituida por uma nova tecnologia. Competição de produto Negócio Um produto competitivo é lançado no mercado antes da conclusão do sistema. Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 25 O processo de gerenciamento de risco Identificação do risco Identificar os riscos do projeto, do produto e do negócio Análise do risco Avaliar a probabilidade e conseqüências desses riscos Planejamento do risco Preparar planos para evitar ou minimizar os efeitos do risco Monitoramento do risco Monitorar os riscos durante todo o projeto Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 26

O processo de gerenciamento de risco Risk identification Risk analysis Risk planning Risk monitoring List of potential risks Prioritised risk list Risk avoidance and contingency plans Risk assessment Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 27 Identificação de risco Riscos tecnológicos Riscos de pessoal Riscos organizacionais Riscos de requisitos Riscos de estimativa Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 28

Riscos e tipos de risco Tipo de risco Technologia Pessoal Organizacional Ferramentas Requisitos Estimativa Riscos Possíveis O banco de dados utilizado no sistema não pode processar o número de transações por segundo que era esperado. Os componentes do software que deviam ser reutilizados contém defeitos que limitam sua funcionalidade. É impossível recrutar pessoal com as habilidades necessaárias. Membros-chave estão doentes e indisponíveis em épocas críticas. Treinamento necessário para a equipe não está disponível. A organização é reestruturada para que diferentes gerentes sejam responsáveis pelo projeto. Problemas organizacionais financeiros forçam redução no orçamento do projeto. O código gerado pelas ferramentas CASE é ineficiente. As ferramentas CASE não podem ser integradas. Mudanças nos requisitos que necessitam de maior trabalho de remodelagem são propostas. Clientes nao conseguem entender o impacto das mudanças de requisitos. O tempo necessário para o desenvolvimento do software foi subestimado. A taxa de reparo de defeitos foi subestimada. O tamanho do software foi subestimado. Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 29 Análise de riscos Avaliação de probabilidade e seriedade de cada risco Probabilidade pode ser muito baixa, baixa, moderada, alta ou muito alta Os efeitos do risco podem ser catastrófico, sério, tolerável ou insignificante Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 30

Análise de risco Risco Probabilidade Efeitos Problemas financeiros organizacionais forçam reduções no Baixa Catastrófico orçamento do projeto. É impossível recrutar membros com as habilidades necessárias pra Alta Catastrófico o projeto. Membros-chave estão doentes em épocas críticas do projeto. Moderada Sério Componentes do software que deveriam ser reutilizados contêm Moderada Sério defeitos que limitam suas funcionalidades. Mudanças nos requisitos que requerem grandes alterações no Moderada Sério projeto são propostas. A organização é reestruturada para que diferentes gerentes sejam Alta Sério responsáveis pelo projeto. A base de dados usada no sistema não consegue processar o Moderada Sério número de transações por segundo esperado. O tempo necessário para desenvolver o software é subestimado. Alta Sério As ferramentas CASE não podem ser integradas. Alta Tolerável Os clientes não conseguem entender o impacto das mudanças dos Moderada Tolerável requisitos. O treinamento necessário para a equipe não está disponível. Moderada Tolerável A taxa de defeitos reparados é subestimada. Moderada Tolerável O tamanho do software é subestimado. Alta Tolerável O código gerado pelas ferramentas CASE é ineficiente. Moderada Insignificante Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 31 Planejamento do risco Considerar cada risco e desenvolver uma estratégia para gerenciar tal risco Estratégias para evitar o risco A probabilidade de aumento do risco será reduzida Estratégias de minimização O impacto do risco no projeto ou produto será reduzido Planos de contingência Se o risco surgir, planos de contingência são planos para lidar com tal risco Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 32

Estratégias de Gerenciamento de riscos Risco Problemas financeiros e organizacionais Problemas de Recrutamento Doença dos membros Componentes defeituosos Mudanças nos Requisitos Reestruturação organizacional Desempenho da base de dados Tempo de desenvolvimento subestimado Estratégia Preparar um documento informativo para gerentes seniores mostrando como o projeto está dando uma contribuição muito importante para os objetivos do negócio Alertar o cliente de potenciais dificuldades e da possibilidade de atrasos, investigar compra de componentes. Reorganizar o time de forma a ter maior sobreposição de trabalho e para que os membros entendam o trabalho uns dos outros. Substitur componentes potencialmente defeituosos por componentes não originais, mas de confiabilidade conhecida. Obter informações de rastreabilidade para cotar o impacto das mudanças nos requisitos, maximizar informações escondidas no projeto. Preparar um documento com instruções para gerenciamento sênior mostrando como o projeto é de grande contribuição para as metas do negócio. Investigar a possibilidade de adquirir uma base de dados de maior desempenho. Investigar a compra por componentes, investigar o uso de um gerador de código automático. Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 33 Monitoramento do risco Cada averiguação identificou riscos regularmente para decidir se está ou não se tornando menos ou mais provável Também averigua se os efeitos do risco mudaram Cada risco-chave deve ser discutido nos encontros de progresso de gerenciamento Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 34

Fatores de risco Tipo de risco Tecnologia Pessoal Organizacional Ferramentas Requisitos Estimativa Indicadores potenciais Entrega tardia de hardware ou software de suporte, muitos problemas de tecnologia reportados. Moral da equipe baixo, relacionamento pobre entre os membros do time, disponibilidade de trabalho. Fofoca organizacional, falta de ação por parte do gerenciamento sênior. Relutância por partes dos membros do time em usar ferramentas, reclamações sobre ferramentas CASE, exigências por estações de trabalho com maior poder. Muitos requisitos mudam o pedido, reclamações do cliente Falha em cumprir o calendário acertado, falha em sanar defeitos reportados. Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 35 Pontos-chave Um bom gerenciamento do projeto é essencial para o sucesso do projeto A natureza intangível do software causa problemas para o gerenciamento Gerentes têm diversos papéis, mas suas atividades mais significativas são o planejamento, estimativa e cronograma Planejamento e estimativa são processos interativos que continuam durante todo o curso de um projeto Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 36

Pontos-chave Um projeto milestone é um estado previsível onde algum relatório formal de progresso é apresentado ao gerenciamento. Riscos podem ser de projeto, do produto ou do negócio Gerenciamento de riscos preocupa-se em identificar riscos que possam afetar o projeto e planejamento para certificar que tais riscos não se transformem em ameaças maiores Ian Sommerville 2000 Software Engineering, 6th edition. Capítulo 4 Slide 37