Questões Militares Comentadas sobre engenharia de software
Foram encontradas 358 questões
1 – Teste de Regressão 2 – Teste de Integração 3 – Teste de Sistema
( ) Verifica a funcionalidade nos casos de uso, pode manipular normalmente situações incomuns e inesperadas. ( ) Verifica se dois ou mais objetos funcionam em conjunto corretamente. ( ) Repete os testes de unidade quando um aspecto do sistema mudar.
( ) A UML faz diferença entre operação e métodos ( ) Na UML uma operação é um serviço que você solicita de qualquer objeto de uma classe, enquanto um método é uma implementação específica da operação. ( ) A UML consiste na notação para descrever cada aspecto de um projeto de software. ( ) A UML é unica linguagem de modelagem reconhecida e aceita.
Assinale a alternativa que corresponde respectivamente ao correto preenchimento das lacunas.
Em desenvolvimento de sistemas, o termo _____________ é utilizado quando uma classe não tem filhas.
Com base no Diagrama UML de sequência a seguir:

É correto afirmar que
Tom DeMarco, um famoso engenheiro de software da década de 1970, escreveu o livro “Controlling Software Projects: Management, Measurement, and Estimates” em 1982. Nele, ficou conhecido pela célebre frase “Você não pode controlar o que não pode medir”. Ele afirma nessa frase que há a ideia de que o controle seja talvez o mais importante aspecto de um projeto de software. Entretanto, muitos projetos foram realizados quase sem controle e produziram produtos maravilhosos, como o Google Earth ou o Wikipedia. Em julho/agosto de 2009, na revista IEEE Software, Tom DeMarco publica um artigo dizendo:
Controle estrito é algo que importa muito para projetos inúteis e importa pouco para projetos úteis. Isto significa que, quanto mais você foca em controle, maior a probabilidade de seu projeto estar entregando algo de valor baixo. Então, como você gerencia um projeto que não pode controlar? Bem, você gerencia as pessoas e controla o tempo e o dinheiro. Estou sugerindo um approach de gestão muito próximo de métodos ágeis. No mínimo deve ter um aspecto incremental.
Com base no estudo de métricas e indicadores de qualidade de software, assinale a alternativa correta.
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.