Questões de Concurso Sobre engenharia de software
Foram encontradas 14.525 questões
Test Driven Development (TDD) é uma prática muito utilizada no processo de desenvolvimento de sistemas computacionais. Analise as afirmativas a seguir sobre o uso da prática de TDD:
I. Tornam os testes de regressão mais demorados porque o desenvolvedor precisará fazer testes manuais várias vezes por dia.
II. Garante que os requisitos do sistema sejam atendidos porque o desenvolvedor escreverá o código de testes sempre que acabar a implementação do código do sistema.
III. Ajuda o desenvolvedor a escrever código de qualidade porque ele gastará parte do seu tempo escrevendo código de testes.
Está correto o que se afirma em:
Testes devem ser realizados durante o desenvolvimento de um sistema computacional para garantir a qualidade e detectar falhas antes que ele seja disponibilizado para os seus usuários finais.
Analise as afirmativas a seguir sobre tipos de teste de software:
I. Teste de caixa preta é uma técnica de teste onde o código-fonte e a estrutura interna do sistema são considerados para modelar os casos de teste.
II.Teste de regressão tem a função de verificar se alguma modificação recente causou algum efeito indesejado e certificar se o sistema ainda atende aos requisitos.
III.Teste de desempenho foca na experiência do usuário, ergonomia da interface e acesso às funcionalidades.
Está correto o que se afirma em:
O teste de aceitação é uma parte inerente ao desenvolvimento de sistemas customizados, que ocorre após o teste de release. Esse teste de aceitação engloba o teste formal de um sistema pelo cliente para decidir se esse sistema deve ou não ser aceito.
Qual é a última etapa desse teste?
Julgue o item quanto à engenharia de software e à linguagem de modelagem unificada (UML).
O diagrama de interação, eficaz em reuniões e
demonstrações de situações complexas, pode envolver
outros diagramas, como, por exemplo, os diagramas de
sequência e comunicação.
Julgue o item quanto à engenharia de software e à linguagem de modelagem unificada (UML).
No diagrama de estado, cada região, em um estado
composto, pode ter vários estados funcionando
independentemente.
Julgue o item quanto à engenharia de software e à linguagem de modelagem unificada (UML).
O diagrama de pacotes permite ligar os objetos por meio
de setas pontilhadas e uma de suas exigências é que um
pacote não esteja contido em outros pacotes.
Julgue o item quanto à engenharia de software e à linguagem de modelagem unificada (UML).
Desde que empregada corretamente, a UML, por meio
de diagramas, consegue capturar a estrutura de sistemas
orientados a objeto.
Julgue o item quanto à engenharia de software e à linguagem de modelagem unificada (UML).
O projeto de arquitetura de um sistema é um processo
que visa criar uma organização de sistema que satisfaça,
exclusivamente, os requisitos funcionais. É um processo
cujas atividades são padronizadas e semelhantes para
todos os tipos de sistemas que serão desenvolvidos, o
que torna mais fácil o trabalho do arquiteto.
Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.
O polimorfismo de inclusão, às vezes chamado de
polimorfismo puro, torna mais fácil adicionar novos
subtipos aos programas, sendo útil, também, porque
diminui a quantidade de códigos que precisam ser
escritos.
Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.
Herança é um mecanismo que permite criar uma nova
classe, baseando-se nas definições de uma classe já
existente. Porém, os métodos de uma classe não podem
ser herdados.
Julgue o item que se segue acerca das estruturas homogêneas de dados, do conceito de pilhas e da programação orientada a objetos.
Na programação orientada a objetos, é por meio dos
objetos que se modela o software em termos reais.
Julgue o item que se segue acerca de engenharia de software e inteligência computacional.
São exemplos de técnicas de inteligência computacional
os algoritmos genéticos, as redes neurais e a lógica
nebulosa (fuzzy).
Julgue o item que se segue acerca de engenharia de software e inteligência computacional.
Inteligência computacional é um conjunto de métodos
e(ou) técnicas que procura desenvolver sistemas
dotados de comportamento semelhante a certos
aspectos do comportamento inteligente.
Julgue o item que se segue acerca de engenharia de software e inteligência computacional.
Na engenharia de software, o teste de software, com o
objetivo de realizar a validação do produto desenvolvido,
deve ser realizado em todos os módulos do programa,
usando os dados reais, ou seja, em ambiente de
produção.
Julgue o item que se segue acerca de engenharia de software e inteligência computacional.
O estudo de viabilidade é uma das principais atividades
do processo de engenharia de requisitos.
Julgue o item que se segue acerca de engenharia de software e inteligência computacional.
Para a engenharia de software, a engenharia de
requisitos é uma etapa do projeto de software que não
apresenta nível de criticidade, uma vez que as anomalias
que porventura apareçam não geram problemas na
implementação do sistema.
Acerca do framework Hibernate e da linguagem de modelagem UML 2.0, julgue o item subsequente.
Na UML 2.0, o diagrama de pacotes é um tipo de
diagrama estrutural.
Acerca do framework Hibernate e da linguagem de modelagem UML 2.0, julgue o item subsequente.
A UML é uma linguagem independente de linguagens de
programação, mas não de processos de desenvolvimento
de sistemas.
Acerca do framework Hibernate e da linguagem de modelagem UML 2.0, julgue o item subsequente.
O Hibernate é uma ferramenta eficaz na implementação
de associações entre objetos Java.
Acerca do framework Hibernate e da linguagem de modelagem UML 2.0, julgue o item subsequente.
Por questões relacionadas ao desempenho da aplicação,
as entidades persistentes não deverão ter seus
identificadores definidos, pois o Hibernate poderá
encontrar incompatibilidades com alguns tipos de dados
de determinadas bases de dados.