Questões de Concurso Comentadas sobre engenharia de software
Foram encontradas 12.717 questões
Essa fase é denominada:
I. São relacionamentos estruturais entre instâncias e especificam que objetos de uma classe estão ligados a objetos de outras classes, podendo existir entre classes ou entre objetos. II. São relacionamentos de utilização no qual uma mudança na especificação de um elemento pode alterar a especificação do elemento dependente. Este tipo de relação entre classes indica que os objetos de uma classe usam serviços dos objetos de outra classe. III. São relacionamentos entre um elemento mais geral e um mais específico. O elemento mais específico herda as propriedades e métodos do elemento mais geral. Este tipo de relação é também conhecida como herança no modelo a objetos, existindo só entre as classes.
Os tipos descritos em l, ll e lll são, respectivamente:
I. São diagramas estruturais que fornecem uma visão clara da estrutura hierárquica dos variados elementos UML dentro de um determinado sistema, sendo usados para mostrar a organização e disposição de vários elementos de modelos, onde cada elemento é representado como uma pasta de arquivo dentro do diagrama, e depois organizado hierarquicamente no diagrama. São bastante usados para proporcionar uma organização visual de uma arquitetura em camadas de qualquer classificador UML, por exemplo, um sistema de software. II. São diagramas que permitem a visualização de um conjunto de classes, detalhando atributos e operações, assim como prováveis relacionamentos entre as estruturas, possibilitando ainda as definições de interfaces. Ilustra graficamente como será a estrutura do software, em nível micro ou macro e como cada um dos componentes da sua estrutura estarão interligados.
As ferramentas caracterizadas em I e em II são denominados diagramas de:
No que se refere aos diagramas utilizados na análise orientada a objetos, julgue o item.
A principal vantagem de se fazer uso dos diagramas de
interação é que eles mostram, de forma minuciosa, os
detalhes dos algoritmos, como, por exemplo, o
comportamento condicional, o que proporciona ao
programador uma visão clara de todo o sistema.
A respeito de orquestração de serviços e API gateway, julgue o item seguinte.
Um gateway de API é utilizado entre o cliente e os serviços
back-end, sendo capaz de prover estatísticas.
Acerca dos fundamentos e dos princípios da qualidade de software e da gestão da configuração, julgue o item que se segue.
Na gestão da configuração em que se observa os valores do
DevOps, é importante implantar imediatamente as versões
desenvolvidas no ambiente de produção, cabendo, nesse
contexto, à equipe de desenvolvimento a criação de scripts
automatizados para a garantia da integração contínua.
Acerca dos fundamentos e dos princípios da qualidade de software e da gestão da configuração, julgue o item que se segue.
Uma revisão por pares de um software avalia os modelos
adotados na programação e os erros constantes no código, o
que exige que o programa seja colocado em condições de
execução próximas ao ambiente real de operação.
Acerca dos fundamentos e dos princípios da qualidade de software e da gestão da configuração, julgue o item que se segue.
Realizado o teste unitário de um módulo, o teste de
integração contribuirá para a avaliação da existência de erros
associados às interfaces do sistema.
Acerca dos fundamentos e dos princípios da qualidade de software e da gestão da configuração, julgue o item que se segue.
No caso de um programa que considere como válidas as
idades entre 21 e 75 anos completos de vida, incluindo esses
limites, o conjunto mínimo de valores suficientes para a
realização de um teste de unidade que cubra todas as
partições de entrada é 21, 48 e 75.
Acerca dos fundamentos e dos princípios da qualidade de software e da gestão da configuração, julgue o item que se segue.
Para a análise estática de um programa em que se deseja
verificar erros no uso das variáveis, as técnicas apropriadas
para tal ação incluem a análise de fluxo de dados com uma
abordagem backward (para trás ou de baixo para cima).
Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.
Se, no projeto, for identificado que dois programas trocam
dados temporários entre si — um que gere dados e outro que
utilize esses dados —, pode-se realizar a implementação de
um buffer compartilhado entre os dois programas, por meio
de uma estrutura de dados do tipo fila circular, para apoiar
essa troca.
Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.
Se a implementação do projeto for orientada a objetos, as
classes de projeto devem colaborar e trocar mensagens com
a maior parte das outras classes do mesmo sistema.
Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.
Para a solução de problemas que surgirem no projeto do
sistema, quando o contexto não estiver claro e não houver
tempo para entendê-lo, devem ser adotados padrões de
projeto constantes da literatura da área.
Com base nos fundamentos da Engenharia de Software, julgue o item a seguir relativo às decisões adequadas que devem ser tomadas pelas equipes de analistas quando do planejamento para o desenvolvimento de um novo sistema.
O uso de técnicas do tipo caixa-preta é adequado para
avaliar a qualidade do atendimento aos requisitos não
funcionais, como, por exemplo, o comportamento do sistema
em relação a valores-limite.