OFERTA DA ARQUITECTURA DO SOFTWARE E FUNCIONALIDADES PARA A APLICAÇÃO AMBIENTAL DESENVOLVIMENTO INTEGRADO PARA IDIOMA DE PHP
Tese: OFERTA DA ARQUITECTURA DO SOFTWARE E FUNCIONALIDADES PARA A APLICAÇÃO AMBIENTAL DESENVOLVIMENTO INTEGRADO PARA IDIOMA DE PHP. Pesquise 862.000+ trabalhos acadêmicosPor: 620262 • 2/4/2014 • Tese • 2.822 Palavras (12 Páginas) • 413 Visualizações
I Jornada Científica e VI FIPA do CEFET Bambuí
Bambuí/MG – 2008
PROPOSTA DE UMA ARQUITETURA DE SOFTWARE E
FUNCIONALIDADES PARA IMPLEMENTAÇÃO DE UM AMBIENTE
INTEGRADO DE DESENVOLVIMENTO PARA A LINGUAGEM PHP
Aline Martins CHAVES, Gabriel da SILVA*
Centro Federal de Educação Tecnológica de Bambuí-MG
RESUMO
A concepção de sistemas para Web confiáveis e de alta qualidade, requer, fundamentalmente, a adoção de
uma linguagem de programação e de uma ferramenta de desenvolvimento adequadas. O presente trabalho
propõe o estudo dos principais IDE existentes para a linguagem PHP e suas metodologias de implementação.
Alguns IDE e editores, livres ou proprietários, implementados sob os paradigmas de programação
estruturada ou orientada a objetos, são apresentados, expondo as principais características de cada um. Em
seguida, testes foram realizados a fim de identificar as vantagens e desvantagens de cada um destes. As
principais características que um IDE deve possuir e uma proposta de arquitetura para implementação de um
IDE são apresentadas.
Palavras-chave: Ambiente de Desenvolvimento Integrado, IDE, software, PHP.
1. INTRODUÇÃO
A utilização de um Ambiente de Desenvolvimento
Integrado (do inglês Integrated Development
Enviroment - IDE) adequado para o
desenvolvimento de software é de suma
importância em um desenvolvimento de sucesso,
principalmente quando o desenvolvimento é
focado para Web, que geralmente apresenta uma
maior complexidade que os sistemas stand alone.
Uma das linguagens mais utilizadas atualmente
para o desenvolvimento de sites Web é a PHP.
Entretanto, pela inexistência de um IDE eficiente
para uso desta linguagem, um desenvolvedor PHP
faz uso de uma série de ferramentas no processo
de desenvolvimento de software. A alternância
entre um aplicativo e outro costuma diminuir o
rendimento do programador. Uma solução
eficiente para este problema é encontrada quando
todas, ou pelo menos a maioria das ferramentas
necessárias, encontram-se num mesmo ambiente.
Atualmente, existem editores e IDE para PHP,
mas estes não são completos. Cada um deles trata
o desenvolvimento de aplicações de forma
particular, porém análoga.
Este trabalho tem como objetivo analisar de forma
exploratória alguns ambientes de desenvolvimento
de software para a linguagem PHP, do ponto de
vista do desenvolvedor, bem como da
metodologia de desenvolvimento, a fim de propor
uma série de requisitos funcionais e não
funcionais para construção de um IDE. Também
uma arquitetura de software para implementação
do mesmo é proposta.
A escolha de um único ambiente não tem a
intenção de limitar as opções dos desenvolvedores
e usuários, mas servir como uma referência
comum a todos. Este trabalho está inserido no
âmbito do projeto “IDE4PHP – Metodologia e
Implementação para Desenvolvimento de um IDE
para a linguagem PHP”, desenvolvido no Centro
Federal de Educação Tecnológica de Bambuí,
Minas Gerais.
2. DESENVOLVIMENTO DE
SOFTWARE
No que diz respeito à construção do software, para
Borges e Viana Preto (2006), “um paradigma de
programação fornece e determina a visão que o
desenvolvedor possui sobre a estruturação e
execução do programa”. Com relação ao
licenciamento de software, atualmente existem
duas grandes correntes, que são os software livres
– SL e os software proprietários – SP. SL é
qualquer software cuja licença garanta ao seu
usuário liberdades relacionadas ao uso, alteração e
redistribuição. Como a grande maioria de
software proprietários não possui código aberto,
não é possível personalizar o programa, verificar a
* gabrields@cefetbambui.edu.br I Jornada Científica e VI FIPA do CEFET Bambuí
Bambuí/MG – 2008
qualidade do código, realizar melhorias ou
corrigir
...