Anda di halaman 1dari 40

"Antes de imprimir pense em sua responsabilidade

e compromisso com o MEIO AMBIENTE."

Engenharia de Software

Modelos Prescritivos
de Processo

Givanaldo Rocha de Souza


givanaldo.rocha@ifrn.edu.br
http://docente.ifrn.edu.br/givanaldorocha

Material original gentilmente cedido pelo professor Fbio Procpio


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

software, produtos de trabalho e mecanismos que garantam a


Modelos incrementais
Modelo incremental
qualidade e controle de modificaes em cada projeto Modelo RAD

necessrias para o desenvolvimento de um sistema de software


Modelos Evolucionrios
Prototipagem
(PRESSMAN, 2010). Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
A estrutura genrica de um processo, independente do modelo Processo Unificado
escolhido, em geral, inclui as seguintes atividades: Breve histrico
Fases
Concepo
Comunicao Elaborao
Construo

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

caos do desenvolvimento de software. Modelo em Cascata


Modelos incrementais
Modelo incremental
Modelo RAD
Modelos Evolucionrios
No considere um modelo prescritivo de processo como Prototipagem

esttico, mas sim um processo dinmico que adaptvel ao Modelo Espiral


Modelos especializados
desenvolvimento do software. Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Modelos prescritivos devem ser adaptados ao pessoal, ao Fases
Concepo
problema e ao projeto. Elaborao
Construo
Transio
Produo
A seguir, sero apresentados alguns modelos encontrados Seminrios
Referncias
nos livros.

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

Implantao Prof. Fbio Procpio


Entrega Sistemas de Informao
Manuteno
Feedback
Modelos Prescritivos de Processo

Modelo em Cascata: vantagens


Bastante simples porque as atividades so claras Modelos de Processos
e bem definidas; Introduo
Modelo em Cascata
Permite que os desenvolvedores descrevam Modelos incrementais
Modelo incremental
o que deve ser realizado; Modelo RAD
Modelos Evolucionrios
Fcil gerenciamento; Prototipagem
Modelo Espiral
Abordagem clssica e deve continuar sendo usada por bastante Modelos especializados
Baseado Componentes
tempo; Mtodos Formais
Processo Unificado
Tornou-se base para outros modelos mais complexos. Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo em Cascata: desvantagens


S h uma etapa para o levantamento de Modelos de Processos
requisitos; Introduo
Modelo em Cascata
No h feedback entre as fases; Modelos incrementais
Modelo incremental

O cliente s pode ver o produto funcionando Modelo RAD


Modelos Evolucionrios
quando este estiver completamente pronto; Prototipagem
Modelo Espiral
Excessivamente sincronizado; Modelos especializados
Baseado Componentes

Qualquer alterao no sistema pode se tornar uma tarefa Mtodos Formais


Processo Unificado
difcil; Breve histrico
Fases
Atraso em uma fase cascateado para as demais. Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

entrega rpida de algumas funcionalidades do software, Modelo Espiral


Modelos especializados
mesmo que sejam limitadas... depois refinar e expandir aquela Baseado Componentes
Mtodos Formais
funcionalidade em verses subseqentes do software. Processo Unificado
Breve histrico
Posteriormente, as funcionalidades que foram entregues sero Fases
refinadas e expandidas em verses seguintes; Concepo
Elaborao
De acordo com Pressman (2010), os modelos so: Construo
Transio
Produo
Modelo Incremental Seminrios
Referncias

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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo incremental: exemplo


Um software de processamento de texto: Modelos de Processos
Introduo
Modelo em Cascata
1 Incremento: Entregar a gesto bsica de arquivos, edio e Modelos incrementais
produo de documentos. Modelo incremental
Modelo RAD
Modelos Evolucionrios
2 Incremento: Capacidades de edio e de produo de Prototipagem
Modelo Espiral
documentos mais sofisticados. Modelos especializados
Baseado Componentes
Mtodos Formais
3 Incremento: Verificao ortogrfica e gramatical. Processo Unificado
Breve histrico
Fases
4 Incremento: Capacidade avanada de disposio de pgina. Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo incremental: vantagens


Em cada incremento, adicionada uma nova Modelos de Processos
funcionalidade ao sistema; Introduo
Modelo em Cascata
Riscos crticos so resolvidos antes que Modelos incrementais
Modelo incremental
grandes investimentos sejam realizados; Modelo RAD
Modelos Evolucionrios
O cliente recebe um feedback desde o incio do projeto; Prototipagem
Modelo Espiral
Quando o cliente v a funcionalidade ela j est pronta para a Modelos especializados
Baseado Componentes
implementao. Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo incremental: desvantagens


Modelos de Processos

Formal e rigoroso; Introduo


Modelo em Cascata
Exige um cuidado ao definir o incremento Modelos incrementais
Modelo incremental
para que ele no se aproxime do Modelo Modelo RAD
Cascata. Modelos Evolucionrios
Prototipagem
Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo RAD (Rapid Application Development)


Modelos de Processos
Usando a abordagem de construo de Introduo
componentes, uma adaptao de Modelo em Cascata

alta velocidade do Modelo em Cascata;


Modelos incrementais
Modelo incremental
Modelo RAD
Se os requisitos forem bem compreendidos Modelos Evolucionrios
e o objetivo do projeto for restrito, o processo Prototipagem
Modelo Espiral
RAD permite a uma equipe de desenvolvimento Modelos especializados
criar um sistema plenamente funcional, dentro Baseado Componentes
Mtodos Formais
de um perodo de tempo muito curto (por exemplo, 60 a 90 Processo Unificado
dias), MARTIN(1991) apud PRESSMAN(2010); Breve histrico
Fases

As atividades utilizadas neste modelo so as mesmas da Concepo


Elaborao
estrutura genrica de um processo: Comunicao, Construo

Planejamento, Modelagem, Construo e Implementao. Transio


Produo
Seminrios

Construo baseada em componentes. Referncias

Sistema Plenamente Funcionando em curto prazo. Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Atividades do Modelo RAD


Modelos de Processos
Equipe n
Introduo
Modelagem Modelo em Cascata
Negcio Modelos incrementais
Dados Modelo incremental
Processo Modelo RAD
Modelos Evolucionrios
Prototipagem
Comunicao Construo Modelo Espiral
Reuso de componentes
Modelos especializados
Gerao automtica de cdigo
Testes Baseado Componentes
Planejamento Mtodos Formais
Implantao Processo Unificado
. Integrao Breve histrico
Entrega
Fases
Equipe 1 . Feedback
Concepo
Modelagem
. Elaborao
Negcio Construo
Dados Transio
Processo Produo
Seminrios
Referncias
Construo
Reuso de componentes
Gerao automtica de cdigo
Testes
Prof. Fbio Procpio
Sistemas de Informao

60 a 90 dias
Modelos Prescritivos de Processo

Modelo RAD: desvantagens


Modelos de Processos
Projetos grandes, mas passveis de sofrer
Introduo
aumento. RAD exige recursos humanos Modelo em Cascata
suficientes para compor uma equipe. Modelos incrementais
Modelo incremental
Modelo RAD
Se desenvolvedores e clientes no estiverem Modelos Evolucionrios
Prototipagem
comprometidos com as atividades no seu Modelo Espiral
determinado tempo, o projeto RAD falhar. Modelos especializados
Baseado Componentes
Mtodos Formais
Se no for adequadamente modularizado, a construo de Processo Unificado
Breve histrico
componentes necessrios ao RAD ser problemtico Fases
Concepo
Elaborao
Se necessrio um alto desempenho, e s possvel atravs de Construo
alteraes das interfaces dos componentes, a abordagem Transio
Produo
pode no funcionar. Seminrios
Referncias

Quando os riscos tcnicos altos (Ex.: Uso de nova tecnologia)


Prof. Fbio Procpio
Sistemas de Informao
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

Esse modelo iterativo e permite que os engenheiros de


Elaborao
Construo
software desenvolvam verses cada vez mais completas do Transio

software.
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Prototipagem
Utiliza-se prottipos para auxiliar na identificao dos requisitos Modelos de Processos
de software porque, nem sempre, os requisitos de entrada, de Introduo

processamento e de sada so bem definidos; Modelo em Cascata


Modelos incrementais
Modelo incremental
Os prottipos produzidos devem focar os interesses do cliente Modelo RAD
como, por exemplo, a interface de pginas, estrutura de Modelos Evolucionrios
Prototipagem
relatrios; Modelo Espiral
Modelos especializados
Antecipa questes dos projetos para entendimentos ou Baseado Componentes

esclarecimentos; Mtodos Formais


Processo Unificado
Breve histrico
Etapas: Fases
Concepo
Comunicao reunio entre o analista e o cliente para Elaborao
definir os objetivos gerais do software; Construo
Transio
Modelagem (projeto rpido) define os aspectos visuais Produo
Seminrios
do usurio, por exemplo, interface de pginas; Referncias

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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Prototipagem: vantagens
Modelos de Processos

Facilita a definio de requisitos. Introduo


Modelo em Cascata
Modelos incrementais
Modelo incremental
Reduz os riscos e incertezas do desenvolvimento. Modelo RAD
Modelos Evolucionrios
Prototipagem
Modelo Espiral
A experincia de produzir o prottipo pode reduzir o custo das Modelos especializados
etapas seguintes. Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Prototipagem: desvantagens
Modelos de Processos

O cliente precisa estar ciente de que o Introduo


Modelo em Cascata
produto dever ser refeito, uma vez que foi Modelos incrementais
construdo apenas um prottipo; Modelo incremental
Modelo RAD

Desenvolvedores no devem aproveitar o


Modelos Evolucionrios
Prototipagem
cdigo escrito (sem planejamento) para us-lo Modelo Espiral

na verso final.
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo Espiral
Modelos de Processos

um Modelo Evolutivo que combina a natureza Introduo


Modelo em Cascata
iterativa da Prototipagem com os aspectos Modelos incrementais
controlados e sistemticos do Modelo em Modelo incremental
Modelo RAD
Cascata. Modelos Evolucionrios
Prototipagem
Modelo Espiral

Possibilita o desenvolvimento rpido de verses


Modelos especializados
Baseado Componentes
cada vez mais completas. Mtodos Formais
Processo Unificado
Breve histrico
Fases
As verses iniciais podem ser um modelo de papel ou prottipo. Concepo
As ltimas so cada vez mais completas do sistema submetido Elaborao
Construo
engenharia. Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelo Espiral
Modelos de Processos
A Prototipagem usada para minimizar os riscos e pode ser Introduo

utilizada em qualquer estgio da evoluo do produto; Modelo em Cascata


Modelos incrementais
Modelo incremental
Modelo RAD
O modelo uma abordagem realista do desenvolvimento de Modelos Evolucionrios
Prototipagem
softwares de grande porte. Modelo Espiral
Modelos especializados
Baseado Componentes
No caso de um oramento fixo, o modelo espiral pode ser um Mtodos Formais
Processo Unificado
problema. Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Modelos Especializados
Modelos de Processos

Apresentam muitas caractersticas dos modelos apresentados Introduo


Modelo em Cascata
anteriormente; Modelos incrementais
Modelo incremental
So utilizados quando uma abordagem de software Modelo RAD

estreitamente definida escolhida;


Modelos Evolucionrios
Prototipagem
Modelo Espiral
Pressman (2010) apresenta os seguintes modelos: Modelos especializados
Baseado Componentes

Desenvolvimento Baseado em Componentes; Mtodos Formais


Processo Unificado
Breve histrico
Mtodos Formais e; Fases
Concepo
Desenvolvimento de Software Orientado a Aspectos. Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Baseado em Componentes
Modelos de Processos
Para Brown e Wallnau, um componente Introduo

