SóProvas


ID
3007897
Banca
Marinha
Órgão
Quadro Técnico
Ano
2019
Provas
Disciplina
Engenharia de Software
Assuntos

A Engenharia de Software consiste na aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e na manutenção de software. Nesse contexto, coloque V (verdadeiro) ou F (falso) nas afirmativas abaixo, de acordo com os conceitos relacionados a projeto de sistema, assinalando a seguir a opção que apresenta a sequência correta.


( ) Na Engenharia de Software orientada a aspectos, ponto de corte é uma declaração, inclusa em um aspecto, que define os pontos de junção nos quais o adendo de aspecto associado deve ser executado.

( ) O conceito de independência funcional é um resultado indireto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações.

( ) Refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente de tal forma que altere o mínimo possível seu comportamento externo.

( ) Abstração procedural refere-se a uma sequência de instruções que têm uma função específica e limitada.

( ) O princípio de encapsulamento de informações sugere que os módulos sejam caracterizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.

Alternativas
Comentários
  • Letra B

    (V)

    (F) O conceito de independência funcional é um resultado direto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações.

    (F) Refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente de tal forma que não altere o seu comportamento externo.

    (V)

    (V)

  • Termologia usada na engenharia de software orientada a aspectos:

    Adendo: Código que implementa um interesse.

    Aspecto: Uma abstração de programa que define o interesse transversal. Inclui a definição de um ponto de corte e do adendo associado com esse interesse.

    Ponto de junção: Evento em um programa em execução onde o adendo associado com um aspecto pode ser executado.

    Modelo de ponto de junção: Conjunto de eventos que podem ser referenciados em um ponto de corte.

    Ponto de corte: Uma declaração, inclusa em um aspecto, que define os pontos de junção onde o adendo de aspecto associado deve ser executado.

    Composição: A incorporação do código de adendo em ponto de junção específico por um compositor de aspectos.

    Conceitos de projetos de software que englobam o desenvolvimento de software tradicional e o orientado a objetos:

    Abstração: refere-se a uma sequência de instruções que possuem uma função específica e limitada. O nome de uma abstração procedural implica sua função, porem os detalhes específicos são omitidos.

    Encapsulamento: O princípio de encapsulamento de informações sugere que os métodos sejam “categorizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.

    Independência funcional: O conceito de independência funcional é um resultado direto da separação por interesses da modularidade e dos conceitos de abstração e encapsulamento de informações.

    Refatoração: é uma técnica de reorganização que simplifica o projeto (ou código) de um componente sem mudar sua função ou comportamento.

    Alternativa: B

    Fontes:

    Livro - Engenharia de Software (Autor: Roger S. Presman)

    Livro - Engenharia de Software (Autor: Ian Sommerville)

  • (V) "Ponto de corte é uma declaração, inclusa em um aspecto, que define os pontos de junção nos quais o adendo de aspecto associado deve ser executado."

    Fonte: SOMMERVILLE. ENGENHARIA DE SOFTWARE 9ª EDIÇÃO, PÁGINA 400 - TABELA 21.1.

    (F) "O conceito de independência funcional é um resultado direto da separação por interesses, da modularidade e dos conceitos de abstração e encapsulamento de informações."

    Fonte: PRESSMAN, ENGENHARIA DE SOFTWARE 7ª EDIÇÃO, PÁGINA 216.

    (F) "A refatoração é uma técnica de reorganização que simplifica o projeto (ou código) de um componente sem

    mudar sua função ou comportamento."

    Fonte: PRESSMAN, ENGENHARIA DE SOFTWARE 7ª EDIÇÃO, PÁGINA 218.

    (V) "Uma abstração procedural refere-se a uma sequência de instruções que possuem uma função específica e limitada."

    Fonte: PRESSMAN, ENGENHARIA DE SOFTWARE 7ª EDIÇÃO, PÁGINA 213.

    (V) "O princípio de encapsulamento de informações sugere que os módulos sejam “caracterizados por decisões de projeto que ocultem (cada uma delas) de todas as demais.”

    Fonte: PRESSMAN, ENGENHARIA DE SOFTWARE 7ª EDIÇÃO, PÁGINA 215.

    Gabarito letra B