UnP Eng. Software - Aula 4

Post on 07-Jul-2015

860 views 0 download

Tags:

description

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

Transcript of UnP Eng. Software - Aula 4

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

©2010 - Hélio Medeiros

Quem SOU ?

Hélio MedeirosAnalista de Sistemas

SINFO - UFRN

Blog: http://heliomedeiros.comEmail: helio.cabralmedeiros@gmail.com

TELEFONE SEM FIO ?

©2010 - Hélio Medeiros

http://www.flickr.com/photos/marimage/226778481/

seguir o plano!

seguir o plano!

seguir o plano!

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!

©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...

©2010 - Hélio Medeiros

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

PROJETO DE SOFTWARE TEM MUITAS MUDANÇAS

©2010 - Hélio Medeiros

COMO SE ADAPTAR AS ELAS ?

©2010 - Hélio Medeiros

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

©2010 - Hélio Medeiros

1 Modelo Evolucionário

NÃO TEMOS BOLA DE CRISTAL?

©2010 - Hélio Medeiros

SOFTWARE NÃO É PREVISÍVEL!

©2010 - Hélio Medeiros

©2010 - Hélio Medeiros

Custo Tempo

Escopo

QUALIDADENÃO PODE VARIAR!

EVOLUIR PARA PERMANECER ÚTIL.... COMO ?

©2010 - Hélio Medeiros

DESENVOLVIMENTO EXPLORATÓRIO

©2010 - Hélio Medeiros

requisitos ?explorar !

faça{funcionalidades + 1

}enquanto(ROI para o cliente)

PROTOTIPAÇÃO

©2010 - Hélio Medeiros

compreendeu ?protótipo !

faça{protótipo + 1

}enquanto(existir dúvida)

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

ANTECIPA O ROI DO CLIENTE!

©2010 - Hélio Medeiros

eficaz!

necessidades!

antecipação!

documentação incremental!

sem desperdício!

©2010 - Hélio Medeiros

Custo Tempo

QUALIDADE

EscopoPODE VARIAR!

NUNCA PODE VARIAR!

©2010 - Hélio Medeiros

2 CBSE

©2010 - Hélio Medeiros

CBSEEngenharia de Software baseada em componentes

menor custos produção!

entregas rápidas!

aumento qualidade!

©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

©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?

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

©2010 - Hélio Medeiros

Existem problemas ?Problemas com integração de COTS

PRODUTOS COTS

baixo desempenhofalta de controle

interoperabilidadesuporte

descontrole evolutivo

©2010 - Hélio Medeiros

©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

©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

©2010 - Hélio Medeiros

©2010 - Hélio Medeiros

3 Iteração de Processo

Não corresponde as expectativas ?

©2010 - Hélio Medeiros

©2010 - Hélio Medeiros

PROTOTIPAÇÃO!

corresponder ao real!

comunicar sempre!

http://www.faberludens.com.br/files/imagepicker/e/erico/design_servico.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

©2010 - Hélio Medeiros

Getting Real!experiência real!

telas reais!problemas

reais!

realidade!

©2010 - Hélio Medeiros

VANTAGENS!requisitos ?

abordagem?

interface?

interação?

DESVANTAGENS!é protótipo! aproveitamento!

renegociar!

usuários reais?

Não entrega valor rapidamente?

©2010 - Hélio Medeiros

não se preocupa com riscos?

©2010 - Hélio Medeiros

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

Modelo ESPIRAL!

Barry Boehm

©2010 - Hélio Medeiros

http://www.prof2000.pt/users/folhalcino/tec_educ/site_do/guiao_files/image010.jpg

©2010 - Hélio Medeiros

VANTAGENS!realista ?

adaptação?

prototipação?

reação?

DESVANTAGENS?

ciclos?

riscos?

©2010 - Hélio Medeiros

4 Problemas para os ambientes reais

Problemas ?Contrato de escopo negociável ?

©2010 - Hélio Medeiros

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

©2010 - Hélio Medeiros

©2010 - Hélio Medeiros

5 Perguntas ???

OBRIGADO !!

©2010 - Hélio Medeiros

Hélio Cabral Medeiroshelio.cabralmedeiros@gmail.comhttp://heliomedeiros.com