A utilização de ferramentas CASE para modelagem de dados é m...

Próximas questões
Com base no mesmo assunto
Q356032 Engenharia de Software
A utilização de ferramentas CASE para modelagem de dados é muito importante para a qualidade do modelo, bem como para garantir uma documentação atualizada e maior facilidade de manutenção de sistemas em produção. Existem no mercado várias ferramentas CASE para este propósito, entre comerciais e gratuitas como as citadas abaixo:

I. É uma ferramenta gratuita e de código aberto para modelagem de dados que trabalha com o modelo lógico, desenvolvida pela fabFORCE sob a licença GNU GPL. É um software multiplataforma (Windows e Linux) implementado em Delphi/Kylix. Além de permitir a modelagem, criação e manutenção de bancos de dados, esta ferramenta possibilita também a engenharia reversa, gerando o modelo de dados a partir de um banco existente, e ainda possibilita o sincronismo entre o modelo e o banco. Foi construída originalmente para oferecer suporte ao MySQL, porém também suporta outros SGBDs como Oracle, SQL Server, SQLite e outros que permitam acesso via ODBC.

II. É uma ferramenta desenvolvida pela empresa Popkin Software. Tem a vantagem de ser uma ferramenta flexível para a empresa que trabalha com a Análise Estruturada de Sistemas. Tem como característica importante o fato de ser uma ferramenta workgroup, ou seja, é possível compartilhar um mesmo projeto entre diversos analistas de desenvolvimento. Em um único repositório são colocadas todas as informações do projeto. Os projetos podem ser agrupados por sistemas e subsistemas; existe uma enciclopédia do SA correspondente a cada um deles. Essas enciclopédias ficam armazenadas na rede de acordo com as áreas de trabalho dos analistas.

III. É uma ferramenta CASE para modelagem de dados relacional e dimensional, que permite a construção de modelos de dados lógicos e modelos de dados físicos, comercializada pela CA (Computer Associates). Permite ao usuário trabalhar com três tipos de modelos de dados: somente lógico (Logical Only), somente físico (Physical Only) ou lógico e físico (Logical/Physical). Antes da versão 4, todo modelo de dados tinha, obrigatoriamente, o modelo lógico e o modelo físico juntos, ou seja, o modelo sempre era do tipo Logical/Physical. Em versão recente, foi incluído o recurso de derivação de modelos que permite gerar um modelo de dados a partir de outro. Também oferece o recurso de sincronização entre os modelos de dados (Sync with Model Source).

As ferramentas CASE I, II e III são, respectivamente:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a E, que identifica corretamente as ferramentas CASE mencionadas nos itens. Vamos entender o porquê:

  • I - DBDesigner: Esta é uma ferramenta gratuita e de código aberto que permite a modelagem de dados, engenharia reversa e sincronização entre modelo e banco de dados. Conforme descrito no item I, o DBDesigner é suportado em múltiplas plataformas e foi construído inicialmente com suporte ao MySQL, mas é compatível com outros SGBDs via ODBC. Sua descrição bate com o que foi apresentado no item I.
  • II - System Architect: O item II descreve uma ferramenta que suporta trabalho em grupo (workgroup), permitindo o compartilhamento de projetos e armazenamento de informações em enciclopédias, características que correspondem ao System Architect, uma ferramenta conhecida por sua flexibilidade e suporte à Análise Estruturada de Sistemas.
  • III - Erwin: No item III, a ferramenta descrita permite a construção de modelos de dados lógicos e físicos, além de oferecer a funcionalidade de derivação de modelos e sincronização entre eles. Erwin, comercializado pela CA Technologies (Computer Associates), coincide com essas funcionalidades, sendo uma ferramenta robusta e amplamente utilizada na indústria para modelagem de dados.

Para resolver a questão, é fundamental conhecer as características e funcionalidades das ferramentas CASE mencionadas. Cada ferramenta tem seu conjunto de recursos e contexto de aplicação que a diferencia das demais. A questão testa o conhecimento específico sobre ferramentas de modelagem de dados, suas capacidades e o contexto de uso ideal, além de requerer a identificação de ferramentas gratuitas e comerciais.

É importante destacar que a familiaridade com essas ferramentas é de grande valor na prática de engenharia de software, especialmente quando se trata de projetar e manter sistemas de banco de dados complexos e de grande escala. A escolha adequada de uma ferramenta CASE pode impactar significativamente a produtividade, a qualidade do produto final, e a facilidade de manutenção e evolução do sistema durante seu ciclo de vida.

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

Flui pela eliminação comecei de baixo pra cima e vi que deu para responde mais facilmente.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo