UnP Eng. Software - Aula 4
-
Upload
helio-medeiros -
Category
Technology
-
view
860 -
download
0
description
Transcript of UnP Eng. Software - Aula 4
![Page 1: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/1.jpg)
Processos de SoftwareAdaptabilidade no Ciclo de Vida exploratório e incremental dos Modelo Evolucionários
![Page 2: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/2.jpg)
©2010 - Hélio Medeiros
Quem SOU ?
Hélio MedeirosAnalista de Sistemas
SINFO - UFRN
Blog: http://heliomedeiros.comEmail: [email protected]
![Page 3: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/3.jpg)
TELEFONE SEM FIO ?
©2010 - Hélio Medeiros
http://www.flickr.com/photos/marimage/226778481/
seguir o plano!
seguir o plano!
seguir o plano!
![Page 4: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/4.jpg)
ALGO PODE DAR ERRADO ?
©2010 - Hélio Medeiros
http://www.flickr.com/photos/ritamasini/3429983233/in/photostream/
linguagem!
objetivos!
compreensão!
responsáveis!
comunicação!
![Page 5: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/5.jpg)
©2010 - Hélio Medeiros
Definição dos Requisitos
Entender a mensagem
Pensar em como passar a mensagem Passar a
mensagem
Verificar se o seguinte entendeu
Corrigir qualquer problema
O que pode dar errado ?Processo definido e conhecido...
![Page 6: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/6.jpg)
©2010 - Hélio Medeiros
http://www.youtube.com/watch?v=YTZhewq9tM4
![Page 7: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/7.jpg)
PROJETO DE SOFTWARE TEM MUITAS MUDANÇAS
©2010 - Hélio Medeiros
![Page 8: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/8.jpg)
COMO SE ADAPTAR AS ELAS ?
©2010 - Hélio Medeiros
![Page 9: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/9.jpg)
Nossa Aula
Parte 1 - Modelo Evolucionário
Parte 2 - CBSE
Parte 3 - Iteração de Processo
Parte 4 - Problemas para os ambientes reais
Parte 5 - Dúvidas
©2010 - Hélio Medeiros
![Page 10: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/10.jpg)
©2010 - Hélio Medeiros
1 Modelo Evolucionário
![Page 11: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/11.jpg)
NÃO TEMOS BOLA DE CRISTAL?
©2010 - Hélio Medeiros
![Page 12: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/12.jpg)
SOFTWARE NÃO É PREVISÍVEL!
©2010 - Hélio Medeiros
![Page 13: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/13.jpg)
©2010 - Hélio Medeiros
Custo Tempo
Escopo
QUALIDADENÃO PODE VARIAR!
![Page 14: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/14.jpg)
EVOLUIR PARA PERMANECER ÚTIL.... COMO ?
©2010 - Hélio Medeiros
![Page 15: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/15.jpg)
DESENVOLVIMENTO EXPLORATÓRIO
©2010 - Hélio Medeiros
requisitos ?explorar !
faça{funcionalidades + 1
}enquanto(ROI para o cliente)
![Page 16: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/16.jpg)
PROTOTIPAÇÃO
©2010 - Hélio Medeiros
compreendeu ?protótipo !
faça{protótipo + 1
}enquanto(existir dúvida)
![Page 17: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/17.jpg)
Esboço
©2010 - Hélio Medeiros
Abordagem empíricaAprendendo pouco a pouco... o não desperdício
Especificação
Desenvolvimento
Validação
Versão inicial
Versões intermediárias
Versões intermediárias
Versão final
![Page 18: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/18.jpg)
ANTECIPA O ROI DO CLIENTE!
©2010 - Hélio Medeiros
eficaz!
necessidades!
antecipação!
documentação incremental!
sem desperdício!
![Page 19: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/19.jpg)
©2010 - Hélio Medeiros
Custo Tempo
QUALIDADE
EscopoPODE VARIAR!
NUNCA PODE VARIAR!
![Page 20: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/20.jpg)
©2010 - Hélio Medeiros
2 CBSE
![Page 21: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/21.jpg)
©2010 - Hélio Medeiros
CBSEEngenharia de Software baseada em componentes
menor custos produção!
entregas rápidas!
aumento qualidade!
![Page 22: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/22.jpg)
©2010 - Hélio Medeiros
Reuso de software ?Modelo de processo
Análise de componentes
Modificação de requisitos
Projeto de sistemas com reuso
Especificação de requisitos
Desenvolvimento e integração
Validação de Sistemas
![Page 23: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/23.jpg)
©2010 - Hélio Medeiros
Reuso de software ?Unidades para reuso SISTEMAS DE APLICAÇÃO
PRODUTOS COTS
SGBDAPIs
cots mais apropriados?como trocar dados?
o que vai ser usado?
![Page 24: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/24.jpg)
Cliente
©2010 - Hélio Medeiros
Reuso de software ?Exemplo de integração de COTS
Navegador Web
Sistema de e-mail
ServidorSistema de
e-commerce adaptador Sistema de pedidos e faturas
adaptadorSistema de e-mail
![Page 25: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/25.jpg)
©2010 - Hélio Medeiros
Existem problemas ?Problemas com integração de COTS
PRODUTOS COTS
baixo desempenhofalta de controle
interoperabilidadesuporte
descontrole evolutivo
![Page 26: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/26.jpg)
©2010 - Hélio Medeiros
![Page 27: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/27.jpg)
©2010 - Hélio Medeiros
Reuso de software ?Unidades para reuso SISTEMAS DE APLICAÇÃO
LINHAS DE PRODUTOSarquitetura comummais eficaz
componentes dinâmicosreconfiguráveis
especificações
![Page 28: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/28.jpg)
©2010 - Hélio Medeiros
Reuso de software ?Linhas de produtos
Banco de dados de configuração
Sistema ERP genérico
Sistema de pedidos e faturas
Ferramenta de planejamento de configurações
![Page 29: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/29.jpg)
©2010 - Hélio Medeiros
![Page 30: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/30.jpg)
©2010 - Hélio Medeiros
3 Iteração de Processo
![Page 31: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/31.jpg)
Não corresponde as expectativas ?
©2010 - Hélio Medeiros
![Page 32: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/32.jpg)
©2010 - Hélio Medeiros
PROTOTIPAÇÃO!
corresponder ao real!
comunicar sempre!
http://www.faberludens.com.br/files/imagepicker/e/erico/design_servico.jpg
![Page 33: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/33.jpg)
©2010 - Hélio Medeiros
Coleta e refinamento dos
requisitosEngenharia do
produto
Refinamento do protótipo
Avaliação do protótipo pelo
cliente
Construção do protótipo
Projeto rápido
Início
Fim
![Page 34: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/34.jpg)
©2010 - Hélio Medeiros
Getting Real!experiência real!
telas reais!problemas
reais!
realidade!
![Page 35: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/35.jpg)
©2010 - Hélio Medeiros
VANTAGENS!requisitos ?
abordagem?
interface?
interação?
DESVANTAGENS!é protótipo! aproveitamento!
renegociar!
usuários reais?
![Page 36: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/36.jpg)
Não entrega valor rapidamente?
©2010 - Hélio Medeiros
não se preocupa com riscos?
![Page 37: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/37.jpg)
©2010 - Hélio Medeiros
http://www.flickr.com/photos/caochopp/2386157378/
Modelo ESPIRAL!
Barry Boehm
![Page 38: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/38.jpg)
©2010 - Hélio Medeiros
http://www.prof2000.pt/users/folhalcino/tec_educ/site_do/guiao_files/image010.jpg
![Page 39: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/39.jpg)
©2010 - Hélio Medeiros
VANTAGENS!realista ?
adaptação?
prototipação?
reação?
DESVANTAGENS?
ciclos?
riscos?
![Page 40: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/40.jpg)
©2010 - Hélio Medeiros
4 Problemas para os ambientes reais
![Page 41: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/41.jpg)
Problemas ?Contrato de escopo negociável ?
©2010 - Hélio Medeiros
![Page 42: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/42.jpg)
Problemas ?Sistemas mal estruturados...mal documentados...
©2010 - Hélio Medeiros
![Page 43: UnP Eng. Software - Aula 4](https://reader036.fdocuments.net/reader036/viewer/2022062406/559ae7891a28ab33368b4692/html5/thumbnails/43.jpg)
©2010 - Hélio Medeiros
5 Perguntas ???