Introdução

  • A prototipagem de software é um método que pode ser utilizado em várias etapas da produção de uma aplicação. A idéia é criar uma espécie de rascunho do sistema, o que pode ser feito usando desde ferramentas simples como papel e lápis, até os próprios construtores de interfaces que seram usados no projeto. Para a Engenharia de Software a criação de protótipos traz diversas vantagens, como uma melhor definição dos requisitos e uma diminuição na quantidade de retrabalho, já que é possível prever e corrigir certas inconsistências ainda na fase inicial.


  • Ferramentas de Prototipagem:
  • Visual Fox Pro – Sistema de desenvolvimento de Banco de Dados para rápida criação de aplicações desktop.
  • Eclipse - O eclipse (IDE) é uma ferramenta opensSource que agrega a plataforma de desenvolvimento geradores de códigos Java. O interessante do eclipse são seus Plugins, através deles o eclipse pode gerar ainda códigos Python e C/C++.
  • Visual Studio .NET – É uma solução da Microsoft que gera código para Framework .NET, suportando linguagens Visual Basic .NET, C#, C++, e J#.
  • IBM VisualAge Generator - Um ambiente de desenvolvimento de aplicativo rápido para e-business. ==
  • Emfatizaremos em nosso trabalho, o Visual Studio .NET, pois é um software desenvolvido pela Microsoft, que seu sistema operacional é muito comum no dia-a-dia da maioria das pessoas. Além disso algumas das linguagens suportadas são de conhecimento dos alunos de engenharia eletrica, como C++ e C#.


Funcionalidades

Descrever as funções do software, ou seja, detalhes do que ele faz.

Exemplo:

  • Funcionalidades do Word:
    • Edição de documentos
    • Formatação de parágrafos
    • Contagem de palavras
    • Verificação gramatical
    • Numeração de páginas
    • Divisão em colunas
    • Exportação para PDF
    • Procura e alteração de palavras
    • Etc


Benefícios

  • Para quem usa, quais as vantagens que terá em usar
  • O que a pessoa/profissional pode ganhar usando esta ferramenta


Interface gráfica

  • Inserir uma imagem da interface gráfica do software.


Custos

  • Se software pago: tentar descobrir valor de aquisição
  • Se free: em que condições é fornecido [licença GPL, BSD, ...]


Fornecedor

  • Que empresa desenvolveu o software?


Sistema Operacional

  • Roda em quais sistemas operacionais?