O documento introduz vários modelos de desenvolvimento de sistemas, incluindo:
1) Modelos sequenciais como o modelo em cascata, que organiza o processo em atividades lineares.
2) O modelo em V, uma variação do modelo em cascata que enfatiza a relação entre teste e desenvolvimento.
3) O modelo RAD para desenvolvimento rápido de aplicações com ciclos curtos de até 90 dias.
O documento introduz vários modelos de desenvolvimento de sistemas, incluindo:
1) Modelos sequenciais como o modelo em cascata, que organiza o processo em atividades lineares.
2) O modelo em V, uma variação do modelo em cascata que enfatiza a relação entre teste e desenvolvimento.
3) O modelo RAD para desenvolvimento rápido de aplicações com ciclos curtos de até 90 dias.
O documento introduz vários modelos de desenvolvimento de sistemas, incluindo:
1) Modelos sequenciais como o modelo em cascata, que organiza o processo em atividades lineares.
2) O modelo em V, uma variação do modelo em cascata que enfatiza a relação entre teste e desenvolvimento.
3) O modelo RAD para desenvolvimento rápido de aplicações com ciclos curtos de até 90 dias.
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