Questões de Concurso sobre Engenharia de Software

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
9.674 questões encontradas
Questões por página
20
Mais recentes
 

A Equipe de Tecnologia da Informação (ETI) de um tribunal está envolvida no projeto TERC cujo ciclo de vida segue uma abordagem adaptativa (ágil).


Considerando o ciclo de vida empregado no TERC, a ETI:


A

especifica os requisitos do produto final antes do início do desenvolvimento;


B

solicita o envolvimento das partes interessadas chave em marcos específicos;


C

controla os riscos à medida em que surgem requisitos e restrições;


D

ajusta o ciclo de vida do projeto ao ciclo de vida do produto;


E

estabelece as fases do projeto com base em um ciclo de vida de desenvolvimento preditivo.

Assinale a alternativa que apresenta um princípio da metodologia Lean de desenvolvimento de software.


A

Adiar decisões o máximo possível.


B

Abraçar o desperdício.


C

Entregar com atraso.


D

Compartimentalizar o conhecimento.


E

Fortalecer a hierarquia.

Construir um sistema de informação usando o CVDs (Ciclo de Vida de Desenvolvimento de Sistemas) segue um conjunto similar de quatro fases fundamentais apresentadas na figura a seguir:


Imagem associada para resolução da questão


(Fonte: Dennis, 2014.)


Sobre as etapas do CVDs, analise as afirmativas a seguir.


I. A fase de planejamento responde às perguntas de quem usará o sistema, o que o sistema fará, onde e quando ele será usado.

II. A fase de análise decide como o sistema funcionará em termos do hardware, software e infraestrutura de rede que serão implementados; da interface do usuário, formulários e relatórios que serão usados; e dos programas, bancos de dados e arquivos específicos que serão necessários.

III. A fase do projeto consiste em quatro etapas: estratégia do projeto; desenvolvimento do projeto de arquitetura; especificações de banco de dados e de arquivos; e, desenvolvimento do projeto do programa.

IV. A fase final do CVDs é a fase de implementação, durante a qual o sistema é realmente construído. Normalmente, essa é a fase que exige mais atenção, porque, para a maioria dos sistemas, é a parte maior e mais cara do processo de desenvolvimento.


Está correto o que se afirma em


A

I, II, III e IV.


B

I e II, apenas.


C

III e IV, apenas.


D

II, III e IV, apenas.

José é técnico em laboratório e foi pesquisar sobre o emprego da UML 2.0 em alguns modelos utilizados pelo analista de tecnologia da informação. Dos diagramas utilizados nos modelos pesquisados aquele que NÃO é um diagrama da UML 2.0 é:


A

Diagrama Hierárquico de Fluxo.


B

Diagrama de Classes.


C

Diagrama de Casos de Uso.


D

Diagrama de Sequência.


E

Diagrama de Atividade.

Considerando o Diagrama da UML (Unified Modeling Language) abaixo,


Imagem associada para resolução da questão


Trata-se de um diagrama de:


A

Casos de uso.


B

Sequência.


C

Atividades.


D

Componentes.


E

Classes.

O sistema TCEConsultas foi desenvolvido mediante uso do Processo Unificado (PU). Sendo assim, o modelo de projeto do TCEConsultas, responsável por descrever as realizações dos casos de uso em um nível mais físico, foi produzido majoritariamente durante as seguintes fases do PU:


A

Concepção e Elaboração;


B

Elaboração e Construção;


C

Construção e Transição;


D

Transição e Concepção;


E

Transição e Elaboração.

Qual dos seguintes tipos de teste é mais adequado para identificar problemas de utilização de uma interface em um aplicativo móvel?


A

Teste de regressão.


B

Teste de unidade.


C

Teste de estresse.


D

Teste de usabilidade.


E

Teste de aceitação do usuário.

Assinale a opção que apresenta exemplo de ferramenta que permite realizar automação de código — incluindo a execução de tarefas relacionadas à criação, ao teste e à entrega ou implantação de software — e, assim, realizar, no DevOps, integração contínua e entrega contínua (CI/CD).


A

jenkins


B

maven


C

ansible


D

puppet


E

docker

O cliente não deve ser envolvido em nenhuma fase do desenvolvimento de um sistema, uma vez que ele pode confundir os analistas de sistemas com suas declarações.


C

Certo


E

Errado

A implantação contínua se refere ao lançamento automático das mudanças feitas por um desenvolvedor, do repositório à produção, as quais podem ser utilizadas por clientes.


C

Certo


E

Errado

A métrica de pontos por função utilizada para mensuração de projetos de software faz uso de 14 fatores de ajuste baseados em respostas a perguntas, sendo, especificamente, que uma dessas perguntas é a seguinte:


A

A equipe de desenvolvimento foi composta por mais de 5 pessoas?


B

O sistema tem interface com o usuário compatível com normas da área?


C

O código é projetado para ser reutilizado?


D

O código contém grande quantidade de comentários?


E

Qual foi o tempo total de desenvolvimento do sistema?

O teste de unidade é a prática de criar testes pequenos e rápidos para componentes de software individuais para verificar a funcionalidade do código e a conformidade com os padrões de segurança. A respeito de teste de unidade, analise as assertivas e assinale a alternativa correta.


