Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Sobre qualidade de software e processo de teste, aspectos essenciais no desenvolvimento de sistemas, analise as afirmativas a seguir.
I. O teste de aceitação é realizado para verificar se o
sistema atende aos critérios de aceitação definidos
pelo cliente ou usuário final.
II. O teste de regressão é executado para garantir que as alterações no código-fonte não introduziram novos defeitos no software e que as funcionalidades existentes continuam funcionando conforme esperado.
III. O teste de unidade é uma técnica de teste que verifica
se unidades individuais de código, como funções
ou métodos, estão funcionando corretamente de
forma isolada.
Estão corretas as afirmativas
Sobre os diagramas de UML, assinale com V as afirmativas verdadeiras e com F as falsas.
( ) Um caso de uso, no diagrama de casos de uso,
descreve o fluxo principal de eventos, ou seja,
a sequência de ações realizadas pelo ator e pelo
sistema para alcançar um objetivo específico.
( ) No diagrama de classes, as classes são representadas como caixas com três compartimentos, mostrando o nome da classe, seus atributos e seus métodos.
( ) No diagrama de classes, um ator representa um papel externo ao sistema, como um usuário, que interage com o sistema para realizar uma determinada função.
Assinale a sequência correta.
O diagrama de objetos da UML é usado para representar a estrutura estática de um sistema, mostrando os objetos, suas classes e os relacionamentos entre eles.
Sobre o diagrama de objetos da UML, analise as afirmativas a seguir.
I. No diagrama de objetos, os objetos são
representados como instâncias de classes,
mostrando seus atributos com os valores atuais e os
métodos da sua classe.
II. O diagrama de objetos pode mostrar os relacionamentos entre objetos, como associações, agregações e composições, representando a forma como os objetos se relacionam no sistema.
III. O diagrama de objetos mostra os valores atuais de cada atributo de um objeto em um determinado momento de execução do sistema.
Estão corretas as afirmativas
Um gerente de projeto está implementando um sistema de gestão de configuração de software para controlar as mudanças nos artefatos de um projeto.
Fazem parte da gestão de configuração de software, exceto:
A Engenharia de Software é uma disciplina que envolve a aplicação de princípios de engenharia no desenvolvimento e manutenção de software.
Sobre a Engenharia de Software, assinale com V as afirmativas verdadeiras e com F as falsas.
( ) A Engenharia de Software utiliza modelos de ciclo de
vida para organizar as atividades de desenvolvimento
de software, como o modelo cascata, o modelo
incremental e o modelo estrutural.
( ) Uma etapa fundamental da Engenharia de Software é a elicitação, análise e especificação de requisitos de software, que são as funcionalidades e restrições que o software deve atender.
( ) A Engenharia de Software inclui atividades de teste para verificar se o software atende aos requisitos especificados e se está livre de defeitos, garantindo sua qualidade e confiabilidade.
Assinale a sequência correta.
Um analista de sistemas está elaborando um novo sistema de informação e precisa documentar o fluxo de informações entre os processos.
Qual das alternativas a seguir descreve corretamente a finalidade dos diagramas de fluxo de dados (DFD) nesse contexto?
É uma abordagem de desenvolvimento de software que visa envolver todas as partes interessadas usando uma linguagem comum para definições de comportamento, permitindo a colaboração eficaz entre desenvolvedores, testadores e os usuários finais. Trata-se de
A empresa ABC está desenvolvendo um novo sistema de vendas online e decidiu utilizar Diagramas de Fluxo de Dados (DFD) para modelar o sistema. O analista de sistemas precisa representar as interações entre os clientes e o sistema de vendas, bem como o fluxo de dados entre os diferentes processos do sistema. Assinale a alternativa CORRETA que contém os elementos do DFD que o analista deve usar para representar um processo.
O WebSphere Application Server é um servidor
Texto hipotético para responder às questões 37 e 38.
João foi selecionado por sua chefia para liderar um projeto de criação de uma inteligência artificial que fosse capaz de classificar, a partir de fotos obtidas pelas câmeras de segurança de cada agência, se, ao entrar na agência, a pessoa está utilizando algum tipo de chapéu, óculos, ambos ou nenhum acessório. Uma base de dados com amostras em quantidade e qualidade suficientes foi fornecida para João. Sendo assim, ele optou por seguir com uma abordagem baseada em modelos de redes neurais.
Ao analisar a base de dados, João notou que havia imagens anotadas com a classe esperada (target preenchido) e também algumas imagens que possuíam o campo de classe esperada vazio. Primeiramente, ele considerou descartar as imagens que não possuíam a classe esperada preenchida, mas, após breve reflexão e muitas pesquisas, decidiu adotar a seguinte estratégia: utilizar as imagens que possuíam a classe esperada para treinar um modelo inicial de classificação. Esse modelo seria usado para predizer as classes das imagens com tal campo vazio. A partir desse ponto, todas as imagens teriam uma classe associada e, assim, todas poderiam ser utilizadas para treinar o modelo final. Essa abordagem é conhecida como aprendizado
Texto hipotético para responder às questões 37 e 38.
João foi selecionado por sua chefia para liderar um projeto de criação de uma inteligência artificial que fosse capaz de classificar, a partir de fotos obtidas pelas câmeras de segurança de cada agência, se, ao entrar na agência, a pessoa está utilizando algum tipo de chapéu, óculos, ambos ou nenhum acessório. Uma base de dados com amostras em quantidade e qualidade suficientes foi fornecida para João. Sendo assim, ele optou por seguir com uma abordagem baseada em modelos de redes neurais.
Considerando que João deva apresentar a solução com o menor custo computacional e financeiro para o processo de treinamento do modelo, assinale a alternativa que melhor se encaixa nessa situação.
Qual é o efeito da execução do comando a seguir?
git branch --move download upload && git push --set-upstream origin upload
Quanto às tarefas de testes de software, assinale a alternativa correta.