SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoMarconi Rodrigues
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Pacc UAB
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - JavaArthur Emanuel
 
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Gustavo Zimmermann
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaCharles Jungbeck
 
Documentação do software
Documentação do softwareDocumentação do software
Documentação do softwarecifjovo02
 
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
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoVinícius de Paula
 
Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceçõesAlvaro Oliveira
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Diego Pacheco
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoRudson Kiyoshi Souza Carvalho
 
1- Diagramas de caso de uso
1- Diagramas de caso de uso1- Diagramas de caso de uso
1- Diagramas de caso de usoCris Fidelix
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvcleopp
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Marcos Castro
 

Tendances (20)

Diagrama de Classes
Diagrama de ClassesDiagrama de Classes
Diagrama de Classes
 
POO - Aula 09 - Herança
POO - Aula 09 - HerançaPOO - Aula 09 - Herança
POO - Aula 09 - Herança
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
 
Classes e Objectos JAVA
Classes e Objectos JAVAClasses e Objectos JAVA
Classes e Objectos JAVA
 
Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1Aula 7 - Repetição enquanto - parte 1
Aula 7 - Repetição enquanto - parte 1
 
Exercícios - Herança - Java
Exercícios - Herança - JavaExercícios - Herança - Java
Exercícios - Herança - Java
 
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
Banco de Dados II: Conversão do Modelo Conceitual para o Modelo Lógico (aula 6)
 
Conceitos Básicos de OO e Java
Conceitos Básicos de OO e JavaConceitos Básicos de OO e Java
Conceitos Básicos de OO e Java
 
Documentação do software
Documentação do softwareDocumentação do software
Documentação do software
 
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
 
AOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de UsoAOO - Diagrama de Caso de Uso
AOO - Diagrama de Caso de Uso
 
Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2Diagramas de casos de uso - aula 2
Diagramas de casos de uso - aula 2
 
Aula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de ProjetoAula 02 - UML e Padrões de Projeto
Aula 02 - UML e Padrões de Projeto
 
Tratamento de exceções
Tratamento de exceçõesTratamento de exceções
Tratamento de exceções
 
Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1Treinamento Testes Unitários - parte 1
Treinamento Testes Unitários - parte 1
 
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. CarvalhoAula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
Aula de Analise e Projetos - Diagramas UML - prof. Rudson Kiyoshi S. Carvalho
 
1- Diagramas de caso de uso
1- Diagramas de caso de uso1- Diagramas de caso de uso
1- Diagramas de caso de uso
 
Diagrama sequencia
Diagrama sequenciaDiagrama sequencia
Diagrama sequencia
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)Introdução a linguagem C# (CSharp)
Introdução a linguagem C# (CSharp)
 

Similaire à Trabalho es prototipagem

Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de softwareleopp
 
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
 

Similaire à Trabalho es prototipagem (20)

Prototipação
PrototipaçãoPrototipação
Prototipação
 
Prototipação de software
Prototipação de softwarePrototipação de software
Prototipação de software
 
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
 

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