SóProvas


ID
2358751
Banca
CONSULPLAN
Órgão
TRF - 2ª REGIÃO
Ano
2017
Provas
Disciplina
Engenharia de Software
Assuntos

O modelo de requisitos define um conjunto completo de classes de análise. Cada uma descreve algum elemento do domínio do problema [...]. Conforme evolui o modelo de projeto, a equipe de software deve definir um conjunto de classes de projeto que refina as classes de análise [...]. Segundo os conceitos de análise e projeto orientado a objeto, são considerados os seguintes tipos específicos de classes de projeto, EXCETO:

Alternativas
Comentários
  • Alguém sabe qual foi a bibliografia utilizada?

  • Bibliografia:

    Pressman, Roger S. Engenharia de Software - Uma Abordagem Profissional -  7º Edição, páginas 749 e 749.

     

  • Para Pressman, as classes de projeto são as seguintes:

    1) Classes de interface de usuário

    2) Classes do domínio de negócio

    3) Classes de processo

    4) Classes persistentes

    5) Classes de sistema

     

    O autor diferencia o que são classes de análise e o que são classes de projeto da seguinte forma: classes de análise representam objetos (e métodos associados aplicados a eles) usando o jargão do domínio de negócio, enquanto classes de projeto apresentam um detalhe significativamente mais técnico como um guia para a implementação.

    Ref. Pressman 7ed pp 748 e 749

  • Na versão em inglês do Pressman, achei na página 869, apêndice 2:

    User interface classes define all abstractions that are necessary for humancomputer
    interaction (HCI).


    Business domain classes are often refinements of the analysis classes defined
    earlier. The classes identify the attributes and operations (methods) that are
    required to implement some element of the business domain.


    Process classes implement lower-level business abstractions required to fully
    manage the business domain classes.

     

    Persistent classes represent data stores (e.g., a database) that will persist
    beyond the execution of the software.

     

    System classes implement software management and control functions that
    enable the system to operate and communicate within its computing environment
    and with the outside world.

  • Na questão Q855773 a pergunta é:  a equipe de software deve definir um conjunto de classes de projeto que sejam implementadas e criar um novo conjunto de classes de projeto que implemente uma infraestrutura de software que suporte a solução de negócio. NÃO fazem parte dos tipos de classes de projeto​

    E a resposta é: Classes de processo e classes de atributos.

    Aí nessa questão eles fazem a mesma pergunta "sao consideradas classes de projeto, EXCETO" e Classes de Processo não é a resposta... fiquei confuso

    - bom agora entendi, a parte errada era somente 'e classes de atributos' hehehe :/