Viabilidade de Implementação da Arquitetura de Software MVC
Por: arirod • 18/10/2017 • Trabalho acadêmico • 1.009 Palavras (5 Páginas) • 353 Visualizações
FACULDADE UNYLEYA
PÓS GRADUAÇÃO
ENGENHARIA DE SOFTWARE
Ari Rodrigues da Silva
Viabilidade de implementação da arquitetura de software MVC, fazendo uso do framework MVCBr.
São Paulo
2017
Ari Rodrigues da Silva
MVCBr
Análise Investigativa de Desenvolvimento de Software em Object Pascal
Monografia apresentada a FACULDADE UNYLEYA como exigência parcial a obtenção do titulo de Especialista em Engenharia de Software
Orientador : Sandra Regina Corrêa Brant Pereira de Jesus
São Paulo
2017
Resumo
A linguagem de programação de computadores Pascal data dos anos 1970 e desde então vem disputando mercado e usuários com linguagens concorrentes tais como C, C++, Python, ASP, JAVA entre outras. Grandes empresas como Microsoft® investiram fortemente em suas linguagens proprietárias para o desenvolvimento de software nas ultimas décadas assim, a utilização do Pascal ficou por bom tempo afastada do uso, na sua maioria pelas pequenas empresas desenvolvedoras de software no varejo. Hoje temos a IDERA®, empresa que abarcou e evoluiu o Pascal conhecido, para Object Pascal/Delphi dando um passo evolutivo na linguagem sem precedentes, pontuando assim a Programação Orientada a Objetos. Ocorre que havia poucas ferramentas de produção de software que ajudassem o desenvolvedor na criação padronizada de suas aplicações e o “Model //View / Controller (MVC)” como arquitetura de desenvolvimento de aplicações era abundante nas outras plataformas de desenvolvimento. Dado as peculiaridades do Delphi/Object Pascal frente a outras linguagens este modelo de arquitetura foi muito pouco explorado pelo fato da visão, pelo desenvolvedor é que somente se aplicava a sistemas WEB.
Palavras chave: Pascal, Delphi, Microsoft, IDERA, MVC, WEB, JAVA
Abstract
The computer programming language Pascal dates from the years 1970 and since then comes vying for market and users with concurrent languages such as C, C++, Python, ASP, JAVA and others. Large companies like Microsoft ® have invested heavily in their proprietary languages into software development over the last few decades as well, the use of Pascal was long time away from use, in your most by small developers of retail software. Today we have the IDERA ®, which encompassed and evolved the Pascal known for Object Pascal/ Delphi giving an evolutionary step in unprecedented language, punctuating so object-oriented programming. It turns out that there were few software production tools to help the developer in the creation of standardized applications and the "Model//View/Controller (MVC)" as application development architecture was abundant in other development platforms. Given the peculiarities of the Delphi/Object Pascal front the other languages this architectural model was very little explored by the fact of vision, by the developer is that only apply to WEB systems.
Keywords: Pascal, Delphi, Microsoft, IDERA, MVC, WEB, JAVA
INTRODUÇÃO
Demonstrar que esta ferramenta de desenvolvimento – o MVCBr – poderá ser aplicada nos vários segmentos de aplicativos para computadores de forma a homogeneizar os artefatos de software (código) entre as equipes, obtendo escalabilidade e performance?
Demonstrar teoricamente que a aplicação desta arquitetura elevará a produção de software com redução considerável de tempo e custos de desenvolvimento.
Analisar o impacto do MVCBR frente aos desenvolvedores de software.
OBJETIVOS ESPECÍFICOS
- Identificar problemáticas relacionadas a produção de software atualmente;
- Abordar a eficiência no desenvolvimento de peças de software;
- Determinar um novo patamar na criação e desenvolvimento de artefato de software.
LIMITAÇÕES DA PESQUISA
O MVCBr é um artefato ainda em desenvolvimento, informações que podem demonstrar a respeito de seu desenvolvimento carecem de futuros mapeamentos do domínio. Comparar o sucesso desta ferramenta necessitará de futuras investigações, estas no contínuo desenvolvimento da ferramenta.
JUSTIFICATIVA
Dentre as arquiteturas de sistemas interativos, um dos mais conhecidos é o padrão arquitetural MVC (Model-View-Controller) (F. Buscmann, 1996). Este estudo investiga os elementos implícitos no desenvolvimento de aplicações com padrão MVC utilizando a linguagem Object Pascal/Delphi®, onde se trata-se da melhora na elaboração do conjunto de pastas de códigos (Model/View/Controller) de software , assim criando uma estrutura hierárquica coesa e melhor interação entre as equipes. Ressalta-se nesta investigação o afastamento do conceito de usual de desenvolvimento Web como fonte única de aplicação deste recurso passando a obtê-lo também em plataformas Desktop, agregando a ele a também arquitetura "n-Tier". A reflexão ao Framework MVCBr (http://www.tireideletra.com.br, Coder´s Perspective) vem no sentido estudar outros cenários possíveis de aplicabilidade em tal conceito. Dentro da própria linguagem de programação Pascal e até bem pouco tempo o Delphi/Object Pascal estudos acerca da aplicação do MVC eram poucos, dada ausência da prática da programação orientada a objetos (Wikipedia), existentes nas muitas outras linguagens concorrentes.
...