Você está na página 1de 18

INTRODUÇÃO À

ANÁLISE DE
SISTEMAS
AULA 03 – Modelos de
Desenvolvimento de Sistemas
Modelos de Processo Sequenciais

Modelos sequenciais organizam o processo em uma sequência linear


de atividades. O principal modelo desta categoria é o modelo em
cascata, a partir do qual diversos outros modelos foram propostos,
inclusive a maioria dos modelos incrementais e evolutivos.
Modelos de Desenvolvimento de Sistemas
Computacionais

projeto de software é a ponte que conecta esses dois


mundos: o mundo real e o mundo computacional. O projeto
é, portanto, a fase do processo de software na qual os
requisitos, as necessidades do negócio e as considerações
técnicas se juntam na formulação de um produto ou sistema
de software (PRESSMAN, 2006).
O Modelo
em Cascata
Modelo em Cascata

Também chamado de modelo de ciclo de vida clássico, o modelo em


cascata organiza as atividades do processo de desenvolvimento de
forma sequencial.
Cada fase envolve a elaboração de um ou mais documentos, que
devem ser aprovados antes de se iniciar a fase seguinte. Assim, uma
fase só deve ser iniciada após a conclusão daquela que a precede.
Modelo em V
Modelo em V

O modelo em V é uma variação do modelo em cascata que procura


enfatizar a estreita relação entre as atividades de teste (teste de unidade,
teste de integração, teste de sistema e teste de aceitação) e as demais
fases do processo de desenvolvimento (PFLEEGER, 2004),
Modelo RAD
Modelo RAD

O modelo RAD (Rapid Application Development), ou modelo de


desenvolvimento rápido de aplicações, é um tipo de modelo
incremental que prima por um ciclo de desenvolvimento curto
(tipicamente de até 90 dias) (PRESSMAN, 2011). Assim, como no
modelo incremental, o sistema é subdividido em subsistemas e
incrementos são realizados. A diferença marcante é que os
incrementos são desenvolvidos em paralelo por equipes distintas e
apenas uma única entrega é feita
Modelos de Processo Evolutivos

Sistemas de software, como quaisquer sistemas complexos,


evoluem ao longo do tempo. Seus requisitos, muitas vezes, são
difíceis de serem estabelecidos ou mudam com frequência ao
longo do desenvolvimento (PRESSMAN, 2011)
Modelo em
Espiral
Modelo em Espiral

Modelo espiral, o sistema é desenvolvido em ciclos, sendo que nos


primeiros ciclos nem sempre todas as atividades são realizadas.
As passadas subsequentes ao longo da espiral podem ser usadas
para desenvolver protótipos, chegando progressivamente a
versões operacionais do software, até se obter o produto completo
Prototipação
O Processo
Unificado
O Processo Unificado

O Modelo do Processo Unificado, muitas vezes referenciado como


RUP (Rational Unified Process), é um modelo de processo bastante
elaborado, que procura incorporar elementos de vários dos
modelos de processo anteriormente apresentados, em uma
tentativa de incorporar as melhores práticas de desenvolvimento de
software, dentre elas a prototipação e a entrega incremental
(SOMMERVILLE, 2011).
SCRUM
SCRUM

Scrum é uma metodologia ágil para gestão e planejamento de


projetos de software. No Scrum, os projetos são dividos em ciclos
(tipicamente mensais) chamados de Sprints. O Sprint representa
um Time Box dentro do qual um conjunto de atividades deve ser
executado
Atividade Avaliativa

Realizar o seguinte levantamento de informação:


1. Cada Grupo, de até 3 alunos, será divido por MODELOS DE DESENVOLVIMENTO:
• Grupo 1 e 2 – CASCATA, Grupo 3 e 4 – MODELO V, Grupo 5 e 6 – MODELO RAD, Grupo 7 e 8 –
MODELO ESPIRAL e Grupo 9 – SCRUM
2. Pesquisar sobre monografias (TCC) que utilizem algum desses modelos
desenvolvimento de sistemas.
3. Elaborar um documento final com as seguintes informações:
• Nome dos alunos do Grupo
• Nome da Faculdade 1,
• Título da monografia (Trabalho de Conclusão de Curso- TCC).
• Cópia do capítulo (provavelmente Metodologia da Pesquisa) que fala sobre o uso do modelo de
desenvolvimento

Você também pode gostar