(6 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 27: Linha 27:


= Benefícios =
= Benefícios =
*'''  Prototipagem:'''
*Se os Stakeholders (parte interessada) não conseguirem especificar ou especificarem os requisitos de forma ambígua, poderão concordar com um documento de requisitos que não reflete as suas necessidades. A prototipagem permite demonstrar aos Stakeholders o significado de requisitos.


*A prototipagem permite validar os requisitos conhecidos. A análise cuidada dos requisitos em conjunção com reavaliações sistemáticas dos requisitos permitem reduzir a incerteza sobre as funcionalidades do sistema. No entanto, a forma mais fiável de validar um requisito é experimentá-lo. Permite, igualmente, verificar se existem equívocos na interpretação dos requisitos entre os programadores e os Stakeholders.
*A prototipagem permite atenuar os riscos de numa fase avançada do desenvolvimento do software se verificar que existem erros, incoerências ou omissões nos requisitos os quais se traduzem nessa fase em elevados custos de reconversão; No entanto, o desenvolvimento do protótipo poderá levar na fase iniciar a um aumento dos custos que serão atenuados se forem evitados os elevados custos de reconversões em fases avançadas do desenvolvimento
*A prototipagem é a única forma efetiva de desenvolver as interfaces com o utilizador
*Se o sistema for software, o sistema final poderá, em alguns casos, ser desenvolvido modificando e acrescentando novas funcionalidades ao protótipo minimizando os custos
*O protótipo permite rapidamente demonstrar a administração e com custos de desenvolvimento reduzidos a utilidade e praticabilidade do sistema
*O protótipo pode ser utilizado para treino dos utilizadores antes que o sistema esteja completamente implementado
*O protótipo pode ser utilizado na fase de testes do sistema com o objetivo de verificar se ambos têm o mesmo comportamento
*'''  Visual Studio:'''
*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.  
*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.
*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.
Linha 35: Linha 53:
= Interface gráfica =
= Interface gráfica =


* Inserir uma imagem da interface gráfica do software.
 
<br>
<br>
[[Arquivo:VSHelpintegration3.png]]


= Custos =
= Custos =


* Se software pago: tentar descobrir  valor de aquisição
*Closed source
* Se free: em que condições é fornecido [licença GPL, BSD, ...]
*Possui a versão comercial e a versão livre para uso (Express fre ware).
*Versão Professional $799
*Versão Ultimate  $ 11900
 
<br>
<br>


Linha 51: Linha 74:
= Sistema Operacional =
= Sistema Operacional =


* Roda em quais sistemas operacionais?
* Windows (Microsoft Corporation)
<br>
<br>

Edição atual tal como às 02h27min de 30 de março de 2011

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

  • Prototipagem:
  • Se os Stakeholders (parte interessada) não conseguirem especificar ou especificarem os requisitos de forma ambígua, poderão concordar com um documento de requisitos que não reflete as suas necessidades. A prototipagem permite demonstrar aos Stakeholders o significado de requisitos.
  • A prototipagem permite validar os requisitos conhecidos. A análise cuidada dos requisitos em conjunção com reavaliações sistemáticas dos requisitos permitem reduzir a incerteza sobre as funcionalidades do sistema. No entanto, a forma mais fiável de validar um requisito é experimentá-lo. Permite, igualmente, verificar se existem equívocos na interpretação dos requisitos entre os programadores e os Stakeholders.
  • A prototipagem permite atenuar os riscos de numa fase avançada do desenvolvimento do software se verificar que existem erros, incoerências ou omissões nos requisitos os quais se traduzem nessa fase em elevados custos de reconversão; No entanto, o desenvolvimento do protótipo poderá levar na fase iniciar a um aumento dos custos que serão atenuados se forem evitados os elevados custos de reconversões em fases avançadas do desenvolvimento
  • A prototipagem é a única forma efetiva de desenvolver as interfaces com o utilizador
  • Se o sistema for software, o sistema final poderá, em alguns casos, ser desenvolvido modificando e acrescentando novas funcionalidades ao protótipo minimizando os custos
  • O protótipo permite rapidamente demonstrar a administração e com custos de desenvolvimento reduzidos a utilidade e praticabilidade do sistema
  • O protótipo pode ser utilizado para treino dos utilizadores antes que o sistema esteja completamente implementado
  • O protótipo pode ser utilizado na fase de testes do sistema com o objetivo de verificar se ambos têm o mesmo comportamento


  • Visual Studio:
  • 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


Custos

  • Closed source
  • Possui a versão comercial e a versão livre para uso (Express fre ware).
  • Versão Professional $799
  • Versão Ultimate $ 11900



Fornecedor

  • Microsoft Corporation.


Sistema Operacional

  • Windows (Microsoft Corporation)