Foram encontradas 4.241 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
A análise de requisitos envolve descoberta, refinamento, modelagem e especificação do software. Requisitos funcionais estão relacionados aos serviços que o software deve oferecer, ao passo que requisitos não funcionais são restrições acerca de serviços oferecidos pelo software.
UML (unified modeling language) é uma metodologia de desenvolvimento focada na análise orientada a objetos que buscam especificar, construir e documentar artefatos de um sistema de software.
A linguagem ubíqua utiliza termos que fazem parte das discussões entre os especialistas de negócio e as equipes de desenvolvimento, os quais devem utilizar a mesma terminologia na linguagem falada e no código.
A modelagem orientada a objetos pode demonstrar, entre outros aspectos, como eles podem ser classificados, de que forma herdam atributos e operações de outros objetos, como são compostos por meio de modelos de agregação e de que forma interagem por meio de modelos de comportamento simples.
Procedimento é o conjunto de tarefas que inclui o planejamento e estimativa de projeto, análise de requisitos de sistema, modelagem de dados, arquitetura, codificação, teste e manutenção.
Na mudança de servidor de uma aplicação web de Apache para Websphere, a aplicação já instalada precisará de manutenção adaptativa, quando passará por algumas alterações.
Um dos objetivos da APF é medir como o software foi construído.
Transferência de dados, transformação de dados, usabilidade, portabilidade e armazenamento de dados são considerados requisitos funcionais.
O agente governamental que atua diretamente nos requisitos do software e interage com ele é considerado um usuário do sistema.
No SCRUM, o producto owner é responsável por alterar o backlog da sprint durante a sprint.
Em uma organização de matriz fraca, o gerente de projetos e o gerente funcional compartilham igualmente o poder.
Coesão e acoplamento são dois critérios úteis para se analisar a qualidade da interface pública de uma classe. A interface pública será considerada coesa se todos os seus recursos estiverem relacionados ao conceito que a classe representa, enquanto, no acoplamento, uma classe é dependente de outra.
A engenharia reversa permite conhecer a estrutura do programa e sua lógica e, com base nessas informações, alterar a estrutura do programa, afetando diretamente o fluxo lógico. Essa atividade é conhecida como patching.
Red pointing é o método mais rápido para se realizar engenharia reversa em um código. Para criar um red pointing em um código alvo, é suficiente identificar no programa os locais potencialmente vulneráveis, que fazem chamada ao sistema operacional, e detectar os dados fornecidos pelo usuário, que são processados nesse local.
A depuração de programas utiliza métodos de teste e análise para tentar entender o software. Esses métodos são classificados como caixa-branca (white box) e caixa-preta (black box). Para se conhecer o código e seu comportamento, o teste caixa-branca é menos eficiente que o teste caixa-preta, embora seja mais fácil de ser implementado.
O diagrama de interação geral é uma variação do diagrama de sequência que fornece uma visão geral de um sistema ou processo de negócio.
O diagrama de colaboração pode ser utilizado para modelagem de um conjunto de funcionalidades que cooperam entre si para executar uma função específica.
W EE média 2
W SE baixa 1
W AIE alta 2
Z ALI média 2
Z AIE baixa 1
Z CE média 2
Considerando a tabela acima, julgue o item que se segue, com relação à análise de pontos de função (APF).
O software W possui menos pontos de função que o software Z.
W EE média 2
W SE baixa 1
W AIE alta 2
Z ALI média 2
Z AIE baixa 1
Z CE média 2
Considerando a tabela acima, julgue o item que se segue, com relação à análise de pontos de função (APF).
O software W possui mais de vinte pontos de função, ao passo que o software Z possui menos de trinta e quatro pontos de função.
No desenvolvimento de software conforme as diretivas do TDD (test-driven development), deve-se elaborar primeiramente os testes e, em seguida, escrever o código necessário para passar pelos testes.