Engenharia de Software
Modelos Prescritivos
de Processo
Introduo
Modelos de Processos
Um Modelo Prescritivo de Processo de Software um Introduo
conjunto de elementos que inclui aes de engenharia de Modelo em Cascata
Planejamento Transio
Produo
Seminrios
Modelagem Referncias
Construo
Prof. Fbio Procpio
Implantao Sistemas de Informao
Modelos Prescritivos de Processo
Introduo
Modelos de Processos
A principal funo desses modelos colocar em ordem o Introduo
Modelo em Cascata
Tambm conhecido como Ciclo de Vida Clssico, ideal para Modelos de Processos
problemas nos quais os requisitos so bem definidos; Introduo
Modelo em Cascata
Implementa uma abordagem sistemtica e sequencial, isto , Modelos incrementais
Modelo incremental
uma nova atividade s pode ser iniciada quando a anterior Modelo RAD
estiver totalmente concluda, conforme figura abaixo: Modelos Evolucionrios
Prototipagem
Comunicao Modelo Espiral
Incio do projeto Modelos especializados
Requisitos Baseado Componentes
Mtodos Formais
Processo Unificado
Planejamento
Breve histrico
Estimativas
Fases
Cronograma
Concepo
Elaborao
Modelagem Construo
Anlise Transio
Projeto Produo
Seminrios
Construo Referncias
Codificao
Testes
Modelos incrementais
H muitas situaes em que os requisitos iniciais do software Modelos de Processos
so razoavelmente bem definidos, mas o escopo global do Introduo
Modelo em Cascata
esforo de desenvolvimento elimina um processo puramente Modelos incrementais
linear. Modelo incremental
Modelo RAD
Modelos Evolucionrios
Normalmente, escolhido quando h uma necessidade de Prototipagem
Modelo RAD
Prof. Fbio Procpio
Sistemas de Informao
Modelos Prescritivos de Processo
Modelo incremental
Baseado no Modelo em Cascata, porm de forma iterativa; Modelos de Processos
Introduo
Trabalha-se com pequenos objetivos e foco no curto prazo; Modelo em Cascata
Modelos incrementais
O software desenvolvido de forma incremental: Modelo incremental
Modelo RAD
Modelos Evolucionrios
Prototipagem
Incremento 01 Incremento 02 Incremento N
Modelo Espiral
Modelos especializados
Comunicao Comunicao Comunicao Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Planejamento Planejamento . . . Planejamento Fases
Concepo
Elaborao
... ... ... Construo
Transio
Produo
Seminrios
Referncias
Implantao Implantao Implantao
Modelo incremental
O 1 Incremento do modelo incremental chamado de ncleo Modelos de Processos
do produto: requisitos bsicos so satisfeitos. Introduo
Modelo em Cascata
Modelos incrementais
E as caractersticas suplementares? Modelo incremental
Modelo RAD
Modelos Evolucionrios
E depois? Revisar, Desenvolver Plano, Modificar ncleo. Prototipagem
Modelo Espiral
Modelos especializados
O objetivo do modelo oferecer ao usurio um produto Baseado Componentes
Mtodos Formais
operacional a cada incremento, verses simplificadas do Processo Unificado
produto final, mas que oferecem capacidades que servem ao Breve histrico
Fases
usurio, alm de uma plataforma para sua avaliao. Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias
Modelo incremental
Quando usar? Modelos de Processos
Introduo
Modelo em Cascata
Quando no h mo-de-obra disponvel para uma Modelos incrementais
implementao completa. Modelo incremental
Modelo RAD
Modelos Evolucionrios
Para gerir riscos tcnicos Prototipagem
Modelo Espiral
Modelos especializados
Exemplo: um sistema exige um hardware novo que Baseado Componentes
Mtodos Formais
ainda est em desenvolvimento. Os primeiros Processo Unificado
incrementos podem ser planejados de maneira a Breve histrico
Fases
evitar o uso desse hardware sem atrasar o prazo de Concepo
entrega do software. Elaborao
Construo
Transio
Produo
Seminrios
Referncias
60 a 90 dias
Modelos Prescritivos de Processo
Modelo evolucionrio
Modelos de Processos
Geralmente, os clientes necessitam de um
Introduo
software que abranja as suas diversas Modelo em Cascata
atividades, porm em curto prazo, porm Modelos incrementais
Modelo incremental
isso quase impossvel; Modelo RAD
Modelos Evolucionrios
Prototipagem
Assim, por conta da exigncia do mercado, Modelo Espiral
Modelos especializados
interessante que sejam desenvolvidas atividades mais Baseado Componentes
restritas e que, mais tarde, possam evoluir para outras que Mtodos Formais
Processo Unificado
atendam plenamente s necessidades dos clientes; Breve histrico
Fases
Concepo
software.
Produo
Seminrios
Referncias
Prototipagem
Utiliza-se prottipos para auxiliar na identificao dos requisitos Modelos de Processos
de software porque, nem sempre, os requisitos de entrada, de Introduo
Construo do prottipo
Implantao entrega e feedback. Prof. Fbio Procpio
Sistemas de Informao
Modelos Prescritivos de Processo
Prototipagem
Modelos de Processos
Introduo
Modelo em Cascata
Modelos incrementais
Modelo incremental
Modelagem Modelo RAD
Comunicao Modelos Evolucionrios
Projeto rpido Prototipagem
Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Implantao Construo do Elaborao
Entrega
Feedback
Prottipo Construo
Transio
Produo
Seminrios
Referncias
Prototipagem: vantagens
Modelos de Processos
Prototipagem: desvantagens
Modelos de Processos
na verso final.
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias
Modelo Espiral
Modelos de Processos
Modelo Espiral
Modelos de Processos
A Prototipagem usada para minimizar os riscos e pode ser Introduo
Modelo Espiral
Modelos de Processos
Introduo
Modelo em Cascata
Modelos incrementais
Modelo incremental
Modelo RAD
Modelos Evolucionrios
Prototipagem
Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias
Modelos Especializados
Modelos de Processos
Baseado em Componentes
Modelos de Processos
Para Brown e Wallnau, um componente Introduo
Baseado em Componentes
Modelos de Processos
Os componentes podem ser projetados como mdulo de Introduo
Mtodos Formais
Para Pressman (2010), o modelo abrange Modelos de Processos
um conjunto de atividades que levam Introduo
1 Seminrio
Modelos de Processos
Cada aluno ir pesquisar sobre um dos processos abaixo com Introduo
mais detalhes do que os que j foram expostos e fazer uma Modelo em Cascata
apresentao com durao de aproximadamente 15 minutos. Modelos incrementais
Modelo incremental
Modelo RAD
Data da apresentao: 25 de junho de 2013. Modelos Evolucionrios
Prototipagem
Modelo Espiral
Valor: 2,0 pontos para o 1 bimestre. Modelos especializados
Baseado Componentes
Mtodos Formais
1) Cascata (Jssyca Edly) Processo Unificado
Breve histrico
Elaborao Introduo
Modelo em Cascata
Modelos incrementais
Concepo Modelo incremental
Modelo RAD
Modelos Evolucionrios
Prototipagem
Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Transio Seminrios
Referncias
Breve histrico
No incio da dcada de 90, Modelos de Processos
Rumbaugh, Booch e Jacobson Introduo
Fase de Concepo
Modelos de Processos
Fase de Elaborao
Modelos de Processos
Fase de Construo
Modelos de Processos
Fase de Transio
Modelos de Processos
Fase de Produo***
Modelos de Processos
2 Seminrio
Modelos de Processos
Referncias
[1]. PRESSMAN, Roger S. Engenharia de Software. Mc Graw Hill, 6 ed, Modelos de Processos
Porto Alegre, 2010. Introduo
Modelo em Cascata
[2]. NETO, Oscar Nogueira de Souza. Anlise Comparativa das Modelos incrementais
Metodologias de Desenvolvimento de Softwares Tradicionais e Modelo incremental
geis. Disponvel em: http://www.scribd.com/doc/34613739/Analise- Modelo RAD
Modelos Evolucionrios
Comparativa-das-Metodologias-de-Desenvolvimento-de-Softwares- Prototipagem
Tradicionais-e-Ageis. Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias