Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 13.252 questões

Q4240183 Engenharia de Software
Ao desenvolver um sistema de software, os requisitos são classificados em funcionais e não funcionais. Com base nos cenários a seguir, identifique qual(s) deles descreve um requisito funcional. Cenário 1: o sistema deve permitir que os usuários enviem arquivos através de um formulário online. Cenário 2: o sistema deve responder a todas as solicitações do usuário em até 2 segundos, garantindo alta performance.  
Alternativas
Q4240182 Engenharia de Software
As atividades da Engenharia de Requisitos, conforme definidas por Sommerville, são essenciais para garantir que um sistema seja desenvolvido de maneira eficiente, atendendo às expectativas dos stakeholders e respeitando as limitações técnicas e econômicas. Essas atividades cobrem desde a análise inicial de viabilidade até a validação dos requisitos coletados. Assim, com base nestas informações, assinale a alternativa que descreve corretamente a atividade de Validação de Requisitos no processo de engenharia de requisitos. 
Alternativas
Q4240178 Engenharia de Software
Considere o seguinte cenário: uma empresa está desenvolvendo um sistema de gerenciamento de estoque. O sistema deve permitir que os usuários façam login com um nome de usuário e senha. Com base no cenário descrito, que tipo de requisito está sendo destacado?  
Alternativas
Q4159919 Engenharia de Software

Preencha as lacunas e assinale a alternativa correta.


Na engenharia de requisitos, diferentes técnicas são utilizadas para identificar as necessidades dos usuários e do sistema. ______________ são uma técnica de descoberta de requisitos inicialmente introduzida no método Objectory e atualmente fazem parte da linguagem de modelagem unificada (UML). Eles(as) identificam os atores envolvidos em uma interação e nomeiam o tipo de interação, podendo ser complementados(as) com descrições textuais ou diagramas, como os de sequência ou estados. Já a técnica de _____________ envolve a observação direta do ambiente de trabalho dos usuários, permitindo identificar requisitos de forma contextualizada

Alternativas
Q4159918 Engenharia de Software
Durante o desenvolvimento de um sistema educacional para uma escola da rede estadual, a equipe ágil identificou a necessidade de melhorar a comunicação interna e otimizar o tempo gasto em tarefas recorrentes. Após a entrega de mais uma Sprint, todos os membros se reuniram para discutir o que funcionou bem, o que poderia ser aperfeiçoado e quais ações poderiam ser implementadas para melhorar o processo nas próximas Sprints. Essa reunião, focada na melhoria contínua da equipe e do processo, é denominada 
Alternativas
Q4097666 Engenharia de Software
Um Requisito descreve uma capacidade ou característica da aplicação, objetivando resolver um problema ou atingir um objetivo para o usuário. Diante do exposto, assinale a alternativa que apresenta um exemplo de requisito não-funcional de uma plataforma para hotéis.
Alternativas
Q4094025 Engenharia de Software
Na Engenharia de Software, a especificação de requisitos é o processo de documentar, de forma clara e consistente, o que o sistema deve fazer, garantindo compreensão mútua entre usuários e desenvolvedores. Nesse sentido, assinale a alternativa que NÃO corresponde a um tipo de especificação de requisitos utilizado nesse processo.
Alternativas
Q4094023 Engenharia de Software
Um Técnico de Tecnologia da Informação da UFABC está realizando a manutenção do sistema acadêmico utilizado para matrículas online. Após adicionar um novo módulo para emissão de histórico escolar, ele precisa garantir que funcionalidades já existentes, como matrícula em disciplinas e consulta de notas, continuem funcionando corretamente, sem apresentar erros decorrentes das alterações realizadas no código. Qual tipo de teste de software ele deverá executar para garantir que as novas mudanças não quebrem funcionalidades já implementadas? 
Alternativas
Q3991677 Engenharia de Software
Durante o processo de desenvolvimento, antes de integrar no seu repositório local, tornando possível inspecionar as alterações antes de realizar o merge no projeto, qual comando do GIT pode ser fazer o download a partir da ramificação de outro repositório, juntamente com todos os commits e arquivos associados? 
Alternativas
Q3991673 Engenharia de Software
Quanto à engenharia de requisitos, analise as assertivas e assinale a alternativa que aponta as corretas.
I. Os requisitos de compatibilidade são requisitos dependentes de outros sistemas e/ou processos de negócios específicos dentro da organização.
II. Os requisitos voláteis são aqueles que podem se modificar durante o desenvolvimento ou durante a utilização do sistema.
III. A técnica de prototipação pode ser entendida como o uso de um modelo executável do sistema para checar a usabilidade e validade dos requisitos especificados.
IV. Os requisitos mutáveis são requisitos que surgem conforme a compreensão do cliente sobre o sistema vai se desenvolvendo.
Alternativas
Q3991672 Engenharia de Software
De acordo com as práticas do modelo CMMI (Capability Maturity Model Integration) para desenvolvimento, versão 1.2, entre os 5 níveis de maturidade estabelecidos, há um no qual a instituição e os projetos estabelecem objetivos quantitativos para qualidade e para o desempenho do processo como um todo, inclusive utilizando-se desses critérios na própria gestão dos processos. Nesse mesmo nível, a qualidade e o desempenho dos processos devem ser entendidos em termos estatísticos e gerenciados ao longo da vida dos processos como um todo.
O enunciado refere-se ao
Alternativas
Q3991671 Engenharia de Software
O framework que fornece bibliotecas para criar aplicações avançadas de RAG (Retrieval Augmented Generation) e que tem como finalidade facilitar a aquisição de conteúdo e também realizar a indexação e recuperação de vários tipos de conteúdo, permitindo que a construção de aplicações possa acessar múltiplas fontes de dados e gerar respostas integradas, é denominado
Alternativas
Q3991664 Engenharia de Software
Considerando os testes de software, ao trabalhar com o TDD (Test Driven Development), é possível utilizar uma técnica que propõe a substituição do código que define as funcionalidades por implementações falsas que emulam o código real, tornando possível que os testes sejam escritos para qualquer objeto, simplificando, assim, a estrutura dos testes e evitando a poluição do código em produção com elementos de testes propriamente ditos. Qual é o nome dessa técnica? 
Alternativas
Q3991662 Engenharia de Software
Há vários conceitos-chave para a utilização da abordagem DDD (Domain-Driver Design). Dentre eles, há um conceito que pode ser compreendido como blocos de construção do DDD que representam conceitos imutáveis e autocontidos sem identidade própria, sendo eles definidos por seus atributos. Esse conceito é conhecido como 
Alternativas
Q3991659 Engenharia de Software
Um analista de tecnologia da informação está implantando a utilização de práticas ágeis no seu time de desenvolvimento de software, mais especificamente, está realizando a implantação do framework scrum. Nesse primeiro projeto piloto com scrum, o analista assumiu o papel de Product Owner , maximizando o valor do produto resultante do trabalho do time, e também será responsável pelo gerenciamento eficaz do Product Backlog, o que inclui as seguintes responsabilidades para o profissional, EXCETO
Alternativas
Q3986727 Engenharia de Software
O Git é um sistema de controle de versão essencial para o desenvolvimento colaborativo de software. Certos comandos permitem que seja verificado se há commits no repositório remoto que precisam ser incorporados ao seu repositório local, sem integrar imediatamente essas alterações ao seu código atual. Qual comando do Git realiza essa função?
Alternativas
Q3986722 Engenharia de Software
A hiperautomação é um conceito que combina diferentes tecnologias para automatizar processos de negócio de ponta a ponta, indo além da simples automação de tarefas isoladas. Nesse cenário, as plataformas low-code têm papel essencial, pois permitem o desenvolvimento ágil de aplicações e a integração entre sistemas, favorecendo a expansão da automação em larga escala. Assinale a alternativa que apresenta exatamente duas ferramentas utilizadas no contexto da hiperautomação.
Alternativas
Q3986717 Engenharia de Software
Durante a implementação de um projeto ágil em uma empresa de tecnologia, a equipe decidiu adotar o SCRUM como framework para organizar o trabalho e aumentar a produtividade. O SCRUM possui papéis, artefatos e eventos bem definidos, que ajudam a planejar, acompanhar e revisar o progresso das atividades, garantindo entregas contínuas de valor. Considerando o framework SCRUM, assinale a alternativa que apresenta exclusivamente dois eventos do SCRUM. 
Alternativas
Q3986714 Engenharia de Software
Um desenvolvedor da Prefeitura Municipal de Joinville está trabalhando em um sistema de geração de relatórios. Ele precisa de uma solução que permita criar diferentes tipos de relatórios (PDF, HTML, Excel) utilizando o mesmo processo de construção, mas com representações finais distintas. Para isso, busca um padrão de projeto criacional que possibilite separar a construção de um objeto da sua representação final, permitindo que o mesmo processo possa gerar diferentes versões do produto. Qual padrão de projeto atende a essa necessidade?
Alternativas
Q3986713 Engenharia de Software
Na Engenharia de Requisitos, existem diversas técnicas que auxiliam na elicitação e comunicação das necessidades do sistema. Uma dessas técnicas é caracterizada pelo uso de narrativas (histórias) para representar requisitos de forma clara e envolvente. Em vez de listar funcionalidades isoladas, busca transmitir o porquê e o como de cada funcionalidade por meio de cenários de uso e experiências de usuários, promovendo maior empatia e alinhamento entre as partes interessadas. O nome dessa técnica é
Alternativas
Respostas
661: A
662: C
663: A
664: D
665: E
666: B
667: E
668: C
669: B
670: A
671: D
672: D
673: E
674: C
675: B
676: A
677: A
678: D
679: E
680: E