SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
Dionei Jr Mariño
Pedro Henrique Falcão
   É uma abordagem baseada numa visão evolutiva do
    desenvolvimento de software, onde o processo é afetado
    como um todo.

   Esta abordagem envolve a produção de versões iniciais -
    protótipos (análogo a maquetes para a arquitetura) - de um
    sistema futuro onde pode-se realizar verificações e
    experimentos, com o objetivo de avaliar algumas de suas
    características e funcionalidades antes que o sistema venha
    realmente a ser construído, de forma definitiva.
   Como surgiu este modelo?
   As tecnologias de Prototipagem nasceram em finais dos anos
    80 e têm vindo a ser utilizadas quase exclusivamente para a
    fabricação de protótipos. Recentemente, contudo, as Técnicas
    de Prototipagem evoluíram daquelas aplicações para o
    fabricação direta de componentes industriais para utilização
    de construção de softwares.

   Surgiu da falta de, ou pouca, troca de informações entre
    desenvolvedores e clientes durante o desenvolvimento do
    sistema, o que acarreta, geralmente, em grandes erros e
    deficiências no projeto do software e na insatisfação dos
    clientes.

   Para que isso não ocorra é criado um, ou mais, protótipos a
    serem apresentados para o cliente, que tem por objetivo
    prevenir os problemas citados.
   Descreva como funciona este modelo?

   Protótipo é a primeira versão desenvolvida do software, a
    qual tem a finalidade de abordar a questão de interface com
    o usuário, validar requisitos e apresentar a viabilidade do
    sistema.

   Durante a criação do protótipo, clientes e desenvolvedores
    ficam em constante comunicação, gerando assim um
    levantamento eficaz de requisitos e funcionalidades do
    sistema.
   Descreva como funciona este modelo?

   Alguns desenvolvedores utilizam prototipações que são
    descartadas, ou seja, o desenvolvimento do sistema somente
    será iniciado após o término do desenvolvimento do
    protótipo.

   Esses métodos de prototipações geralmente elevam o custo
    do sistema, pois são feitos dois projetos separados, um do
    protótipo e outro do sistema final.

   Essa separação entre o desenvolvimento do protótipo e do
    sistema final vem diminuindo a cada dia.
   Quais fases o modelo tem?
   Fases

   Definição dos objetivos do protótipo: é feito um estudo das
    regras de negócio do sistema que será criado. O objetivo é
    verificar a viabilidade da prototipação, o material a ser
    utilizado.

   Definição das funcionalidades do protótipo: este é o
    momento em que são acertadas, combinadas e registradas
    quais são as funcionalidades mais desejadas e mais
    importantes que devem estar presentes.
   Fases

   Desenvolvimento do protótipo: nesta fase é construído o
    protótipo de acordo com as especificações geradas nas fases
    anteriores.

   Entrega e avaliação do protótipo: o final de uma iteração no
    desenvolvimento de um protótipo é a entrega do mesmo,
    podendo este ser demonstrado aos usuários, extraindo a
    opinião dos mesmo a respeito do protótipo, verificando
    assim, as possibilidades de modificações e novas idéias sobre
    o objeto final a ser entregue.
   Para que tipo de projeto este modelo é
                       apropriado?

   A prototipação é apropriada e            essencial para o
    desenvolvimento de interfaces com o usuário, as quais são
    difíceis de serem especificadas usando somente informações
    abstraídas na forma escrita.

    Os usuários devem estar envolvidos na avaliação e na
    evolução do protótipo.
   Quais as principais desvantagens deste
                         modelo?

   Custo elevado, pela quantidade de protótipos;

   Alguns requisitos não aparecem na especificação;

   Requisitos não funcionais não são testados de forma
    adequada;

   Difícil manutenção;

   Difícil gestão, em alguns casos.
   Quais as principais vantagens deste modelo?

       Rápida entrega do sistema, está disponível nos primeiros
        estágios no processo de desenvolvimento

       Desenho e implementação interligados;

       Equívocos entre os usuários de software e desenvolvedores
        são expostos;

       O protótipo pode ser usado para treinamento do usuário e
        teste de sistema.

       Sistema desenvolvido como uma série de incrementos ao
        usuário.
   De um exemplo de um projeto utilizando o
                  modelo em estudo.

   Websites - http://www.prototiponavegavel.com.br/
   Foram apresentadas o surgimento do modelo, as fases,
    funcionalidades do modelo, o uso e algumas vantagens e
    desvantagens    da    utilização da   prototipação  no
    desenvolvimento de softwares.



   Por meio destes assuntos conclui-se que, em situações que
    são necessários documentos de requisitos detalhados e
    deseja-se a rápida construção de um sistema com um custo
    acessível a longo prazo, a prototipação é um modelo
    apropriado.
   http://disciplinas.lia.ufc.br/es062/arquivos/Captulo_8-
    Prototipacao.pdf

   http://www.slideshare.net/leopp/prototipao-de-software

   http://www.slideshare.net/jwainer/prototipagem

   http://artigos.netsaber.com.br/resumo_artigo_1504/artigo_sobre_p
    rototipacao_de_software

   http://www.slideshare.net/yurigarciacaetano/modelos-de-ciclo-de-
    vida-de-software

   https://pt.wikipedia.org/wiki/PrototipaçãoCompartilhar

