SóProvas


ID
861502
Banca
CESPE / CEBRASPE
Órgão
TCE-ES
Ano
2012
Provas
Disciplina
Engenharia de Software
Assuntos

Acerca de engenharia de software, julgue os itens subsecutivos.

As entidades (entity) em UML (Unified Modeling Language) correspondem invariavelmente a tabelas de banco de dados, sendo necessárias para cumprir as responsabilidades do produto.

Alternativas
Comentários
  • A acertiva está errada devido a afirmação que sempre uma entity irá representar uma tabela no banco de dados. Esta afirmação se dá pelo uso do termo invariavelmente.

    Segue abaixo a definição segundo [1]:
    Entidades ("entity") – modelam informação persistente, sendo tipicamente independentes 
    da aplicação. Geralmente são necessárias para cumprir alguma responsabilidade do 
    produto, e freqüentemente correspondem a tabelas de bancos de dados. 

    [1]http://www.munif.com.br/munif/arquivos/UML.pdf?id=29
     
  • Tomar cuidado com palavras que restringem o sentido. Pode haver entidades externas ao sistemas e não apenas tabelas no banco de dados
  • <<entity>> é um estereótipo de classe e não um elemento da UML. Quando uma classe é estereotipada com <<entity>> significa que essa classe é persistente, ou seja que os dados poderão ser recuperados.

    Agora, não podemos afirmar que a, persistência é exclusivamente, em banco de dados relacionais. O armazenamento de dados pode ocorrer de outras formas, como em arquivos texto.