Questões de Informática / Microinformática

Lista completa de Questões de Informática / Microinformática para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

A respeito de prototipação na engenharia de software, assinale a opção correta.

  • A. Tanto a prototipação evolucionária quanto a descartável apoiam o gerenciamento da qualidade dos sistemas.
  • B. Protótipos descartáveis precisam ser executáveis para terem utilidade no processo de engenharia de requisitos.
  • C. Os usuários não podem ser capacitados com o uso de protótipos, sejam estes do tipo evolucionário ou descartável.
  • D. Os protótipos são muito úteis na validação de interfaces, mas não contribuem efetivamente na identificação e validação dos requisitos do sistema.
  • E. Na impossibilidade de serem especificadas interfaces utilizando-se um modelo estático, as interfaces com o usuário devem ser desenvolvidas com a prototipação.

Tendo como referência a modelagem de requisitos, utilizada para representar os requisitos de maneira compreensível para usuários e desenvolvedores, assinale a opção correta.

  • A. A abordagem de modelagem denominada análise orientada a objetos concentra-se na definição dos objetos de dados e no seu processo de transformação de tal maneira que seus atributos e relacionamentos sejam definidos.
  • B. Os modelos de análise de requisitos não devem ser combinados, devendo a equipe de software optar por uma única abordagem.
  • C. Os modelos orientados a classes representam os elementos funcionais do sistema e informam como estes transformam os dados à medida que percorrem o sistema.
  • D. Os principais objetivos de um modelo de requisitos são descrever a solicitação do cliente, ser a referência para o projeto de software e definir os requisitos.
  • E. Os modelos orientados a fluxos representam as classes do domínio de informação para a solução do problema.

No que diz respeito ao processo de software, que é conceituado como uma metodologia para as atividades, ações e tarefas necessárias para se desenvolver um software de alta qualidade, assinale a opção correta.

  • A. Um dos fluxos do processo de software é denominado de paralelo, pois repete uma ou mais atividades antes de prosseguir para a seguinte.
  • B. Apesar de os projetos serem diferentes, os processos de software apresentam um conjunto de tarefas iguais.
  • C. A aplicação de um processo de software garante que o produto de software a ser entregue estará dentro do prazo acordado e conforme as necessidades do cliente.
  • D. O modelo de processo incremental combina elementos dos fluxos de processos lineares e paralelos.
  • E. O processo de gerência de projeto é constituído por artefatos de software que serão produzidos, por fatores de garantia e por marcos indicadores do progresso.

A medição de software visa obter um valor numérico para alguns atributos de um produto ou de um processo de software. Comparando-se esses valores uns com os outros e com os padrões que se aplicam em uma organização, é possível avaliar a qualidade do software ou dos processos de software. A propósito de métricas de qualidade de software, assinale a opção correta.

  • A. O processo de controle de qualidade verifica a conformidade com os padrões de software, que buscam garantir a qualidade, uma vez que representam uma prática organizacional.
  • B. É necessário que sejam analisados valores de métricas para todos os componentes em um sistema de software a fim de se garantir uma medição de qualidade.
  • C. Métricas de software são padronizadas e universalmente aplicáveis, o que favorece sua adoção nas organizações assim como a análise dessas medições.
  • D. As métricas podem ser de controle, se associadas ao produto de software; e preditivas, se associadas ao processo de software.
  • E. As métricas de produto podem ser dinâmicas ou estáticas; coletando-se estas últimas de um programa em execução.

A propósito de modelo relacional, assinale a opção correta.

  • A. Relacionamento representa um conjunto de atributos que descrevem a associação entre os objetos.
  • B. A abordagem entidade-relacionamento permite que sejam definidos relacionamentos de grau dois (relacionamentos binários).
  • C. Atributos associam informações a ocorrências de entidade ou de relacionamentos e não contêm cardinalidade.
  • D. O conceito de generalização e especialização não pode ser atribuído a entidades na abordagem entidade-relacionamento.
  • E. A cardinalidade, por meio do relacionamento, define o número de ocorrências de entidades associadas a uma ocorrência da entidade em questão.

Assinale a opção correta no que se refere à UML (unified modeling language).

  • A. Os objetos criados em uma classe do tipo persistente são destruídos, ao passo que os criados em uma classe do tipo transiente são preservados fisicamente.
  • B. As tarefas, as funções ou os serviços disponíveis no sistema são representados por casos de uso, cujo comportamento deve ser documentado.
  • C. Os diagramas da UML fornecem múltiplas visões do sistema a ser modelado, sendo necessário para a sua compreensão utilizar todos os diagramas.
  • D. O diagrama de caso de uso, necessariamente formal e pouco abstrato, deve ser adotado apenas no início da modelagem do sistema.
  • E. As associações do tipo especialização e generalização são utilizadas especificamente entre casos de uso com características semelhantes.

No que concerne à análise de requisitos funcionais e não funcionais, assinale a opção correta.

  • A. Os requisitos de sistema de software são frequentemente classificados como funcionais ou não funcionais.
  • B. Os requisitos funcionais de sistema são normalmente descritos de modo genérico para facilitar o entendimento do usuário.
  • C. Os requisitos não funcionais podem ser classificados como requisitos do usuário, requisitos do sistema e requisitos externos.
  • D. As restrições de sistema sobre os serviços ou funções oferecidos pelo sistema são denominadas requisitos funcionais.
  • E. Os requisitos não funcionais devem sempre descrever as restrições do software a ser desenvolvido.

Com relação aos processos e às práticas ágeis de desenvolvimento e entrega do produto de software, assinale a opção correta.

  • A. A motivação de uma equipe ágil está na capacidade do cliente em determinar o quanto de trabalho essa equipe será capaz de realizar dentro da iteração.
  • B. A estratégia de desenvolvimento incremental dificulta, do ponto de vista da imprevisibilidade, que o cliente acompanhe e avalie as mudanças de forma ágil.
  • C. Uma equipe ágil deve concentrar-se nos talentos e nas habilidades individuais, moldando o processo de acordo com as pessoas e as equipes específicas.
  • D. No processo ágil denominado XP (extreme programming), enfatiza-se a colaboração estreita e formal entre clientes e desenvolvedores, considerando-se as necessidades futuras e a implantação de uma estratégia de teste eficaz.
  • E. O Scrum utiliza os conceitos de backlog e sprint para orientar quais as tarefas do processo de software devem ser realizadas.

Acerca dos conceitos de gerência e desenvolvimento de requisitos em engenharia de software, assinale a opção correta.

  • A. Dois são os grupos definidos pela engenharia de requisitos: o desenvolvimento de requisitos, que é responsável pela identificação e definição dos requisitos, e a gerência de requisitos, que responde pelo controle de mudanças.
  • B. A rastreabilidade entre os requisitos identificados e definidos faz parte das atividades do processo de desenvolvimento de requisitos.
  • C. A coleta, coordenação e negociação das necessidades dos envolvidos são atividades da gerência de requisitos.
  • D. A gerência de requisitos é responsável pelas tarefas de elicitação e modelagem das necessidades e da proposta de solução do projeto de software.
  • E. Durante o processo de desenvolvimento de requisitos, as mudanças são controladas pelo processo de análise de necessidades e pela definição dos requisitos.

A respeito dos processos e métodos em engenharia de software, assinale a opção correta.

  • A. A qualidade de software avalia se os métodos e processos empregados devem ser aperfeiçoados, após a entrega final do produto de software.
  • B. Na engenharia de software, o processo define uma metodologia, ao passo que os métodos determinam os procedimentos técnicos.
  • C. Os métodos são elementos que proporcionam suporte para o controle do gerenciamento de projeto e estabelecem o marco do projeto.
  • D. Em cada processo e método, as ferramentas da engenharia de software, denominadas CASE, devem ser utilizadas de forma específica, de maneira que as informações geradas não sejam integradas.
  • E. O processo fornece um conjunto de informações técnicas que definem as tarefas do desenvolvimento de software.
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...