unp eng. software - aula 4

44
Processos de Software Adaptabilidade no Ciclo de Vida exploratório e incremental dos Modelo Evolucionários

Upload: helio-medeiros

Post on 07-Jul-2015

859 views

Category:

Technology


0 download

DESCRIPTION

Esta apresentação define as principais forma para utilizar em processo interfivo.

TRANSCRIPT

Page 1: UnP Eng. Software - Aula 4

Processos de SoftwareAdaptabilidade no Ciclo de Vida exploratório e incremental dos Modelo Evolucionários

Page 2: UnP Eng. Software - Aula 4

©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

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

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

©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

©2010 - Hélio Medeiros

http://www.youtube.com/watch?v=YTZhewq9tM4

Page 7: UnP Eng. Software - Aula 4

PROJETO DE SOFTWARE TEM MUITAS MUDANÇAS

©2010 - Hélio Medeiros

Page 8: UnP Eng. Software - Aula 4

COMO SE ADAPTAR AS ELAS ?

©2010 - Hélio Medeiros

Page 9: UnP Eng. Software - Aula 4

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

©2010 - Hélio Medeiros

1 Modelo Evolucionário

Page 11: UnP Eng. Software - Aula 4

NÃO TEMOS BOLA DE CRISTAL?

©2010 - Hélio Medeiros

Page 12: UnP Eng. Software - Aula 4

SOFTWARE NÃO É PREVISÍVEL!

©2010 - Hélio Medeiros

Page 13: UnP Eng. Software - Aula 4

©2010 - Hélio Medeiros

Custo Tempo

Escopo

QUALIDADENÃO PODE VARIAR!

Page 14: UnP Eng. Software - Aula 4

EVOLUIR PARA PERMANECER ÚTIL.... COMO ?

©2010 - Hélio Medeiros

Page 15: UnP Eng. Software - Aula 4

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

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

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

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

©2010 - Hélio Medeiros

Custo Tempo

QUALIDADE

EscopoPODE VARIAR!

NUNCA PODE VARIAR!

Page 20: UnP Eng. Software - Aula 4

©2010 - Hélio Medeiros

2 CBSE

Page 21: UnP Eng. Software - Aula 4

©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

©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

©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

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

©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

©2010 - Hélio Medeiros

Page 27: UnP Eng. Software - Aula 4

©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

©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

©2010 - Hélio Medeiros

Page 30: UnP Eng. Software - Aula 4

©2010 - Hélio Medeiros

3 Iteração de Processo

Page 31: UnP Eng. Software - Aula 4

Não corresponde as expectativas ?

©2010 - Hélio Medeiros

Page 32: UnP Eng. Software - Aula 4

©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

©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

©2010 - Hélio Medeiros

Getting Real!experiência real!

telas reais!problemas

reais!

realidade!

Page 35: UnP Eng. Software - Aula 4

©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

Não entrega valor rapidamente?

©2010 - Hélio Medeiros

não se preocupa com riscos?

Page 37: UnP Eng. Software - Aula 4

©2010 - Hélio Medeiros

http://www.flickr.com/photos/caochopp/2386157378/

Modelo ESPIRAL!

Barry Boehm

Page 38: UnP Eng. Software - Aula 4

©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

©2010 - Hélio Medeiros

VANTAGENS!realista ?

adaptação?

prototipação?

reação?

DESVANTAGENS?

ciclos?

riscos?

Page 40: UnP Eng. Software - Aula 4

©2010 - Hélio Medeiros

4 Problemas para os ambientes reais

Page 41: UnP Eng. Software - Aula 4

Problemas ?Contrato de escopo negociável ?

©2010 - Hélio Medeiros

Page 42: UnP Eng. Software - Aula 4

Problemas ?Sistemas mal estruturados...mal documentados...

©2010 - Hélio Medeiros

Page 43: UnP Eng. Software - Aula 4

©2010 - Hélio Medeiros

5 Perguntas ???

Page 44: UnP Eng. Software - Aula 4

OBRIGADO !!

©2010 - Hélio Medeiros

Hélio Cabral [email protected]://heliomedeiros.com