uma parte no-trivial, quase independente Modelo em Cascata


Modelos incrementais
e substituvel, de um sistema que cumpre Modelo incremental

uma funo clara no contexto de uma Modelo RAD


Modelos Evolucionrios
arquitetura bem definida; Prototipagem
Modelo Espiral
Modelos especializados
Baseado Componentes
O modelo compe aplicaes a partir de Mtodos Formais
componentes previamente preparados; Processo Unificado
Breve histrico
Fases
Concepo
A modelagem e a construo comeam com a identificao dos Elaborao
componentes candidatos; Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Baseado em Componentes
Modelos de Processos
Os componentes podem ser projetados como mdulo de Introduo

software convencional ou pacotes de classes orientados a Modelo em Cascata


Modelos incrementais
objetos; Modelo incremental
Modelo RAD
Leva ao reuso de software e a reusabilidade fornece benefcios Modelos Evolucionrios
Prototipagem
mensurveis; Modelo Espiral
Modelos especializados
Uma pesquisa realizada indica que a reusabilidade reduz: Baseado Componentes
70% do prazo do ciclo de desenvolvimento; Mtodos Formais
Processo Unificado
84% do custo do projeto. Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Mtodos Formais
Para Pressman (2010), o modelo abrange Modelos de Processos
um conjunto de atividades que levam Introduo

especificao matemtica formal do Modelo em Cascata


Modelos incrementais
software de computador; Modelo incremental
Modelo RAD
Utilizando notaes matemticas, permite Modelos Evolucionrios
Prototipagem
a especificao, o desenvolvimento e a Modelo Espiral
verificao de softwares; Modelos especializados
Baseado Componentes

Eliminam muitos dos problemas difceis de serem resolvidos Mtodos Formais


Processo Unificado
pelos outros paradigmas da engenharia de software; Breve histrico
Ambiguidade; Fases
Concepo
Inconcluso; Elaborao
Inconsistncia; Construo
Transio
Apesar de no ser usado de forma geral, ideal para softwares Produo
Seminrios
de misses crticas (trfego areo, meteorologia, dispositivos Referncias
mdicos, etc).

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

2) Incremental (Jssica Silva) Fases


Concepo
Elaborao
4) Prototipagem (Radamila) Construo
Transio
5) Espiral (Joo Maria) Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Processo Unificado (PU)


Modelos de Processos
uma tentativa de apoiar-se Introduo
nos melhores recursos e Modelo em Cascata
caractersticas dos modelos Modelos incrementais
Modelo incremental
convencionais de processo de Modelo RAD
software (Pressman, 2010); Modelos Evolucionrios
Prototipagem
Modelo Espiral
Modelos especializados
Baseado Componentes
Destaca a importncia de haver a comunicao com o cliente e Mtodos Formais
dos mtodos usados para descrever a viso que o cliente tem Processo Unificado
Breve histrico
do sistema (os casos de uso); Fases
Concepo
Elaborao
Ajuda o arquiteto a se concentrar nas metas corretas, como Construo
Transio
compreensibilidade, abertura a modificaes futuras e reuso, Produo
Jacobson (1999) apud Pressman(2010). Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Processo Unificado (PU)


Modelos de Processos

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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Breve histrico
No incio da dcada de 90, Modelos de Processos
Rumbaugh, Booch e Jacobson Introduo

comearam a trabalhar em um Modelo em Cascata


Modelos incrementais
modelo unificado o qual uniria as Modelo incremental

melhores caractersticas de Modelo RAD


Modelos Evolucionrios
cada um de seus modelos individuais; Prototipagem
Modelo Espiral
Os modelos eram: Modelos especializados
Baseado Componentes

O mtodo OMT (Object Modeling Technique), Rumbaugh; Mtodos Formais


Processo Unificado
O mtodo de Booch; Breve histrico
O mtodo OOSE (Object Oriented Software Engineering), Fases
Concepo
Jacobson. Elaborao
Construo
O resultado foi a UML (Unified Modeling Language) Transio
Produo
contemplando uma notao robusta para modelagem e Seminrios
desenvolvimento de sistemas orientados a objetos; Referncias

A Rational Corporation e outros vendedores desenvolveram


ferramentas CASE voltadas para a UML. Prof. Fbio Procpio
Sistemas de Informao
Modelos Prescritivos de Processo

Fases do Processo Unificado


Cada fase possui uma sequncia de fluxos de trabalho e so Modelos de Processos
produzidos diversos artefatos ao longo dessas fases. Introduo
Modelo em Cascata
Modelos incrementais
Fases e Fluxos do PU: 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

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Fase de Concepo
Modelos de Processos

Planejamento e comunicao com o cliente; Introduo


Modelo em Cascata
Modelos incrementais
Modelo incremental
Identificao dos requisitos de negcio para o software; Modelo RAD
Modelos Evolucionrios
Prototipagem
Modelo Espiral
Rascunho da arquitetura do sistema; Modelos especializados
Baseado Componentes
Mtodos Formais

Desenvolvimento de um plano de natureza iterativa e


Processo Unificado
Breve histrico
incremental do projeto; Fases
Concepo
Elaborao
Construo
Utilizao dos casos de uso preliminares para descrever os Transio
requisitos fundamentais para cada grupo de usurios. Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Fase de Elaborao
Modelos de Processos

Comunicao com o cliente e modelagem do modelo genrico Introduo


Modelo em Cascata
de processo; Modelos incrementais
Modelo incremental
Modelo RAD

Construo dos modelos de anlise e de projeto;


Modelos Evolucionrios
Prototipagem
Modelo Espiral
Modelos especializados
Algumas vezes, criada uma primeira verso do sistema Baseado Componentes
Mtodos Formais
executvel. Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Fase de Construo
Modelos de Processos

Desenvolve ou adquire os componentes de software que Introduo


Modelo em Cascata
tornaro cada caso de uso operacional aos usurios finais; Modelos incrementais
Modelo incremental
Modelo RAD

Os modelos de anlise e de projeto so completados a fim de


Modelos Evolucionrios
Prototipagem
refletir a verso final do incremento de software Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Fase de Transio
Modelos de Processos

Entrega da verso beta do software; Introduo


Modelo em Cascata
Modelos incrementais
Modelo incremental
Construo de documentos de auxlio ao usurio como, por Modelo RAD

exemplo, manuais de instalao e de utilizao, guias de


Modelos Evolucionrios
Prototipagem
soluo de problemas, etc. Modelo Espiral
Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

Fase de Produo***
Modelos de Processos

Monitoramento do uso do software; Introduo


Modelo em Cascata
Modelos incrementais
Modelo incremental
Suporte infra-estrutura de operao; Modelo RAD
Modelos Evolucionrios
Prototipagem
Modelo Espiral
Avaliao dos relatrios de defeitos e de alteraes. Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
Breve histrico
Fases
Concepo
Elaborao
Construo
Transio
Produo
Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

2 Seminrio
Modelos de Processos

Apresentar, em mais detalhes, cada fase do Rational Unified Introduo


Modelo em Cascata
Process (RUP) , os diagramas da UML e artefatos associados. Modelos incrementais
Modelo incremental
Modelo RAD
Data da apresentao: 26 de junho de 2013. Modelos Evolucionrios
Prototipagem
Modelo Espiral
Valor: 3,0 pontos para o 1 bimestre. Modelos especializados
Baseado Componentes
Mtodos Formais
Processo Unificado
1) Concepo (Joo Maria) Breve histrico
Fases

2) Elaborao (Jssica Silva)


Concepo
Elaborao
Construo
3) Construo (Jssyca Edly) Transio
Produo
4) Transio (Radamila) Seminrios
Referncias

Prof. Fbio Procpio


Sistemas de Informao
Modelos Prescritivos de Processo

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

Prof. Fbio Procpio


Sistemas de Informao

Anda mungkin juga menyukai