![Page 1: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/1.jpg)
5. Gerenciamento de Software5. Gerenciamento de Software
Objetivo: entender a idéia de Objetivo: entender a idéia de gerenciamento aplicada ao processo de gerenciamento aplicada ao processo de
desenvolvimento de sotware e obter desenvolvimento de sotware e obter uma noção de como são usadas as uma noção de como são usadas as
métricas de desempenhométricas de desempenho
![Page 2: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/2.jpg)
22 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• Software como produto de um projeto– Pistas para o problema:
• Primeiro a sobrevivência, depois a organização• Não há pessoas para enxergar a importância• Optar um método para as condições é custoso
Conhecimento e prática
administrativa
Conhecimento da área de aplicação
Gerência de projetos
![Page 3: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/3.jpg)
33 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• A gerência de projeto se constitui de um conjunto de ações que geram um resultado
– Executadas por pessoas…
– que devem ser informadas do que estão fazendo, porque, quanto tempo dispõem, onde e como devem fazer
• Pessoas com alguma vivência ajudam nas estimativas
– Dos riscos
– Das incertezas
![Page 4: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/4.jpg)
44 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• Atividade de gerência de projetos de software
![Page 5: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/5.jpg)
55 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• Também existem algumas etapas para a gerência de projetos– No entanto não devem ser seguidas como solução definitiva– Devem ser adaptadas de acordo com o projeto
![Page 6: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/6.jpg)
66 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• ESCOPO DE SOFTWARE
– Objetivos e requisitos iniciais
– Conveniência de se realizar ou não o projeto
– São realizadas estimativas quanto a recursos, prazos e custos
– São definidas viabilidades técnicas, operacionais e econômicas:
• Quantidade de pessoas, ambiente, exigências de hardware e software etc
– TÉCNICAS:
• Estimativa de linha de código e ponto por função
• Modelo de custo construtivo (COCOMO)
• Estimativa de Putnam
• Modelo de pontos por função
![Page 7: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/7.jpg)
77 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
– As informações inciais da definição de escopo resultam em um contrato de desesenvolvimento ou “proposta de desenvolvimento do sistema”
• Há funções e pré-requisitos que dependem do comprometimento do cliente
• Deve ser;– ClaroClaro– Não tendenciosoNão tendencioso– Realista e viávelRealista e viável
![Page 8: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/8.jpg)
88 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• PLANEJAMENTO
– Comece bem: defina QUAIS atividades devem ser realizadas
– Definição das atividades
• O QUE
• POR QUE
• QUEM
• QUNADO
• COMO
• ONDE
– Os cronogramas são importantes e definem ordem e sequência
![Page 9: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/9.jpg)
99 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
![Page 10: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/10.jpg)
1010 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
![Page 11: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/11.jpg)
1111 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• ORGANIZAÇÃO E COORDENAÇÃO– Formação humana (administrativa) com alguns cuidados
• Combinar conhecimentos técnicos de cada pessoa com uma tarefa apropriada
• Não colocar tarefas para quem não pode• 1 tarefa de cada vez• Obter comprometimento, não só envolvimento
– Depois das pessoas, o que é mais importante?
– Ao combinar as pessoas com outros fatores, considerar aspectos fundamentais
• Trabalhar com pequenos grupos• Liderança técnica por competência• Local de trabalho adequado
![Page 12: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/12.jpg)
1212 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
– Benefícios:• Redução de problemas de comunicação• Padrão de qualidade• Aprendizado mútuo• Sociabilização do trabalho
![Page 13: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/13.jpg)
1313 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• ORGANIZAÇÃO E COORDENAÇÃO– Milestones (pontos de controle específicos)
• Andamento• Atraso
– Controle• Informal
– Interação casual (intencional ou não)Interação casual (intencional ou não)– Diminui a frequência e a burocraciaDiminui a frequência e a burocracia
• Formal (periódico)
• Revisão gerencial (com narrativa do ponto atual e justificativa)
• Revisão técnica (aspectos mais específicos)
![Page 14: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/14.jpg)
1414 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• Revisões
– Revisar é fazer mudanças
– Reconstrução, reordenação ou inclusão de outras atividade
– Rastreabilidade
– Razões:• Perda de prazo• Tarefa mal feita ou não realizada• Mudança imprevisível• Corte de recursos• Novos elementos no escopo inicial
![Page 15: 5. Gerenciamento de Software Objetivo: entender a idéia de gerenciamento aplicada ao processo de desenvolvimento de sotware e obter uma noção de como são](https://reader035.vdocuments.com.br/reader035/viewer/2022062307/552fc111497959413d8c6669/html5/thumbnails/15.jpg)
1515 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – Noções de Engenharia de Software COINFO – CEFET-PB
• Exemplo de tabela simples de orcamentoExemplo de tabela simples de orcamentoItem Descrição Período Pessoas Unid Qtde Valor Unit. Valor Total1 Recursos Humanos1.1 Treinamento
Pessoal PróprioConsultoresDeslocamentoAssessoria
1.2 ProjetoPessoal PróprioConsultoresAssessoriaDeslocamento
1.3 ImplantaçãoPessoal PróprioConsultoresDeslocamento
1.4 Manutenção
2 Infra-Estrutura2.1 Hardware
Microcomputadores - EstaçõesServidoresImpressorasRede
2.2 SoftwareFerramentasLinguagensSGBD
2.3 Instalações físicasMobiliárioSuprimentos
TOTAL XXXXXXX