Etiqueta: visualeditor
Etiqueta: visualeditor
Linha 60: Linha 60:
= RAD =
= RAD =
<br>
<br>
<p>Desenvolvimento Rápido de Aplicação, ou do inglês ''Rapid Application Development '', RAD é um modelo criado nos anos 80, formalizado em 1991, que modela uma forma de programar que permitiu muito mais agilidade no desenvolvimento de softwares. o RAD se divide em 5 fases, sendo elas :</p>
<p>Desenvolvimento
<p>'''1.Modelagem do Negócio''': Toda a análise sobre processos que o sistema irá gerir são levantados nesta parte.</p>
Rápido de Aplicação, ou do inglês ''Rapid Application Development'' , RAD é
<p>'''2.Modelagem de Dados:''' Nessa fase é desenhada toda a estrutura de dados da aplicação específicas e relevantes do projeto, tais como a composição de cada um dos objetos de dados, onde eles ficarão, e os processos que os manipulam.</p>
um modelo criado nos anos 80, formalizado em 1991, que modela uma forma de
<p>'''3.Modelagem de Processo:''' Nessa fase se desenham todas as regras de adição, modificação, alteração, exclusão e qualquer mudança de estado de objetos que irão se relacionar entre si;</p>
programar que permitiu muito mais agilidade no desenvolvimento de softwares.</p>O número de fases do processo varia de acordo com os
<p>'''4.Geração da Aplicação:''' Nessa fase se inicia o processo de desenvolvimento em si, a ideia principal do RAD é aproveitar ao máximo componentes já utilizados para que hajam ganhos consideráveis em matéria de tempo no projeto;</p>
autores.
<p>'''5.Testes e modificação:''' Nessa fase são realizados testes de fluxo e correções quando necessário, como o RAD trabalha em cima da ideia de reuso, muitos componentes já foram testados em outro momento e com isso essa fase acaba sendo bastante otimizada.</p>
 
'''Segundo definido por Kerr, o processo se
divide em 5 fases:'''
 
'''1.Modelagem
do Negócio''': Toda a
análise sobre processos que o sistema irá gerir são levantados nesta parte.
 
'''2.Modelagem
de Dados:''' Nessa
fase é desenhada toda a estrutura de dados da aplicação específicas e
relevantes do projeto, tais como a composição de cada um dos objetos de dados,
onde eles ficarão, e os processos que os manipulam.
 
'''3.Modelagem
de Processo:''' Nessa
fase se desenham todas as regras de adição, modificação, alteração, exclusão e
qualquer mudança de estado de objetos que irão se relacionar entre si;
 
'''4.Geração
da Aplicação:''' Nessa
fase se inicia o processo de desenvolvimento em si, a ideia principal do RAD é
aproveitar ao máximo componentes já utilizados para que hajam ganhos
consideráveis em matéria de tempo no projeto;
 
'''5.Testes
e modificação:''' Nessa
fase são realizados testes de fluxo e correções quando necessário, como o RAD
trabalha em cima da ideia de reuso, muitos componentes já foram testados em
outro momento e com isso essa fase acaba sendo bastante otimizada.
 
'''Segundo Stephen E. Cross uma maneira
de abordar o RAD de forma mais eficiente é dividi-lo em 6 passos:'''
 
1.Projeto
e análise baseado no cenário
 
2.Projeto
e análise de Arquitetura
 
3.Especificação
de Componentes com o máximo de reúso
 
4.Desenvolvimento
rápido dos módulos remanescentes
 
5.Testes
freqüentes com o usuário final
 
6.Campo
com ferramentas de suporte para permitir a evolução


= Frameworks =
= Frameworks =

Edição das 23h03min de 8 de setembro de 2016

Esta pesquisa deve fornecer um conteúdo atualizado sobre o tema acima. Não esqueça de incluir as  
referëncias (fontes) no último item, reforçando que não deve ser um Copy/Paste e sim uma síntese 
das pesquisas que fizer.


Conceito


IDE vem do inglês Integrated Development Environment que significa Ambiente de Desenvolvimento Integrado.
 É utilizado por desenvolvedores para otimizar, em tempo e qualidade, o processo de criação de programas computacionais. O ambiente de desenvolvimento é uma espécie de centralizador de informações onde tudo o que for relacionado ao projeto pode ser encontrado com facilidade.

Funcionamento


Normalmente o usuário deste tipo de tecnologia é um desenvolvedor em alguma linguagem. Ele baixa a IDE, que contém basicamente: Editor de programa; Compilador; Linker; Depurador da linguagem desejada.

·         Editor de programa: é um editor de texto construído para facilitar a edição de um programa usando linguagem de programação escolhido pelo desenvolvedor, e neste próprio editor ele escreve todo código fonte ditando funções para solfware.

·         O compilador (compiler): como o próprio nome já diz, compila o código fonte que está escrito de uma forma específica para a linguagem (formato) específica e o transforma em linguagem de máquina, normalmente em binário ou hexadecial, que só o hardware entende. Esta linguagem interpretada somente pela máquina é denominado de código objeto.

