Questões de Ciência da Computação do ano 2012

Lista completa de Questões de Ciência da Computação do ano 2012 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Dos diferentes modelos para o ciclo de vida de desenvolvimento de um software é correto afirmar que

  • A.

    o modelo em espiral é o mais simples e o mais antigo.

  • B.

    o modelo em cascata é o menos flexível e mais simples.

  • C.

    a fase de especificação de requisitos pode estar ausente do modelo.

  • D.

    a fase de implementação é sempre a última do modelo.

  • E.

    o modelo em cascata é o mais recente e complexo.

Métricas de software são formas de quantificar o esforço necessário para a construção de um sistema de software. Sobre métricas de software é correto afirmar que

  • A.

    um indicador é parte de uma métrica.

  • B.

    custo, funcionalidade e número de erros são métricas indiretas.

  • C.

    a métrica de pontos de função só pode ser calculada com o código terminado.

  • D.

    linhas de código, esforço e memória são métricas diretas.

  • E.

    métricas de produtividade indicam o quanto o software atende aos requisitos.

No que se refere a testes de software, é correto afirmar que

  • A.

    o teste de operação é a fase onde é testada a ergonomia da interface de uso do software.

  • B.

    o teste da caixa preta (teste funcional), baseia-se em analisar os arquivos de log do sistema procurando por mensagens de funcionamento inconsistente.

  • C.

    um teste bem sucedido é um teste que não encontra nenhum erro no software.

  • D.

    o teste da caixa branca (teste estrutural), baseia-se em testar as estruturas do código fonte, como comandos condicionais e de repetição.

  • E.

    um caso de teste é uma categoria de possíveis resultados na execução de testes.

Sobre os casos de uso do diagrama de Casos de Uso da UML, é correto afirmar:

  • A.

    Um caso de uso de sistema é uma interação com o software, enquanto um caso de uso de negócio examina como a aplicação responde ao cliente ou a um evento.

  • B.

    No trabalho com casos de uso, o foco deve ser no diagrama e não no conteúdo textual dos casos de uso. Assim como no diagrama de fluxo de dados usado nos métodos estruturados, o diagrama de casos de uso por si só permite uma visão ampla dos limites do sistema.

  • C.

    A técnica de descrever as funcionalidades do sistema e de criar os casos de uso possuem o mesmo propósito e características, pois ambas descrevem requisitos.

  • D.

    Versões bem detalhadas dos casos de uso devem ser elaboradas sempre no início do projeto e não apenas antes do desenvolvimento desses casos de uso.

  • E.

    Representam uma visão interna do sistema e possui grande correlação com as classes internas do sistema.

Segundo Roger S. Pressman, em seu livro Engenharia de Software, 7a edição, os princípios do Scrum são consistentes com o manifesto ágil e são usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as atividades estruturais de requisitos, análise, projeto, evolução e entrega. Em cada atividade metodológica, ocorrem tarefas a realizar dentro de um padrão de processo chamado

  • A.

    process backlog.

  • B.

    scrum master.

  • C.

    product owner.

  • D.

    backlog.

  • E.

    sprint.

Para facilitar a manutenção da aplicação, há um design pattern que tem como objetivo principal centralizar o acesso aos dados em uma única camada. Esse design pattern é o

  • A.

    DTO.

  • B.

    Business Object.

  • C.

    DAO.

  • D.

    Application Service.

  • E.

    MVC.

Em relação aos modelos de processos de software, pode-se dizer que os modelos incremental e evolucionário possuem a característica de serem iterativos. Assinale a alternativa que melhor descreve um modelo de produção de software iterativo.

  • A.

    Os incrementos de um software são entregues ao cliente de uma só vez.

  • B.

    Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto, implementação, testes (validação), integração e manutenção de software.

  • C.

    A abordagem iterativa possibilita desenvolver um sistema de software de forma incremental, permitindo ao desenvolvedor tirar vantagem daquilo que foi aprendido durante a fase inicial de desenvolvimento de uma versão do sistema. O aprendizado ocorre simultaneamente tanto para o desenvolvedor, quanto para o usuário do sistema.

  • D.

    Permite que sejam desenvolvidas versões cada vez mais completas do software.

Em relação à prototipagem, todas as afirmativas estão corretas, EXCETO:

  • A.

    Deve ser utilizada apenas quando os usuários podem participar ativamente do projeto.

  • B.

    Apenas a fase final produz uma entrega que não é um documento.

  • C.

    O número de iterações não é previsível.

  • D.

    O protótipo ajuda no entendimento dos requisitos do sistema.

É um exemplo de um diagrama comportamental na UML:

  • A.

    diagrama de classes.

  • B.

    diagrama de componentes.

  • C.

    diagrama de objetos.

  • D.

    diagrama de implantação.

  • E.

    diagrama de estados.

Sobre os Processos do Ciclo de vida definidos pela norma NBR ISO/IEC 12207, é correto afirmar que são definidos ____ Processos Fundamentais, ____ Processos de Apoio e ____ Processos Organizacionais.

A ordem correta de preenchimento das lacunas do trecho acima é:

  • A.

    5 – 8 – 4

  • B.

    8 – 4 – 5

  • C.

    4 – 8 – 5

  • D.

    5 – 4 – 8

  • E.

    4 – 5 – 8

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...