Foram encontradas 4.241 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Com relação à qualidade de software, julgue o item a seguir.
No Scrum, as iterações (sprints) e funcionalidades a serem implementadas (product backlog) são estabelecidas pelo scrum master, planejadas e priorizadas em reuniões chamadas review meetings, quando a prática de programação em pares auxilia na realização de processos informais de revisão de código.
Com relação à qualidade de software, julgue o item a seguir.
A análise por pontos de função é métrica que dimensiona o
software com base em características funcionais e fluxo de
dados, diferenciando-se de outras métricas que utilizem
remuneração por hora trabalhada ou por posto de serviço.
Com relação à qualidade de software, julgue o item a seguir.
Na extreme programming, como não há especificação de
sistema que possa ser usada por equipe de teste externa, a
característica de test-first exige que os implementadores de
tarefa compreendam detalhadamente a especificação de
comportamento da funcionalidade em desenvolvimento, a fim
de que possam escrever o teste para o sistema.
Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue o item que se segue, relativo a esse aspecto.
Ao se aplicar a rastreabilidade bidirecional, é possível
determinar se todos os requisitos-fonte foram completamente
tratados e se todos os requisitos do produto atendem aos
requisitos do cliente.
Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue o item que se segue, relativo a esse aspecto.
Definir e manter matriz de rastreabilidade dos requisitos
permite controlar e tratar as mudanças em requisitos durante o
processo de elicitação e especificação do produto.
Tendo em vista que o processo de gerência de requisitos controla todos os requisitos recebidos ou gerados, entre os quais estão os funcionais e os não funcionais, bem como os requisitos impostos pela organização, julgue o item que se segue, relativo a esse aspecto.
Para que os requisitos sejam refinados e sejam gerados
modelos de análise e projeto para codificação, apenas a
avaliação e a aprovação por parte do cliente — mesmo após o
entendimento dos requisitos — não são suficientes.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
Protótipos descartáveis são os que não são utilizados
posteriormente; protótipos evolutivos são aqueles que podem
ser utilizados como base de parte ou de todo o software a ser
desenvolvido.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
Nas atividades de desenvolvimento de software, a validação
consiste em assegurar que se está desenvolvendo o produto de
acordo com o desejo do cliente; na verificação, busca-se
avaliar se o produto está sendo desenvolvido conforme os
requisitos.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
De acordo com as técnicas facilitadoras de especificação de
aplicação, recomenda-se que a descrição de requisitos e regras
seja feita diretamente pela equipe técnica, sem a participação
do cliente.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
Uma forma de diminuir os riscos resultantes da evolução
contínua dos requisitos é a combinação dos processos de
gerência e de desenvolvimento de requisitos.
Acerca da engenharia de requisitos no desenvolvimento de software, julgue o item a seguir.
No processo de elicitação de requisitos, há atividades
relacionadas a identificação, rastreabilidade e mudanças em
requisitos.
Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.
Na programação orientada a objetos, ao se definir uma classe,
não há obrigatoriedade de se criarem objetos pertencentes a
essa classe.
Julgue o item seguinte, quanto aos conceitos da programação estruturada e da programação orientada a objetos e aos métodos de ordenação, pesquisa e hashing.
Na programação orientada a objetos, uma das características
do polimorfismo é a independência do software que invoca o
comportamento polimórfico em relação aos tipos de objeto
para os quais as mensagens são enviadas.
Devido ao baixo custo, o fuzzing é bastante utilizado pelas empresas de segurança e hackers, para testar aplicações web e listar suas vulnerabilidades. A esse respeito, julgue o item a seguir.
Na técnica conhecida como fuzzy white-box, a equipe de teste
possui acesso ao código fonte da aplicação no servidor local e
consegue executar os testes fuzzing por meio de algoritmos
com casos de teste gerando resultado mais rápido e preciso
para o gestor.
Julgue o item a seguir, relativo a injeção de código, engenharia reversa e exfiltração (ou desinfiltração) de dados.
Situação hipotética: Para um programa, foram realizadas
duas engenharias reversas, com técnicas distintas, ambas a
partir do programa executável. Na primeira, obteve-se o
código-fonte em linguagem Assembly; na segunda, obteve-se
o código-fonte na linguagem C, na qual o software foi
originalmente desenvolvido. Assertiva: Essa situação descreve
as técnicas de engenharia reversa conhecidas, respectivamente,
como análise de propriedades estáticas e comportamento
dinâmico.
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue o item a seguir.
Um diagrama de Um diagrama de colaboração é uma opção de diagrama quando
se tem a necessidade de demonstrar um processo na lógica do
programa.
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue o item a seguir.
O diagrama de estados é utilizado para representar os diversos
estados pelos quais um objeto pode passar ao longo de sua vida
em decorrência de qualquer alteração em seus atributos.
Considerando que, durante o processo de desenvolvimento de software em que se está utilizando a UML (Unified Modeling Language), é necessário avaliar a vantagem em usar alguns de seus diagramas, julgue o item a seguir.
O diagrama de caso de uso, cuja principal finalidade é auxiliar
na comunicação com o usuário do sistema, deve retratar o que
o sistema vai fazer, sem especificar como isso será realizado.
Julgue o próximo item, a respeito das metodologias ágeis Scrum e Kanban.
Em um desenvolvimento ágil sob a metodologia Scrum,
deve-se fazer uma reunião diária, chamada daily Scrum, que
terá a finalidade de resolver os problemas que forem
identificados e não solucionados no dia de trabalho anterior.
Julgue o próximo item, a respeito das metodologias ágeis Scrum e Kanban.
A implementação de um Kanban pressupõe a definição de um
fluxo de trabalho pela equipe, o qual poderá ser revisto,
mediante a inclusão ou a retirada de estágios, à medida que o
trabalho evoluir.