Download - Engenharia de Software I - Aula 3
![Page 1: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/1.jpg)
Alessandro Almeida | www.alessandroalmeida.com
![Page 2: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/2.jpg)
![Page 3: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/3.jpg)
![Page 4: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/4.jpg)
Entre os dias 3 e 5 de outubro Provavelmente, no dia 5/10 teremos uma
palestra sobre...
Business Intelligence e o futuro da informação
(aguardem mais informações)
Alguém deseja compartilhar algo?
Palestra ou estudo de caso
![Page 5: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/5.jpg)
O que vimos nas aulas passadas?
![Page 6: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/6.jpg)
![Page 7: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/7.jpg)
O que é Engenharia de Software?
![Page 8: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/8.jpg)
Disciplina de engenharia cujo foco está em todos os aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção, quando o sistema já está sendo usado.
![Page 9: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/9.jpg)
...todos os aspectos da produção de software...
Não apenas processos “técnicos”, mas também as atividades de gerenciamento de projeto, por exemplo.
![Page 10: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/10.jpg)
Conclusão
![Page 11: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/11.jpg)
Mas... O que é processo?
![Page 12: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/12.jpg)
Um conjunto de atividades inter-relacionadas ou interativas, que transforma insumos (entradas) em produtos (saídas) [ABNT, 2001].
![Page 13: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/13.jpg)
Entrada Processamento Saída
?
![Page 14: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/14.jpg)
Vamos ver um exemplo?
Bolo de Limão
![Page 15: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/15.jpg)
Insumos
Atividades inter-relacionadas
![Page 16: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/16.jpg)
E o produto?!?!?!?!
![Page 17: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/17.jpg)
![Page 18: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/18.jpg)
E nas empresas?
![Page 19: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/19.jpg)
Folha de Pagamento
Fechamento Contábil
Pagamento
![Page 20: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/20.jpg)
Todas as empresas trabalham orientadas a processos!
![Page 21: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/21.jpg)
![Page 22: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/22.jpg)
Uma reflexão sobre os pontos que fazem a diferença no resultado das empresas
![Page 23: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/23.jpg)
Resultado da Empresa
Tecnologia
Processos Pessoas
![Page 24: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/24.jpg)
Sobre as pessoas...
Nosso pessoal está motivado!
▪ (Será?)
Investimos em capacitação.
▪ (Será?)
A remuneração está adequada.
▪ (Será?)
Etc.
▪ (Será?)
![Page 25: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/25.jpg)
Sobre a tecnologia...
Investimos pesado!
▪ (Será?)
Utilizamos o que há de melhor.
▪ (Será?)
Etc.
▪ (Será?)
![Page 26: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/26.jpg)
Sobre os processos...
?????????????????
![Page 27: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/27.jpg)
CONHECER e institucionalizar o fluxo de trabalho
Identificar oportunidades de melhoria Definir papéis e responsabilidades Transformar o conhecimento tácito em
conhecimento explícito Estabelecer controles “Unir” pessoas e tecnologia Colocar a casa em ordem
![Page 28: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/28.jpg)
![Page 29: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/29.jpg)
As coisas simplesmente acontecem; O “sucesso” nos projetos acontece “por
acaso”;
“Por acaso, temos alguns heróis...”
“Por acaso, o cliente era mais desorganizado...”
![Page 30: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/30.jpg)
É normal estouro de prazo e custos (entre outros problemas)
Ambiente sem controle (caos) Grande dependência dos heróis (mas não é
qualquer herói)
![Page 31: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/31.jpg)
![Page 32: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/32.jpg)
Está sempre sob pressão Nunca tira férias Anda sempre estressado Nunca tem tempo para os amigos Nunca se diverte Sempre tem que trabalhar 24 horas direto Até consegue terminar o projeto, mas...
![Page 33: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/33.jpg)
![Page 34: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/34.jpg)
Os processos sempre estarão lá, mesmo se a empresa preferir ignorá-los
Ou: Eles estão sempre lá, mesmo que a empresa não os conheça
Quem controla quem?
![Page 35: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/35.jpg)
Legal... Mas o que posso considerar ao definir um processo que atenda minhas demandas
de Engenharia de Software?
![Page 36: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/36.jpg)
Etc... mps.Br
PMBoK
BABoK
SWEBoK
Extreme Programming
SCRUM
RUP
EUP OpenUP
CMMI
![Page 37: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/37.jpg)
CMMI e mps.Br
Modelos de referência
Sugerem “o quê” deve ser feito, e não “como fazer”
Podem ser utilizados como guias para orientar o trabalho de definição / melhoria do processo
Fornecem um método para avaliação
![Page 38: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/38.jpg)
![Page 39: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/39.jpg)
Qual é o significado do acrônimo?
![Page 40: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/40.jpg)
Capability Maturity Model Integration®
Fontes: Houaiss e Merriam-Webster
![Page 41: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/41.jpg)
Capability Maturity Model Integration®
1 : the quality or state of being capable 2 : poder de produção, de execução; rendimento máximo 3 : qualidade ou condição de capaz
Fontes: Houaiss e Merriam-Webster
![Page 42: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/42.jpg)
Capability Maturity Model Integration®
1 : the quality or state of being mature 2 : estado, condição (de estrutura, forma, função ou organismo) num estágio adulto; condição de plenitude em arte, saber ou habilidade adquirida 3 : estado ou condição de pleno desenvolvimento
Fontes: Houaiss e Merriam-Webster
![Page 43: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/43.jpg)
Primeiro você torna-se capaz de realizar algo, depois você adquire a maturidade
Sou capaz!
Aprendi, treinei e sei executar...
Possuo maturidade!
Sou capaz e tenho experiência...
![Page 44: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/44.jpg)
Capability Maturity Model Integration®
1 : simplificação da realidade 2 : representação em escala reduzida de objeto, a ser reproduzida em dimensões normais; maquete
Fontes: Houaiss e Merriam-Webster
![Page 45: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/45.jpg)
![Page 46: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/46.jpg)
![Page 47: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/47.jpg)
Compilação de “boas práticas” no processo de diversas empresas de software
Mostra O QUÊ fazer, e não COMO fazer Práticas distribuídas em “áreas de processo”
Área de Processo = PA (Process Area)
![Page 48: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/48.jpg)
Agrupamento de práticas comuns de uma determinada “disciplina”.
Onde fica o “O que fazer?”.
Por exemplo: Project Planning (PP)
![Page 49: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/49.jpg)
Modelos de maturidade mantidos pelo SEI (Software Engineering Institute)
http://www.sei.cmu.edu/cmmi
Abrangem todo ciclo de vida para o desenvolvimento (CMMI-DEV) e operação de software (CMMI-SVC)
Também aborda projetos de aquisição (CMMI-ACQ)
![Page 50: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/50.jpg)
Sponsor:
DoD (U.S. Department of Defense)
Versão 1.3 publicada em novembro de 2010
![Page 51: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/51.jpg)
Para quem não quer gastar...
![Page 52: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/52.jpg)
Para quem quer investir...
![Page 53: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/53.jpg)
![Page 54: Engenharia de Software I - Aula 3](https://reader034.vdocuments.com.br/reader034/viewer/2022052620/557321dad8b42aae7b8b4da8/html5/thumbnails/54.jpg)
[email protected] www.slideshare.net/alessandroalmeida