791
Q1010119
Assinale a alternativa que contém o processo de compreensão e controle das mudanças nos requisitos de um sistema.
792
Q1010118
Em orientação a objetos, o recurso por meio do qual uma classe derivada reescreve o método da classe-base a fim de atender alguma particularidade chama-se
793
Q1010117
____________________ é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizada em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um ___________ (lista do trabalho a ser feito no projeto) e na seleção das tarefas mais importantes para um sprint.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
794
Q1010116
Considere as seguintes afirmações sobre processos de software.
I - Processos de software são as atividades envolvidas na produção de um sistema de software. Modelos de processos de software são representações abstratas desses processos.
II - No modelo de processo de desenvolvimento incremental, as atividades de especificação, desenvolvimento e validação são intercaladas. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.
III- Ao descrever e discutir os processos de software, costuma-se falar sobre suas atividades. No entanto, as descrições do processo também podem incluir produtos (resultados de atividades do processo) e papéis (que refletem as responsabilidades das pessoas envolvidas no proc...
I - Processos de software são as atividades envolvidas na produção de um sistema de software. Modelos de processos de software são representações abstratas desses processos.
II - No modelo de processo de desenvolvimento incremental, as atividades de especificação, desenvolvimento e validação são intercaladas. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.
III- Ao descrever e discutir os processos de software, costuma-se falar sobre suas atividades. No entanto, as descrições do processo também podem incluir produtos (resultados de atividades do processo) e papéis (que refletem as responsabilidades das pessoas envolvidas no proc...
795
Q1010115
Considere as seguintes afirmações sobre orientação a objetos.
I - Classe é uma descrição generalizada de uma coleção de objetos similares. Por definição, objetos são instâncias de uma classe específica e herdam seus atributos e operações disponíveis para manipular os atributos.
II - Herança é um dos diferenciadores-chave entre sistemas convencionais e orientados a objetos. Uma superclasse Y herda todos os atributos e todas as operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e todos os algoritmos originalmente desenhados e implementados para X ficam imediatamente disponíveis para Y – nenhum trabalho adicional precisa ser feito.
III- As classes devem interagir umas com as outras através de mensagens para atingir os objetivos do proj...
I - Classe é uma descrição generalizada de uma coleção de objetos similares. Por definição, objetos são instâncias de uma classe específica e herdam seus atributos e operações disponíveis para manipular os atributos.
II - Herança é um dos diferenciadores-chave entre sistemas convencionais e orientados a objetos. Uma superclasse Y herda todos os atributos e todas as operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e todos os algoritmos originalmente desenhados e implementados para X ficam imediatamente disponíveis para Y – nenhum trabalho adicional precisa ser feito.
III- As classes devem interagir umas com as outras através de mensagens para atingir os objetivos do proj...
796
Q1010114
Considere uma aplicação que deve traçar 4 (quatro) tipos diferentes de gráficos: gráficos de colunas, gráficos de pizza, histogramas e diagramas Kiviat. Idealmente, uma vez coletados os dados para um tipo particular de gráfico, o gráfico será traçado. Para conseguir isso em uma aplicação convencional, seria necessário desenvolver módulos de desenho para cada tipo de gráfico. Embora esta solução seja razoavelmente simples, seria complicado adicionar novos tipos de gráficos. Um novo módulo de desenho precisaria ser criado para cada tipo de gráfico, e a lógica de controle teria de ser atualizada para refletir o novo tipo de gráfico. Para resolver esse problema, em um sistema orientado a objetos, todos os gráficos se tornam subclasses de uma classe geral denominada GRAPH. Cada subclasse defin...
797
Q1010113
Considere as seguintes afirmações sobre Teste de Software.
I - Os testes podem mostrar apenas a presença de erros, mas não sua ausência.
II - Inspeções de software (também chamadas testes de inspeção) são centradas principalmente no código-fonte de um sistema, mas qualquer representação legível do software, como seus requisitos ou modelo de projeto, pode ser inspecionada.
III- Teste unitário é o teste em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo.
Quais estão corretas?
I - Os testes podem mostrar apenas a presença de erros, mas não sua ausência.
II - Inspeções de software (também chamadas testes de inspeção) são centradas principalmente no código-fonte de um sistema, mas qualquer representação legível do software, como seus requisitos ou modelo de projeto, pode ser inspecionada.
III- Teste unitário é o teste em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo.
Quais estão corretas?
798
Q1010112
Dentro do contexto de Teste de Software, o objetivo de ________________ é checar se o software atende a seus requisitos funcionais e não funcionais, enquanto o objetivo de _____________ é checar que o software atende às expectativas do cliente.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
799
Q1010040
Durante a elaboração de um sistema de busca de informações biomédicas, foi construído um modelo de linguagem vetorial não contextual para estimar relações de similaridade semântica necessárias para comparação entre queries e documentos. Entretanto, verificou-se nos testes iniciais que o desempenho do modelo ficou insatisfatório, devido a muitos termos técnicos presentes nos documentos testados, que não haviam sido incorporados ao modelo. Para aliviar esse problema, uma tarefa de processamento do texto e seu estágio correspondente no processamento de linguagem natural que poderiam ser aplicados na construção do modelo são, respectivamente:
800
Q1010039
Sistemas de Controle de Versão (SCV), tais como o Mercurial, o GIT e o SVN, são ferramentas indispensáveis para apoiar as melhores práticas de desenvolvimento de sistemas. Os SCVs atualmente disponíveis possuem grande flexibilidade para se adaptar ao fluxo de trabalho de um time e suas práticas de desenvolvimento. No GIT, essa customização do fluxo de trabalho para um time ou projeto é comum, e muitos desses fluxos de trabalho utilizam uma abordagem conhecida como ramificação de recurso (Feature Branch). Uma possível limitação dessa abordagem seria o(a):