Mais conteúdo relacionado

Mais procurados

Risk management
Risk managementRisk management
Risk managementtumetr1
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and processDanish Musthafa
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareMarcio Costa
 
Doors hints and tips schema
Doors hints and tips schemaDoors hints and tips schema
Doors hints and tips schemaHazel Woodcock
 
Engineering Software Products: 1. software products
Engineering Software Products: 1. software productsEngineering Software Products: 1. software products
Engineering Software Products: 1. software productssoftware-engineering-book
 
Integration testing
Integration testingIntegration testing
Integration testingVaibhav Dash
 
Introdução a Testes Automatizados
Introdução a Testes AutomatizadosIntrodução a Testes Automatizados
Introdução a Testes Automatizadoselliando dias
 
V model software engineering
V model software engineeringV model software engineering
V model software engineeringAsif kanju
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1Tiago Vizoto
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringDaniel Brandão
 
Lecture-2: Web development application development process model
Lecture-2: Web development application development process modelLecture-2: Web development application development process model
Lecture-2: Web development application development process modelMubashir Ali
 

Mais procurados (20)

Risk management
Risk managementRisk management
Risk management
 
Prototype model and process
Prototype model  and processPrototype model  and process
Prototype model and process
 
Software quality management lecture notes
Software quality management lecture notesSoftware quality management lecture notes
Software quality management lecture notes
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Doors hints and tips schema
Doors hints and tips schemaDoors hints and tips schema
Doors hints and tips schema
 
Engineering Software Products: 1. software products
Engineering Software Products: 1. software productsEngineering Software Products: 1. software products
Engineering Software Products: 1. software products
 
Trabalho CMM
Trabalho CMMTrabalho CMM
Trabalho CMM
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Introdução a Testes Automatizados
Introdução a Testes AutomatizadosIntrodução a Testes Automatizados
Introdução a Testes Automatizados
 
V model software engineering
V model software engineeringV model software engineering
V model software engineering
 
Aula 4 - Avaliação de Interface - Parte 1
Aula 4 -  Avaliação de Interface - Parte 1Aula 4 -  Avaliação de Interface - Parte 1
Aula 4 - Avaliação de Interface - Parte 1
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Aula 2 modelo de processo de software1
Aula 2   modelo de processo de software1Aula 2   modelo de processo de software1
Aula 2 modelo de processo de software1
 
Banco de Dados
Banco de DadosBanco de Dados
Banco de Dados
 
PHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e QuerystringPHP Aula 06 - Include, Require e Querystring
PHP Aula 06 - Include, Require e Querystring
 
Lecture-2: Web development application development process model
Lecture-2: Web development application development process modelLecture-2: Web development application development process model
Lecture-2: Web development application development process model
 
Cohesion & Coupling
Cohesion & Coupling Cohesion & Coupling
Cohesion & Coupling
 
Introducao ao C#
Introducao ao C#Introducao ao C#
Introducao ao C#
 
Aula 2 - Modelos de processos
Aula 2 -  Modelos de processosAula 2 -  Modelos de processos
Aula 2 - Modelos de processos
 

Semelhante a Modelo de Prototipagem de Software: Vantagens, Desvantagens e Fases

Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de SoftwareRobson Silva Espig
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Cláudio Amaral
 
Captulo 8 prototipacao
Captulo 8 prototipacaoCaptulo 8 prototipacao
Captulo 8 prototipacaolua alves
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trataRoni Reis
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9wilsonguns
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxALEXANDRELISBADASILV
 
A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...André Agostinho
 
Prototipagem de Software para Devs
Prototipagem de Software para DevsPrototipagem de Software para Devs
Prototipagem de Software para DevsMarcos Marcolin
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Cloves da Rocha
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 

Semelhante a Modelo de Prototipagem de Software: Vantagens, Desvantagens e Fases (20)

Prototipação
PrototipaçãoPrototipação
Prototipação
 
Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
 
Processos de software
Processos de softwareProcessos de software
Processos de software
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002Projeto de Sistemas - Aula002
Projeto de Sistemas - Aula002
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
Engenharia de software - Prototipo
Engenharia de software - PrototipoEngenharia de software - Prototipo
Engenharia de software - Prototipo
 
Captulo 8 prototipacao
Captulo 8 prototipacaoCaptulo 8 prototipacao
Captulo 8 prototipacao
 
Este trabalho trata
Este trabalho trataEste trabalho trata
Este trabalho trata
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
Conceitos de Usabilidade
Conceitos de UsabilidadeConceitos de Usabilidade
Conceitos de Usabilidade
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9Engenharia de-software-1217199594686494-9
Engenharia de-software-1217199594686494-9
 
Aula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptxAula 7 - Modelos de Ciclo de Vida.pptx
Aula 7 - Modelos de Ciclo de Vida.pptx
 
A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...A proposal to combine elicitation techniques to write vision document and use...
A proposal to combine elicitation techniques to write vision document and use...
 
Prototipagem de Software para Devs
Prototipagem de Software para DevsPrototipagem de Software para Devs
Prototipagem de Software para Devs
 
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
Aula Modelos de Processos Tradicionais para Desenvolvimento de Software
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
Análise de requisitos
Análise de requisitosAnálise de requisitos
Análise de requisitos
 