I. Os testes de unidade devem ser executados continuamente com cada compilação para fornecer feedback rápido sobre as alterações de código.

II. Os testes de unidade funcionam isolando funções de código e/ou procedimentos em um arquivo de origem para testar coletivamente essas pequenas unidades de código quanto à segurança e robustez.

III. Para testar a unidade de código, manipula-se valores de entrada para ajudar a garantir o comportamento funcional correto em valores de entrada válidos. No entanto, a unidade deve garantir a robustez, portanto, a inserção de valores fora dos intervalos esperados, incluindo valores nulos.


A

Apenas I está correta.


B

Apenas II está correta.


C

Apenas I e III estão corretas.


D

Todas estão corretas.

Um dos princípios de gestão de TI em uma organização é o rastreio de desempenho. Nesse contexto, assinale a alternativa que corresponde a um KPI.


A

Desenvolvedor de software.


B

Analista de sistemas.


C

CRM.


D

ERP.


E

Índice de bugs.

O questionário SUS, que idealmente deve ser aplicado ao final do teste qualitativo, consiste de dez perguntas, e cada uma delas o usuário pode responder com base em uma escala de 1 a 5, em que 1 significa discordo completamente e 5, concordo completamente.


C

Certo


E

Errado

O diagrama de fluxo de dados (DFD) é uma ferramenta de modelagem usada para descrever o fluxo de informações entre os diferentes processos e sistemas que compõem o negócio. No contexto do Diagrama de Fluxo de Dados qual é a finalidade do diagrama nível 0?


A

Representar as entidades relevantes para um sistema, bem como os relacionamentos entre essas entidades.


B

Mostrar as atividades do sistema em um nível de detalhamento mais baixo, indicando como os dados são transformados e armazenados em cada etapa.


C

Identificar os processos que compõem o sistema, mostrando as entradas, saídas e fluxo de dados de cada processo.


D

Detalhar as entidades envolvidas no sistema, mostrando suas atribuições e relacionamentos com outras entidades.


E

Representar o fluxo de dados em um nível de detalhamento mais abstrato, mostrando as entradas e saídas do sistema como um todo.

Uma das premissas da Engenharia de Software afirma que melhorar o processo em que o software é produzido, melhora o produto de software final. A melhoria de processos, orientada por um modelo de qualidade, é um meio eficaz de melhorar a qualidade dos processos nas organizações. São vários os modelos e normas disponíveis, como, por exemplo: ISO/IEC 15504, CMMI, MPS.br, entre outros. A adoção de um modelo de referência ou norma pode oferecer vários benefícios, entre eles, está:


A

presença de divergências na hora da montagem do software, já que não se terá padrões acordados pela indústria como referência.


B

falta de estrutura amigável e linguagem diversificada, ocasionando problemas de comunicação.


C

falta de expertise dos colaboradores para usar novos modelos de referência.


D

inexistência de padronização dos processos dentro da empresa.


E

qualidade de produtos e cumprimento de prazos, com menor retrabalho.

Considere que em uma ponte de uma ferrovia só é permitido passar uma composição por vez. Para maior segurança, já que composições trafegam em sentidos opostos nessa ponte, instalou-se um sistema, de modo que, nesse trecho, a aproximação ou o afastamento de uma composição são captados e informados ao sistema por meio de sensores instalados nos trilhos, a 1 km de distância, em ambos os lados da ponte. Quando passa uma composição, o sistema aciona as lâmpadas (verde ou vermelha) dos semáforos, instalados a uma distância de 500 m de ambos os lados da ponte, permitindo ou não a passagem de outra composição. Deve-se descrever, por meio de um Diagrama da UML, que o acionamento dos semáforos é consequência do evento assíncrono de notificação, realizado pelo sensor, da passagem de uma composição.


O diagrama a ser utilizado para essa descrição é o de


A

classes


B

componentes


C

casos de uso


D

fluxo de dados


E

máquina de estados

No que se refere a metodologias ágeis no processo de desenvolvimento de projetos, assinale a alternativa correta.


A

A principal característica do desenvolvimento ágil é o foco na documentação detalhada do sistema, desde sua concepção.


B

A programação XP consiste na responsabilização individual no desenvolvimento, de modo que o programador exerce o papel de product owner enquanto o produto estiver sob sua responsabilidade.


C

O método SCRUM divide as diversas entregas incrementais de um produto em sprints, definidas como esforços de duração fixa e planejadas a partir da seleção de atividades em um backlog.


D

A fim de dar celeridade ao processo de entrega, o desenvolvimento de testes automatizados somente é feito após o término do desenvolvimento de todas as funcionalidades, antes da etapa de integração.


E

Métodos ágeis foram concebidos para aplicação em sistemas de pequeno e médio porte, não sendo possível escaloná-los para sistemas de grande porte ou com prazos muito longos para conclusão.

Sobre a utilização de pontos de função como medida do tamanho funcional do software, a contagem baseada apenas na quantidade de ALI (arquivo lógico interno) e AIE (arquivo de interface externa) existentes é chamada de:


A

Detalhada.


B

Parcial.


C

Indicativa.


D

Completiva.


E

Estimada.

   
Gerar simulado