Criar um protótipo significa prevenir possíveis deficiências no projeto do software. Em muitos casos, ocorre a insatisfação do usuário com o produto acabado por não haver troca de informação suficiente entre cliente e desenvolvedor.
Um protótipo deve ser empregado como um instrumento de análise, com finalidade de superar as dificuldades de comunicação existentes entre o analista e o usuário do sistema.
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.
Para a obtenção de um bom sistema não se deve basear em protótipos feitos para responder questões especificas, mas desenvolver um protótipo com a finalidade de futuramente transformá-lo em um sistema.
terça-feira, 2 de outubro de 2007
Prototipagem de baixa fidelidade
Os protótipos de baixa fidelidade são aqueles que não se assemelham com o produto final (Rogers, Sharp, Preece 2002). Estes protótipos são úteis para a exploração e testes na fase inicial de desenvolvimento do sistema. São protótipos simples, baratos e de fácil produção e alteração facilitando deste modo a exploração e teste de ideias. Estes tipos de protótipos nunca são desenvolvidos com o objectivo de serem incorporados no produto final. Na prototipagem de baixa fidelidade alguns dos principais compromissos estabelecidos são: o sistema não funciona e o protótipo não se assemelha com o sistema final.
Prototipação de Alta Fidelidade
Protótipos de alta fidelidade são semelhantes ao produto final. Este tipo de prototipação utiliza à mesma técnica que o sistema final e é indicado quando o objetivo é a venda do sistema ou o teste de problemas técnicos.
Há algumas vantagens em usar a prototipação de alta fidelidade, como: funcionalidades semelhantes as do sistema final, a definição completa do esquema navegacional, um elevado grau de interação com os usuários e a exploração de testes com muito realismo.
No entanto, há algumas desvantagens como, por exemplo: elevado custo e tempo de desenvolvimento, ineficiente para testes de opções de design e levantamento de requisitos.
Os protótipos de alta fidelidade são aqueles que se assemelham com o produto final. Esses protótipos utilizam as mesmas técnicas e materiais que o sistema final (Rogers, Sharp, Preece 2002). São os protótipos indicados quando os objectos são a venda do sistema ou o teste de problemas técnicos. Na prototipagem de alta fidelidade também se efectuam compromissos, sendo os principais o facto do protótipo ter funcionalidades limitadas e os requisitos não funcionais, normalmente, não estarem implementados.
Há algumas vantagens em usar a prototipação de alta fidelidade, como: funcionalidades semelhantes as do sistema final, a definição completa do esquema navegacional, um elevado grau de interação com os usuários e a exploração de testes com muito realismo.
No entanto, há algumas desvantagens como, por exemplo: elevado custo e tempo de desenvolvimento, ineficiente para testes de opções de design e levantamento de requisitos.
Os protótipos de alta fidelidade são aqueles que se assemelham com o produto final. Esses protótipos utilizam as mesmas técnicas e materiais que o sistema final (Rogers, Sharp, Preece 2002). São os protótipos indicados quando os objectos são a venda do sistema ou o teste de problemas técnicos. Na prototipagem de alta fidelidade também se efectuam compromissos, sendo os principais o facto do protótipo ter funcionalidades limitadas e os requisitos não funcionais, normalmente, não estarem implementados.
Importância
Desenvolvimento de um modelo vivo do sistema o qual enfatiza a interface com o usuário. É construído para experimentação, para se obter requisitos dos usuários e para se obter uma confirmação sobre os mesmos.
A importância da prototipação pode ser vista em duas formas de prototipação. São elas a prototipação de alta fidelidade e de baixa fidelidade. A prototipação de baixa fidelidade permite uma rápida avaliação enquanto a de alta fidelidade fornecem um design exato e antecipam o comportamento final do produto que está para ser codificado ou embarcado em um hardware.
Protótipo é uma versão inicial do sistema final que está disponível da fase inicial do processo de desenvolvimento. Quando o sistema final é hardware é comum o protótipo servir para testar o design do sistema. Mas se o sistema final for software a sua mais comum utilização é na elucidação e validação dos requisitos. Assim sendo, é fundamental que este seja desenvolvido rapidamente. Consequentemente, algumas funcionalidades serão sacrificadas com o objectivo de acelerar o desenvolvimento do protótipo que em seguida se destaca: facilidade de manutenção, qualidade, performance, fiabilidade (Kotonya, Sommerville 1998).
Um protótipo é um sistema de demonstração que se apresenta aos utilizadores e Stakeholders (Os Stakeholders são as pessoas ou organizações que são de alguma forma afectadas pelo sistema e/ou que tem directamente ou indirectamente influência nos requisitos do sistema) de forma a validar os requisitos conhecidos ou obtê-los quando os requisitos conhecidos são vagos ou indefinidos. Um protótipo pode ser usado como meio de comunicação entre os diversos membros da equipa de desenvolvimento ou mesmo como meio de nós mesmos testarmos a nossas ideias(Sommerville, Sawyer 1997).
A importância da prototipação pode ser vista em duas formas de prototipação. São elas a prototipação de alta fidelidade e de baixa fidelidade. A prototipação de baixa fidelidade permite uma rápida avaliação enquanto a de alta fidelidade fornecem um design exato e antecipam o comportamento final do produto que está para ser codificado ou embarcado em um hardware.
Protótipo é uma versão inicial do sistema final que está disponível da fase inicial do processo de desenvolvimento. Quando o sistema final é hardware é comum o protótipo servir para testar o design do sistema. Mas se o sistema final for software a sua mais comum utilização é na elucidação e validação dos requisitos. Assim sendo, é fundamental que este seja desenvolvido rapidamente. Consequentemente, algumas funcionalidades serão sacrificadas com o objectivo de acelerar o desenvolvimento do protótipo que em seguida se destaca: facilidade de manutenção, qualidade, performance, fiabilidade (Kotonya, Sommerville 1998).
Um protótipo é um sistema de demonstração que se apresenta aos utilizadores e Stakeholders (Os Stakeholders são as pessoas ou organizações que são de alguma forma afectadas pelo sistema e/ou que tem directamente ou indirectamente influência nos requisitos do sistema) de forma a validar os requisitos conhecidos ou obtê-los quando os requisitos conhecidos são vagos ou indefinidos. Um protótipo pode ser usado como meio de comunicação entre os diversos membros da equipa de desenvolvimento ou mesmo como meio de nós mesmos testarmos a nossas ideias(Sommerville, Sawyer 1997).
Assinar:
Postagens (Atom)
