Analise o texto: É uma ferramenta de desenvolvimento de s...
É uma ferramenta de desenvolvimento de software baseada em conhecimento, da empresa Artech. Com ela o desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes permitindo gerar e manter de forma automática aplicações em múltiplas linguagens e para diferentes plataformas.
Nessa ferramenta podem-se criar modelos que se preservam ao longo do tempo (bancos de conhecimento) e que são utilizados para gerar e manter as aplicações. Permite projetar, criar e manter o banco de dados (estrutura e conteúdo) e os programas de forma automática. Cada protótipo pode ser uma aplicação que equivale à aplicação de produção. Proporciona independência de plataforma e arquitetura.
A ferramenta descrita no texto é
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a letra B - GeneXus. Para chegar a essa resposta, é necessário conhecer as funcionalidades e o histórico das ferramentas de desenvolvimento de software disponíveis no mercado. GeneXus é uma ferramenta conhecida por abstrair a complexidade do desenvolvimento de software, permitindo que os desenvolvedores foquem na lógica do negócio, enquanto a ferramenta se encarrega de gerar código para diferentes plataformas e linguagens de programação.
A descrição fornecida destaca que a ferramenta em questão permite especificação em alto nível e geração de código automatizada para múltiplos ambientes, além de preservar modelos de conhecimento ao longo do tempo. Essas são características marcantes do GeneXus, uma ferramenta que propicia tanto a geração de aplicações quanto o design e a manutenção de bancos de dados de maneira automática. Outro ponto ressaltado é a independência de plataforma e arquitetura, que é um dos princípios fundamentais do GeneXus, reforçando assim a identificação da alternativa correta.
Portanto, nesse contexto, a justificativa para a alternativa B ser a correta está no fato de o GeneXus atender a todos os critérios descritos na questão, tais como a abordagem baseada em conhecimento, a geração de código para múltiplas linguagens e plataformas, e a manutenção automática de aplicações e bancos de dados. Isso demonstra a necessidade do candidato ter familiaridade com as principais ferramentas de desenvolvimento de software e suas respectivas características para resolver questões dessa natureza com sucesso.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada principalmente para aplicações corporativas, para web, plataformas Windows (GUI) e Plataformas móveis. O desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes.
GeneXus inclui um módulo de normalização, que cria e mantém uma estrutura de banco de dados (SGBD) ótima, baseada no modelo de dados não normalizado definido pelo usuário, uma linguagem declarativa (baseada em regras) e uma linguagem procedural simples e poderosa.
Ridícula!
- JCompany
- O jCompany Developer Suite é um conjunto de elementos Java EE especialmente escrito para otimizar o esforço de criação e manutenção, que vão de sistemas de suporte a processos de negócio. Seu principal diferencial é a solução de produtividade completa para desenvolvimento corporativo em Java EE, cujo principal componente é um framework de integração, responsável por reutilizar, integrar e especializar dezenas de outros com base em bibliotecas open source, tais como JSF/Apache Trinidad, JBoss Seam, JPA/Hibernate, Eclipse BIRT, Struts, Tiles e DOJO, definindo uma arquitetura MVC rica, que disponibiliza diversos padrões reutilizáveis em alto nível.
-
- GeneXus
- GeneXus é uma ferramenta de desenvolvimento de software baseada em conhecimento, orientada principalmente para aplicações corporativas, para web, plataformas Windows (GUI) e Plataformas móveis. O desenvolvedor especifica suas aplicações em alto nível (majoritariamente de forma declarativa), a partir do qual se gera código para múltiplos ambientes.
-
- uniPaaS
- uniPaaS is an application plataform that simplifies the process of building and deploying business applications. uniPaaS is used to build and deploy full client, rich internet applications (RIA), mobile applications and Software-as-a-Service (SaaS) offerings.
-
- iBOLT
- iBOLT is an integration platfrom. The tool is capable of collecting information from diffeent sources, analyze and maipulate the information, transform it to different formats and send it to different target systems.
-
- ERwin
- CA ERwin Data Modeler (ERwin) is a software tool for data modeling (data requirements analysis, database design etc.) of custom developed information systems, including databases of transactional systems and data marts. ERwin's data modeling engine is based upon the IDEF1X method, although it now supports diagrams displayed with information
-
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo