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

  • O Microsoft Visual Studio .NET é uma ferramenta de desenvolvimento que surgiu no final de 2001. O seu surgimento revolucionou a maneira de se programar, principalmente para a Web e Dispositivos Móveis, por ser uma ferramenta que facilitou o que antes era mais complexo de fazer.
  • Funções do Visual Studio. NET:
    • Permite que Visual Basic.NET, Visual C++.NET, Visual C#.NET, and Visual J#.NET, utilizem o mesmo ambiente de desenvolvimento integrado (IDE).
    • Permite compartilhar ferramentas.
    • Facilita na criação de soluções multi-idiomas.
    • Possibilita a essas linguagens aproveitar a funcionalidade do .NET Framework
    • Fornecer acesso às tecnologias-chave que simplificam o desenvolvimento de aplicações Web em ASP e XML Web Services.


Benefícios

  • Há muitos benefícios para o Visual Studio Tools for Office. Você pode usar todas as funcionalidades do Visual Studio. NET para criar aplicações baseadas no Office. Ambas as linguagens são mais poderosos do VBA. Você pode aproveitar todos os recursos do .NET Framework, dos leitores de XML Web Services para ADO.NET, a partir dos aplicativos do Office.
  • Você também pode tirar proveito da segurança de acesso ao código que está embutido no CLR. As configurações padrões usadas pelo Visual Studio Tools para Office não permitem qualquer código de máquina rodar, que protege os usuários contra vírus e outros códigos maliciosos.
  • Os usuários podem receber atualizações automaticamente para o aplicativo sem intervenção da sua parte.


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?