uenp - falm análise e projeto de sistemas iii prof. josé reinaldo merlin
TRANSCRIPT
![Page 1: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/1.jpg)
UENP - FALMAnálise e Projeto de Sistemas III
Prof. José Reinaldo Merlin
![Page 2: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/2.jpg)
Ementa
Planejamento de Projeto de Software Garantia de Qualidade de Software Testes de Software Manutenção Reengenharia e Gerenciamento de
Configuração
![Page 3: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/3.jpg)
Livro texto:
Engenharia de Software – Ian Sommerville
1ª Prova: 28/03/2008 Capítulos 4 e 24 Norma ISO 9126 e CMMI
2ª Prova: 06/06/2008 Teste de software Manutenção e reengenharia Gerenciamento de configuração
![Page 4: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/4.jpg)
Capítulo 4 – Gerenciamento de Projetos
Sumário: Atividades de Gerenciamento Planejamento de Projeto Programação de Projeto Gerenciamento de Riscos
![Page 5: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/5.jpg)
Ponto de vista da disciplina:
Projetos médios e grandes
Vistos sob a óptica gerencial
Foco na qualidade do software (produto e processo)
![Page 6: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/6.jpg)
Introdução
Crise do software (década de 60 e 70): evidenciou necessidade de gerenciamento Custo – os projetos custavam mais do que o previsto Prazo – os projetos duravam mais do que o previsto Qualidade – muito abaixo do esperado
Razão do fracasso: mau gerenciamento Problemas foram resolvidos?
16,2% dos projetos foram entregues no prazo
(Chaos Report, 2004) Os problemas continuam presentes no
desenvolvimento de software
![Page 7: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/7.jpg)
Introdução
Papel do gerente:
Planejar e programar o desenvolvimento Supervisionar o trabalho
![Page 8: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/8.jpg)
Introdução
O que é um projeto de software? Empreendimento temporário que resulta no produto de
software Dificuldades no gerenciamento de projetos de
software: O produto é intangível
Difícil “ver” (medir, quantificar) o progresso Não há processo de software padrão
ES é uma disciplina “nova” Grandes projetos de software são, geralmente,
projetos únicos
![Page 9: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/9.jpg)
Atividades de Gerenciamento
O trabalho do gerente varia de acordo com a organização e o produto a ser desenvolvido
No entanto, algumas atividades são básicas: Elaboração de propostas Planejamento e programação de projetos Custo do projeto Monitoramento e revisões Seleção e avaliação de pessoal Elaboração de relatórios e apresentações
![Page 10: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/10.jpg)
Planejamento de projeto
Gerenciamento eficaz depende de um bom planejamento
Início do planejamento: avaliação das restrições Prazo, pessoal disponível, orçamento, outros
Uma programação é traçada e o projeto começa
Periodicamente o andamento é monitorado e as discrepâncias são examinadas e corrigidas
![Page 11: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/11.jpg)
Planejamento de projeto
Plano de projeto Documento resultado do planejamento Deve conter:
Introdução Organização: equipe e o papel de cada um Análise de riscos Requisitos de hardware e software Estrutura analítica: atividades, marcos e produtos Programação: dependências, tempo, alocação
de pessoas Mecanismos de monitoramento
![Page 12: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/12.jpg)
Planejamento de projeto
Marcos e produtos a serem entregues: Marco é um ponto final em uma atividade do
processo Produto a ser entregue: resultado do projeto
entregue ao cliente ao final de uma fase importante (especificação, projeto)
Produto é um marco Um marco nem sempre é um produto (pode
ser resultado interno do projeto que pode ser utilizado para verificação do andamento sem ser entregue ao cliente)
![Page 13: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/13.jpg)
Planejamento de projeto
Marcos e produtos a serem entregues:
Evaluationreport
Prototypedevelopment
Requirementsdefinition
Requirementsanalysis
Feasibilityreport
Feasibilitystudy
Architecturaldesign
Designstudy
Requirementsspecification
Requirementsspecification
ACTIVITIES
MILESTONES
![Page 14: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/14.jpg)
Programação do projeto
Os gerentes estimam o tempo e os recursos para completar as atividades e os organizam em uma seqüência coerente.
Programação do projeto: Dividir o trabalho total em atividades distintas Avaliar o tempo necessário para completar
essas atividades
![Page 15: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/15.jpg)
Programação do projeto
Os gerentes devem ser pessimistas ao fazerem estimativas
Programação geralmente é apresentada em um conjunto de diagramas (Microsoft Project, jxProject)
Estimate resourcesfor activities
Identify activitydependencies
Identifyactivities
Allocate peopleto activities
Create projectcharts
Softwarerequirements
Activity chartsand bar charts
![Page 16: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/16.jpg)
Programação do projeto
Diagramas de barras e redes de atividades: Notações gráficas utilizadas para ilustrar a
programação do projeto Diagrama de barras: quem é o responsável e
quando é o início e término Redes de atividades: mostram as
dependências entre as atividades
![Page 17: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/17.jpg)
Programação do projeto
Diagramas de barras e redes de atividades:A tarefa 3
depende da conclusão da
tarefa
![Page 18: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/18.jpg)
Programação do ProjetoRede de
atividades
![Page 19: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/19.jpg)
Programação do Projeto
flexibilidade
![Page 20: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/20.jpg)
Programação do Projeto Alocação de pessoas às
tarefas
![Page 21: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/21.jpg)
Programação do ProjetoTarefas e
dependências
![Page 22: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/22.jpg)
Gerenciamento de riscos
Identificar os riscos e traçar planos para minimizar seus efeitos
Risco: probabilidade de que um alguma circunstância adversa venha a ocorrer
Riscos relacionados ao projeto: Programação e recursos
Riscos relacionados ao produto: Qualidade e desempenho
Riscos para os negócios: Afetam a organização
![Page 23: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/23.jpg)
Gerenciamento de riscos
Por que é importante? Incertezas inerentes a maioria dos projetos Requisitos mal definidos Dificuldade em se estimar os prazos
Processo de gerenciamento de riscos Identificação de riscos Análise de riscos Planejamento de riscos Monitoramento de riscos
![Page 24: UENP - FALM Análise e Projeto de Sistemas III Prof. José Reinaldo Merlin](https://reader033.vdocuments.site/reader033/viewer/2022051615/552fc104497959413d8bfb69/html5/thumbnails/24.jpg)
Para finalizar...
Com relação ao planejamento [de projeto] de software, a definição das atividades do negócio do cliente que serão suportadas pelo software e os dados quantitativos, tais como o tempo de resposta e o número de usuários, deve ocorrer:a) na estimativa do custob) no estabelecimento do escopo a ser realizadoc) no estabelecimento do cronogramad) na estimativa dos recursos necessáriose) no planejamento organizacional