1541 Q1006549
Engenharia de Software Conceitos Básicos em Engenharia de Software
Ano: 2022
Banca: INSTITUTO AOCP
Para a especificação de requisitos, considera-se quatro possíveis notações. Assinale a alternativa que apresenta a especificação em que os requisitos são escritos em um template ou formulário utilizando a linguagem natural. 
1542 Q1006548
Engenharia de Software UML
Ano: 2022
Banca: INSTITUTO AOCP
Na UML (Unified Modelling Language), há dois tipos de associações indicadas para uma coleção de objetos, sendo elas a agregação e a composição. Assinale a alternativa que apresenta a definição correta de uma agregação e de uma composição.
1543 Q1006547
Engenharia de Software UML Diagrama de Objetos
Ano: 2022
Banca: INSTITUTO AOCP

Observe o diagrama a seguir e assinale a alternativa correta.


Imagem associada para resolução da questão

1544 Q1006546
Engenharia de Software Gestão de Projetos em Engenharia de Software
Ano: 2022
Banca: INSTITUTO AOCP
Assinale a alternativa que apresenta um modo para se analisar a diferença de desempenho entre o cronograma planejado e o cronograma executado de um projeto de software. 
1545 Q1006545
Engenharia de Software Conceitos Básicos em Engenharia de Software
Ano: 2022
Banca: INSTITUTO AOCP
Em um projeto orientado a objetos, uma boa estratégia é manter ocultas as regras de negócio, tornando-as visíveis somente à classe por elas responsável. Assinale a alternativa que apresenta corretamente essa característica da orientação a objetos. 
1546 Q1006544
Engenharia de Software Conceitos Básicos em Engenharia de Software
Ano: 2022
Banca: INSTITUTO AOCP
Para o desenvolvimento seguro, uma aplicação não deve executar uma violação de segurança. Sabendo disso, uma violação de segurança ocorre quando
1547 Q1006543
Engenharia de Software Desenvolvimento de Software
Ano: 2022
Banca: INSTITUTO AOCP
Em software, o teste de desenvolvimento inclui todas as atividades que são efetuadas pela equipe responsável pelo sistema. O testador do software, normalmente, é o programador que o desenvolveu. Sabendo disso, assinale a alternativa que apresenta os três estágios do teste de desenvolvimento. 
1548 Q1006524
Engenharia de Software UML Diagrama de Classes
Ano: 2022
Banca: UFSM
Em relação à utilização de classes concretas, classes abstratas e interfaces na linguagem de programação Java, considere as afirmativas a seguir.
I - Segundo a UML (Unified Modeling Language), o relacionamento entre uma classe e uma interface é chamado de realização. II - Tal como as classes, as interfaces podem especificar vários detalhes de implementação, como declaração de métodos e variáveis. III - Na linguagem de programação Java, para especificar que uma classe implementa uma interface, é utilizada a palavra-chave extends, seguida do nome da interface na declaração do escopo da classe. IV - Os métodos abstratos de classes abstratas precisam fornecer suas implementações.
Está(ão) correta(s)
1549 Q1006523
Engenharia de Software Engenharia de Requisitos
Ano: 2022
Banca: UFSM

Em relação à engenharia de requisitos de software, considere as afirmativas a seguir.


I - Os requisitos funcionais descrevem as funções que o software deve executar, isto é, aquilo que ele deve fazer.

II - Os requisitos não funcionais descrevem restrições sobre os serviços ou funções que o software oferece. Esses requisitos podem ser de vários tipos como, por exemplo, de eficiência, de confiabilidade, de portabilidade e de segurança. 

III - As regras de negócio ou requisitos de domínio restringem ou estabelecem condições para os requisitos funcionais existentes.

...
1550 Q1006522
Engenharia de Software Teste de Software
Ano: 2022
Banca: UFSM
Em relação às ferramentas de testes de software, considere as afirmativas a seguir.
I - Na ferramenta de testes JUnit, por meio do anotador @Test, é possível especificar um método de teste. II - A ferramenta Selenium IDE não permite testes de aplicações Web. III - Na ferramenta JUnit, assertEquals é um método de asserção localizado normalmente no interior dos métodos de testes. IV - A ferramenta Selenium WebDriver API pode ser utilizada para a automação de aplicações Web com a linguagem Java e com a API de testes JUnit.
Está(ão) correta(s)