Etiqueta: visualeditor |
Etiqueta: visualeditor |
||
| Linha 69: | Linha 69: | ||
divide em 5 fases:''' | divide em 5 fases:''' | ||
'''1.Modelagem | '''1.'''Modelagem | ||
do Negócio''': Toda a | do Negócio''':''' Toda a análise sobre processos que o sistema irá gerir são levantados nesta parte. | ||
análise sobre processos que o sistema irá gerir são levantados nesta parte. | |||
'''2.Modelagem | '''2.'''Modelagem | ||
de Dados: | de Dados: Nessa fase é desenhada toda a estrutura de dados da aplicação específicas e | ||
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, | 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. | onde eles ficarão, e os processos que os manipulam. | ||
'''3.Modelagem | '''3.'''Modelagem | ||
de Processo: | de Processo: Nessa fase se desenham todas as regras de adição, modificação, alteração, exclusão e | ||
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; | qualquer mudança de estado de objetos que irão se relacionar entre si; | ||
'''4.Geração | '''4.'''Geração | ||
da Aplicação: | da Aplicação: Nessa fase se inicia o processo de desenvolvimento em si, a ideia principal do RAD é | ||
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 | aproveitar ao máximo componentes já utilizados para que hajam ganhos | ||
consideráveis em matéria de tempo no projeto; | consideráveis em matéria de tempo no projeto; | ||
'''5.Testes | '''5.'''Testes | ||
e modificação: | e modificação: Nessa fase são realizados testes de fluxo e correções quando necessário, como o RAD | ||
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 | trabalha em cima da ideia de reuso, muitos componentes já foram testados em | ||
outro momento e com isso essa fase acaba sendo bastante otimizada. | outro momento e com isso essa fase acaba sendo bastante otimizada. | ||
| Linha 99: | Linha 94: | ||
de abordar o RAD de forma mais eficiente é dividi-lo em 6 passos:''' | de abordar o RAD de forma mais eficiente é dividi-lo em 6 passos:''' | ||
1.Projeto | '''1.'''Projeto | ||
e análise baseado no cenário | e análise baseado no cenário | ||
2.Projeto | '''2.'''.Projeto | ||
e análise de Arquitetura | e análise de Arquitetura | ||
3.Especificação | '''3.'''Especificação | ||
de Componentes com o máximo de reúso | de Componentes com o máximo de reúso | ||
4.Desenvolvimento | '''4.'''Desenvolvimento | ||
rápido dos módulos remanescentes | rápido dos módulos remanescentes | ||
5.Testes | '''5.'''Testes | ||
freqüentes com o usuário final | freqüentes com o usuário final | ||
6.Campo | '''6.'''Campo | ||
com ferramentas de suporte para permitir a evolução | com ferramentas de suporte para permitir a evolução | ||
Edição das 23h09min 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/