aplicando conceitos gerais de gerenciamento de projetos à engenharia de software
DESCRIPTION
Apresentação sobre a forma como a Administração influencia diretamente a Engenharia de Software ao mostrar como são aplicados os conceitos gerais de Gerência de Projeto no ciclo de vida de sistemasTRANSCRIPT
![Page 1: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/1.jpg)
Aplicando conceitos gerais de Gerenciamento de Projetos à Engenharia de Software
![Page 2: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/2.jpg)
Natanael Simõesnatanaelsimoes
Professor de Informática no Instituto Federal de Rondônia – Campus Ariquemes
Bel. Sistemas de Informação – IESUR 2012Esp. Planejamento Educacional e Docência no Ensino Superior – IESUR
2013
![Page 3: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/3.jpg)
Projeto
“conjunto de atividades temporárias, realizadas em grupo, destinadas a produzir um produto, serviço ou resultado únicos”
Project Management Institute, 2013
![Page 4: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/4.jpg)
O que/por que projetamos
Desenhar uma planta baixa Para construir uma casa
![Page 5: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/5.jpg)
O que/por que projetamos
Criar um plano orçamentário Para sair de férias com a família
![Page 6: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/6.jpg)
O que/por que projetamos
Cursar uma universidade Para ter uma carreira de sucesso
![Page 7: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/7.jpg)
Gerenciamento de Projetos• Administração é o principal interessado
• Demanda aplicação de conhecimentos,
habilidades e técnicas na elaboração de
atividades
• Define prazos, custos e qualidade
• Mobiliza recursos técnicos e humanos
![Page 8: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/8.jpg)
Como gerenciar um projeto1. Adote uma metodologia
2. Comunique-se
3. Defina o escopo
4. Monte o time
5. Desenvolva o cronograma
6. Monitore os riscos
7. Formalize o início e fim do projeto BARBI, 2013
![Page 9: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/9.jpg)
Engenharia de Software• Sistemas de Informação e Análise de Sistemas são
os principais interessados
• Gerencia o ciclo de vida dos softwares
Application Lifecycle Management – ALM
• Aplica os conceitos de Gerência de Projetos aos
sistemas de informação
• Uso constante de modelos abstratos
![Page 10: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/10.jpg)
Engenharia de Software
“Engenharia de Software é a criação e a utilização de sólidos princípios de engenharia a fim de obter software de maneira econômica, que seja confiável e que trabalhe em máquinas
reais”BAUER, 1960
![Page 11: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/11.jpg)
Como gerenciar um projeto de software1. Adote uma metodologia de desenvolvimento
Metodologia de Desenvolvimento
Processo
MétodosFerramentas
![Page 12: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/12.jpg)
Como gerenciar um projeto de software1. Adote uma metodologia de desenvolvimento
─ Processo• Cascata• Iterativo incremental• Evolucional• Espiral• Ágil
![Page 13: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/13.jpg)
Como gerenciar um projeto de software1. Adote uma metodologia de desenvolvimento
─Métodos• Análise Estruturada• DFD – Diagrama de fluxo de dados• MER – Modelo Entidade-Relacionamento• Orientação a objetos• Scrum• XP• FDD – Feature Driven Development• TDD – Test Driven Develpment• UML
![Page 14: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/14.jpg)
Como gerenciar um projeto de software1. Adote uma metodologia de desenvolvimento
─ Ferramentas• CASE – Computer-aided software engineering• IDE• Editor• Compilador• Debug• Testes• Refactoring
![Page 15: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/15.jpg)
Como gerenciar um projeto de software2. Comunique-se com a equipe de desenvolvimento
Sei não Frank, essas “mina” parecem problema “não é só o peixe
que morre pela boca!”
BARBI, 2013
![Page 16: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/16.jpg)
![Page 17: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/17.jpg)
![Page 18: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/18.jpg)
![Page 19: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/19.jpg)
Como gerenciar um projeto de software3. Defina o escopo do sistema• O que o sistema vai fazer e o que não vai• "O ótimo é inimigo do bom"
![Page 20: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/20.jpg)
![Page 21: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/21.jpg)
![Page 22: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/22.jpg)
CORTA PRA 18!
![Page 23: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/23.jpg)
23
![Page 24: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/24.jpg)
R$ 1.450.000,00usado
![Page 25: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/25.jpg)
R$ 55.590,00Zero bala
![Page 26: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/26.jpg)
![Page 27: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/27.jpg)
![Page 28: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/28.jpg)
Como gerenciar um projeto de software4. Monte o time de desenvolvimento• Conheça os stakeholders
(qualquer um pode ser um membro)• Enquanto se define o escopo as habilidades
necessárias para ser membro serão mais claras• Monte equipes com competências diversificadas
![Page 29: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/29.jpg)
Como gerenciar um projeto de software5. Desenvolva o cronograma com sua equipe de
desenvolvimento• Defina as atividades a serem desenvolvidas• Defina quem executará a atividade e o tempo• Verifique a progressão das atividades
![Page 30: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/30.jpg)
Como gerenciar um projeto de software
MICROSOFT PROJECT 2013
![Page 31: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/31.jpg)
Como gerenciar um projeto de software6. Monitore os riscos que podem atrasar o desenvolvimento• Recursos
Orçamento, ferramentas, pessoas...• Funcionalidades
Alteração de requisitos...• Cronograma
Tempo estipulado foi pouco...
![Page 32: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/32.jpg)
Como gerenciar um projeto de software7. Formalize o início e fim do projeto do sistema
─ Por que formalizar o início?• Expressa autoridade para envolver pessoas e recursos
─ Por que formalizar o fim?• Momento de avaliar erros e acertos (Know-how) • Clientes acham que podem mudar o tempo todo• Novas necessidades? Novo projeto!
“Adiciona mais uma telinha
simples”
“Muda a cor do texto”
“Quero colocar minha foto no perfil”
![Page 33: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/33.jpg)
![Page 34: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/34.jpg)
![Page 35: Aplicando conceitos gerais de gerenciamento de projetos à engenharia de software](https://reader035.vdocuments.com.br/reader035/viewer/2022062514/55890803d8b42aab748b462d/html5/thumbnails/35.jpg)
Como gerenciar um projeto de software
1. Adote uma metodologia de desenvolvimento
2. Comunique-se com a equipe de desenvolvimento
3. Defina o escopo do sistema
4. Monte o time de desenvolvimento
5. Desenvolva o cronograma com sua equipe de
desenv.
6. Monitore os riscos que podem atrasar o desenv.
7. Formalize o início e fim do projeto do sistema