·         Linker ou linkeditor: Liga o código objeto às bibliotecas e transforma tudo isso em um único programa executável.

·         O debugger ou depurador: auxilia o usuário no processo de encontrar e corrigir os erros no código fonte, com o objetivo de aprimorar o programa.

Serviços


IDEs para C e C++

Anjuta, C++Builder, Code::Blocks, CodeLite, CodeWarrior, Dev-C++, Eclipse, GNAT Programming Studio, IBM VisualAge, KDevelop, Kuzya, MonoDevelop, NetBeans, Pelles C, QDevelop, Qt Creator, Sun Studio, Ultimate++, Visual Studio(Express), wxDev-C++, Xcode

IDEs para linguagem Java

Android Studio, BlueJ, Codenvy, Eclipse, Greenfoot, IntelliJ IDEA, JBuilder, JCreator, JDeveloper, jGRASP, KDevelop, MyEclipse, NetBeans, IBM Rational Application Developer para WebSphere

IDEs para .NET

MonoDevelop, SharpDevelop, Visual Studio (Express), PascalABC.NET

IDEs para Flash

Adobe Flash Builder, FlashDevelop, Powerflasher FDT

IDEs para PHP

Aptana, NetBeans, PHPStorm

IDEs para Python

IntelliJ IDEA, PyCharm, PyDev, Wing IDE

RAD


Desenvolvimento Rápido de Aplicação, ou do inglês Rapid Application Development , RAD é um modelo criado nos anos 80, formalizado em 1991, que modela uma forma de programar que permitiu muito mais agilidade no desenvolvimento de softwares.

O número de fases do processo varia de acordo com os

autores.

Segundo definido por Kerr, o processo se divide em 5 fases:

1.Modelagem do Negócio: Toda a análise sobre processos que o sistema irá gerir são levantados nesta parte.

2.Modelagem de Dados: Nessa fase é desenhada toda a estrutura de dados da aplicação específicas e relevantes do projeto, tais como a composição de cada um dos objetos de dados, onde eles ficarão, e os processos que os manipulam.

3.Modelagem de Processo: Nessa fase se desenham todas as regras de adição, modificação, alteração, exclusão e qualquer mudança de estado de objetos que irão se relacionar entre si;

4.Geração da Aplicação: Nessa fase se inicia o processo de desenvolvimento em si, a ideia principal do RAD é aproveitar ao máximo componentes já utilizados para que hajam ganhos consideráveis em matéria de tempo no projeto;

5.Testes e modificação: Nessa fase são realizados testes de fluxo e correções quando necessário, como o RAD trabalha em cima da ideia de reuso, muitos componentes já foram testados em outro momento e com isso essa fase acaba sendo bastante otimizada.

Segundo Stephen E. Cross uma maneira de abordar o RAD de forma mais eficiente é dividi-lo em 6 passos:

1.Projeto e análise baseado no cenário

2.Projeto e análise de Arquitetura

3.Especificação de Componentes com o máximo de reúso

4.Desenvolvimento rápido dos módulos remanescentes

5.Testes freqüentes com o usuário final

6.Campo com ferramentas de suporte para permitir a evolução

Frameworks


No desenvolvimento do software, um framework é uma estrutura de suporte definida em que um outro projeto do software pode ser organizado e desenvolvido. Tipicamente, um framework pode incluir programas de apoio, bibliotecas de código, linguagens de script e outros softwares para ajudar a desenvolver e juntar diferentes componentes do seu projeto. Mais objetivamente, um Framework é semelhante a uma biblioteca, onde componentes de software são organizados para poderem ser reutilizados pelas aplicações.

Exemplos :
Boostrap
É um dos frameworks mais utilizados atualmente e um dos que mais possui derivados. Ele é tão utilizado que você pode encontrar facilmente ferramentas para auxiliar a utilização do próprio framework, assim como vários tutoriais espalhados pela web.
Pure
O Pure é um framework desenvolvido pela equipe de desenvolvedores do Yahoo com licença do Yahoo BSD License. É um framework super leve, não chega a ter nem 100kb o arquivo css pode ser linkado ao seu projeto através apenas de um link disponibilizado pela area de desenvolvedores do Yahoo.

Struts (J2EE- Java2 Platform Enterprise Edition) - um dos frameworks mais usados em ambientes corporativos para construção de aplicações web.

Benefícios



O maior benefício de se usar uma IDE é o "ganho" de tempo e a comodidade para se criar um software.
O propósito de se usar uma IDE é fazer com que o desenvolvimento de um código seja mais rápido e fácil.
Suas ferramentas e funcionalidades são para para ajudar a organizar os recursos , evitar erros, e fornecer atalhos na codificação.

Referências bibliográficas



http://tecnologia.umcomo.com.br/
http://www.scriptcase.com.br/blog/
https://pt.wikipedia.org/wiki/