Upload
helio-medeiros
View
855
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Esta apresentação define as principais forma para utilizar em processo interfivo.
Citation preview
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: [email protected]
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 ???