Lista completa de Questões de Ciência da Computação da Fundação Carlos Chagas (FCC) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Com relação aos tipos de testes de software, considere:
I. Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em que se considera cada requisito e deriva-se um conjunto de testes para eles. São mais uma validação do que um teste de defeitos. II. Testes de release são feitos pela própria equipe de desenvolvimento e devem centrar-se na descoberta de bugs no sistema, nos quais os casos de teste são projetados para expor os defeitos. III. Testes de desenvolvimento incluem testes unitários, nos quais se testa objetos e métodos específicos; testes de componentes, em que se testa diversos grupos de objetos; e testes de sistema, nos quais se testa sistemas parciais ou completos. IV. Teste beta é um tipo de teste de usuário em que os usuários do software trabalham com a equipe de desenvolvimento para testar o software no local do desenvolvedor. Está correto o que se afirma APENAS emI e III.
II e IV.
I e II.
III e IV.
I, II e III.
G, F, E, D, C, B, A, não é definido.
não é definido, A, B, C, D, E, F, G.
não é definido, G, F, E, D, C, B, A.
A, B, C, D, E, F, G, não é definido.
H, G, F, E, D, C, B, A.
Uma métrica de software é uma característica de um sistema de software, documentação de sistema ou processo de desenvolvimento que pode ser objetivamente medido. Sobre as métricas de software é correto afirmar que
as métricas de controle e de previsão podem fornecer dados importantes que norteiam o desenvolvimento do software, porém, não podem influenciar a tomada de decisão de gerenciamento.
as métricas de software podem ser métricas de controle ou métricas de previsão. Métricas de controle (conhecidas como métricas de produto) podem ser utilizadas para medir o tempo necessário para reparar um defeito ou a complexidade ciclomática de um módulo.
os atributos internos de software, como a complexidade ciclomática de um componente, podem ser medidos com o uso de ferramentas de software que analisam o código fonte do software.
todas as métricas de controle e de previsão podem ser usadas para medir de maneira apropriada o número de métodos ou funções que chamam outros métodos ou funções em um software.
a medição de software deve ser utilizada para coletar apenas dados qualitativos sobre o software e o processo de software. Estes dados devem ser usados para fazer inferências sobre a qualidade de produto e de processo.
A técnica de Análise por Pontos de Função − APF
deve ser utilizada para estimar a complexidade ciclomática dos programas de computador baseado em suas funções.
pode ser aplicada para medir o tamanho de um sistema antes de desenvolvê-lo, de forma que seu custo seja previsto mais adequadamente.
é aplicável antes mesmo dos requisitos funcionais do software serem definidos.
é baseada no número de linhas de código produzidas, sendo mais adequada para medir a produtividade da equipe de programadores.
permite a contagem de pontos de função somente para estimar o esforço de desenvolvimento de novos projetos.
O primeiro modelo de desenvolvimento de software a ser publicado foi derivado de processos mais gerais da engenharia de sistemas. Por causa do encadeamento entre uma fase e outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida de software. Dentre seus principais estágios se encontram a análise e definição de requisitos, o projeto de sistema e software e
análise de recursos e software.
desenvolvimento incremental.
geração de relatórios de teste.
pesquisa e testes.
implementação e teste unitário.
A respeito de uma mensagem SOAP, é INCORRETO afirmar que ela
pode conter referência a uma DTD.
deve usar o SOAP Envelope namespace.
deve usar o SOAP Encoding namespace.
deve ser codificada em XML.
não deve conter instruções de processamento XML.
José foi incumbido de modelar as classes do sistema que a empresa estava desenvolvendo. Ele se deparou com as seguintes classes:
Classe 1, que possui os atributos data de nascimento, nome, sexo e um método para calcular a idade no calendário Gregoriano.
Classe 2, que possui os atributos data de nascimento, nome, sexo, telefone e um método para calcular a idade no calendário Chinês.
Classe 3, que possui os atributos data de nascimento, nome, sexo e um método para calcular a idade no calendário Juliano.
Por ser conhecedor de técnicas de orientação a objetos, ele propôs que fosse criada uma classe com os atributos comuns e o método de cálculo da idade. Sugeriu que fossem criadas classes baseadas nessa primeira e que apenas alterassem o que não fosse comum, como a inclusão do atributo telefone e diferentes tipos de implementação para o método do cálculo da idade. Deste modo ele utilizou, respectivamente, as técnicas de
herança e polimorfismo.
abstração e agregação.
encapsulamento e abstração.
polimorfismo e encapsulamento.
abstração e herança.
No protocolo SOAP, o elemento Fault é opcionalmente utilizado para indicar mensagens de erro. Um de seus subelementos descreve o responsável pela causa da falha. Este subelemento é chamado
O diagrama que permite descrever o comportamento interno de uma classe, apresentando sua dinâmica, descrevendo posições durante a vida do objeto com caminhos representando seu fluxo de execução e os gatilhos que provocam as mudanças de fluxo é chamado de diagrama de
classes.
sequência.
estado.
objetos.
atividades.
O protocolo HTTP
usa como padrão uma conexão TCP para transferir arquivos.
é utilizado apenas para transferir documentos HTML pela Internet.
utiliza certificados digitais e o protocolo TLS para assegurar comunicação segura.
não tem nenhuma similaridade com o SMTP, nem com o FTP.
provê autenticação, integridade e confidencialidade, como requisitos de segurança.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...