SóProvas


ID
1707670
Banca
EXATUS
Órgão
BANPARÁ
Ano
2015
Provas
Disciplina
Engenharia de Software
Assuntos

Sobre as diversas classes de um sistema, assinale a alternativa correta:

I - As classes de fronteira devem apenas servir como um ponto de captação de informações a partir do ambiente, ou de apresentação de informações que o sistema processou.

II - As classes de sistema são aquelas que representam os conceitos do domínio que o sistema deve processar. Essas classes representam as informações e as regras de negócio que direcionam a manipulação dessas informações.

III - As classes de controle normalmente não representam objetos do domínio, mas, sim, da aplicação, cuja responsabilidade é coordenar a interação entre outros objetos.  

Alternativas
Comentários
  • Atividades da análise OO:


    1) Identificando classes: para cada caso de uso, identificamos três tipos de classes (fronteira, controle [não aplicam regras de negócio] e entidade [contém as regras de negócios])

    2) Identificar as responsabilidades

    3) Identificar atributos

    4) Identificar relacionamentos


    Creio que o erro do item II é a nomenclatura classes de sistema, quando o correto seria classe de entidade.

  • Apresentando as definições para entendermos melhor a questão:

     

    Classe de Entidade: É uma classe que modela objetos cuja informação e o comportamento associado são, de maneira geral, persistentes (serão armazenados num arquivo ou banco de dados). 

     

    Classe de Fronteira (ou Interface): classes de fronteira servem como fronteira entre os atores externos (desejando interagir com a aplicação) e o(s) demais tipos de classe(s) de um sistema. Muitas classes de fronteira são componentes da interface do usuário, as quais podem tomar a forma de um formulário ou tela usados para interagir com a aplicação. Portanto classe de fronteira é uma classe que modela a comunicação entre o ambiente do sistema e suas operações. Exemplos: interface do tipo janela, protocolo de comunicação, interface de impressão, etc.

     

    Classe de Controle: classes de controle são coordenadoras das atividades no domínio da aplicação. Tipicamente, uma classe de controle possui um comportamento relacionado a transações, ou seja, um serviço que separa os objetos de entidade a partir dos objetos de fronteira. Basicamente, uma classe de controle, é uma classe que modela o comportamento de controle especifico para uma ou mais Casos de Uso. Suas  principais características são:

    ++Cria, ativa e anula objetos controlados.

    ++Controla a operação de objetos controlados.

    ++Controla a concorrência de pedidos de objetos controlados.

    ++Trabalha somente com sinais (não com dados normais).

    ++Não sabe como fazer, mas sabe quem deve fazer (qual objeto controlado que faz).

     

    FONTE: http://homepages.dcc.ufmg.br/~amendes/GlossarioUML/glossario/conteudo/classe/tipos_de_classe.htm