Modelo de Prototipagem de Software: Vantagens, Desvantagens e Fases

  • 1. Dionei Jr Mariño Pedro Henrique Falcão
  • 2. É uma abordagem baseada numa visão evolutiva do desenvolvimento de software, onde o processo é afetado como um todo.  Esta abordagem envolve a produção de versões iniciais - protótipos (análogo a maquetes para a arquitetura) - de um sistema futuro onde pode-se realizar verificações e experimentos, com o objetivo de avaliar algumas de suas características e funcionalidades antes que o sistema venha realmente a ser construído, de forma definitiva.
  • 3. Como surgiu este modelo?  As tecnologias de Prototipagem nasceram em finais dos anos 80 e têm vindo a ser utilizadas quase exclusivamente para a fabricação de protótipos. Recentemente, contudo, as Técnicas de Prototipagem evoluíram daquelas aplicações para o fabricação direta de componentes industriais para utilização de construção de softwares.  Surgiu da falta de, ou pouca, troca de informações entre desenvolvedores e clientes durante o desenvolvimento do sistema, o que acarreta, geralmente, em grandes erros e deficiências no projeto do software e na insatisfação dos clientes.  Para que isso não ocorra é criado um, ou mais, protótipos a serem apresentados para o cliente, que tem por objetivo prevenir os problemas citados.
  • 4. Descreva como funciona este modelo?  Protótipo é a primeira versão desenvolvida do software, a qual tem a finalidade de abordar a questão de interface com o usuário, validar requisitos e apresentar a viabilidade do sistema.  Durante a criação do protótipo, clientes e desenvolvedores ficam em constante comunicação, gerando assim um levantamento eficaz de requisitos e funcionalidades do sistema.
  • 5. Descreva como funciona este modelo?  Alguns desenvolvedores utilizam prototipações que são descartadas, ou seja, o desenvolvimento do sistema somente será iniciado após o término do desenvolvimento do protótipo.  Esses métodos de prototipações geralmente elevam o custo do sistema, pois são feitos dois projetos separados, um do protótipo e outro do sistema final.  Essa separação entre o desenvolvimento do protótipo e do sistema final vem diminuindo a cada dia.
  • 6. Quais fases o modelo tem?
  • 7. Fases  Definição dos objetivos do protótipo: é feito um estudo das regras de negócio do sistema que será criado. O objetivo é verificar a viabilidade da prototipação, o material a ser utilizado.  Definição das funcionalidades do protótipo: este é o momento em que são acertadas, combinadas e registradas quais são as funcionalidades mais desejadas e mais importantes que devem estar presentes.
  • 8. Fases  Desenvolvimento do protótipo: nesta fase é construído o protótipo de acordo com as especificações geradas nas fases anteriores.  Entrega e avaliação do protótipo: o final de uma iteração no desenvolvimento de um protótipo é a entrega do mesmo, podendo este ser demonstrado aos usuários, extraindo a opinião dos mesmo a respeito do protótipo, verificando assim, as possibilidades de modificações e novas idéias sobre o objeto final a ser entregue.
  • 9. Para que tipo de projeto este modelo é apropriado?  A prototipação é apropriada e essencial para o desenvolvimento de interfaces com o usuário, as quais são difíceis de serem especificadas usando somente informações abstraídas na forma escrita.  Os usuários devem estar envolvidos na avaliação e na evolução do protótipo.
  • 10. Quais as principais desvantagens deste modelo?  Custo elevado, pela quantidade de protótipos;  Alguns requisitos não aparecem na especificação;  Requisitos não funcionais não são testados de forma adequada;  Difícil manutenção;  Difícil gestão, em alguns casos.
  • 11. Quais as principais vantagens deste modelo?  Rápida entrega do sistema, está disponível nos primeiros estágios no processo de desenvolvimento  Desenho e implementação interligados;  Equívocos entre os usuários de software e desenvolvedores são expostos;  O protótipo pode ser usado para treinamento do usuário e teste de sistema.  Sistema desenvolvido como uma série de incrementos ao usuário.
  • 12. De um exemplo de um projeto utilizando o modelo em estudo.  Websites - http://www.prototiponavegavel.com.br/
  • 13. Foram apresentadas o surgimento do modelo, as fases, funcionalidades do modelo, o uso e algumas vantagens e desvantagens da utilização da prototipação no desenvolvimento de softwares.  Por meio destes assuntos conclui-se que, em situações que são necessários documentos de requisitos detalhados e deseja-se a rápida construção de um sistema com um custo acessível a longo prazo, a prototipação é um modelo apropriado.
  • 14. http://disciplinas.lia.ufc.br/es062/arquivos/Captulo_8- Prototipacao.pdf  http://www.slideshare.net/leopp/prototipao-de-software  http://www.slideshare.net/jwainer/prototipagem  http://artigos.netsaber.com.br/resumo_artigo_1504/artigo_sobre_p rototipacao_de_software  http://www.slideshare.net/yurigarciacaetano/modelos-de-ciclo-de- vida-de-software  https://pt.wikipedia.org/wiki/PrototipaçãoCompartilhar