SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareMarcio Costa
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosLeinylson Fontinele
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesRodrigo Cascarrolho
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoVinícius de Paula
 
Protótipos em Papel
Protótipos em PapelProtótipos em Papel
Protótipos em Papelelliando dias
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesDaniel Brandão
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de umlaudiclerio
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScriptCarlos Eduardo Kadu
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 

Was ist angesagt? (20)

Apresentação da UML
Apresentação da UMLApresentação da UML
Apresentação da UML
 
Prototipação
PrototipaçãoPrototipação
Prototipação
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
Analise de Requisitos Software
Analise de Requisitos SoftwareAnalise de Requisitos Software
Analise de Requisitos Software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
UML
UMLUML
UML
 
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de DadosBanco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
Banco de Dados I - Aula 03 - Conceitos de Sistemas de Banco de Dados
 
Diagrama de sequência
Diagrama de sequênciaDiagrama de sequência
Diagrama de sequência
 
UML - Criando Diagramas Eficientes
UML - Criando Diagramas EficientesUML - Criando Diagramas Eficientes
UML - Criando Diagramas Eficientes
 
Aula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de ProjetoAula 01 - UML e Padrões de Projeto
Aula 01 - UML e Padrões de Projeto
 
Protótipos em Papel
Protótipos em PapelProtótipos em Papel
Protótipos em Papel
 
Introdução à linguagem UML
Introdução à linguagem UMLIntrodução à linguagem UML
Introdução à linguagem UML
 
PHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e SessoesPHP Aula 05 - E-mails, Cookies e Sessoes
PHP Aula 05 - E-mails, Cookies e Sessoes
 
Apostila de uml
Apostila de umlApostila de uml
Apostila de uml
 
Introdução básica ao JavaScript
Introdução básica ao JavaScriptIntrodução básica ao JavaScript
Introdução básica ao JavaScript
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 

Ähnlich wie Trabalho es prototipagem

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 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
 
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
 

Ähnlich wie Trabalho es prototipagem (20)

Analise de Requisitos de Software
Analise de Requisitos de SoftwareAnalise de Requisitos de Software
Analise de Requisitos de Software
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos 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 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
 
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
 

Trabalho es prototipagem

  • 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