Questões de Concurso Sobre engenharia de software
Foram encontradas 14.526 questões
I. Uma classe abstrata deve necessariamente possuir ao menos um método abstrato.
II. As hierarquias de generalização/especialização agrupam características comuns a várias classes em classes mais gerais, conhecidas como superclasses.
III. Em Java, o modificador final pode ser utilizado para indicar classes folha na hierarquia de generalização/especialização, isto é, classes que não podem ter subclasses herdando delas.
IV. Em Java, o modificador static é utilizado para representar objetos que devem ser armazenados em disco rígido.
verifica-se que
I. Estratégias de teste sistemático de software são altamente utilizadas em processos de maturidade de software, tais como CMMi e ISO 9126.
II. Teste caixa branca se baseia unicamente na interface das operações, principalmente nos tipos dos argumentos e retorno.
III. Os testes unitários verificam o funcionamento de uma seção específica de código, tal como uma função.
IV. Exemplos de estratégias de teste caixa preta são testes por valores limite e teste com classes de equivalência.
verifica-se que
I. Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
II. Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
III. Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
IV. Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em
I. Modificações devem ser ajustadas facilmente em módulos isolados e fáceis de encontrar. Se não atendem a isso, um reprojeto deverá ser necessário.
II. Modificações de tabelas devem ser especialmente fáceis de fazer. Se qualquer modificação não é rápida e fácil de ser feita, indica-se a realização de um reprojeto.
III. Modificações devem ser fáceis para serem feitas na forma de iterações. Se elas não são, haverá um problema básico tal como um projeto falho ou uma proliferação de correções.
No contexto das bases para direcionar a implementação e análise do processo iterativo e incremental, está correto o que se afirma em