Questões de Concurso Sobre engenharia de software
Foram encontradas 14.775 questões
A linguagem OCL é usada em conjunto com a linguagem de modelagem unificada - UML. No trecho abaixo em linguagem OCL:
Context Livro::lucro
derive:
self.preco-self.custo
( ) Dependência é um relacionamento estrutural que descreve um conjunto de conexões entre objetos. Graficamente, é representada por linha sólida.
( ) Associação é um relacionamento semântico entre dois itens, no qual a alteração em um pode afetar a semântica do outro. Graficamente, é representada por linha tracejada.
( ) Generalização é um relacionamento de especialização/generalização, no qual os objetos dos elementos especializados são substituíveis por objetos do elemento generalizado. Graficamente, é representada como linha sólida com uma seta em branco, apontando para o elemento generalizado.
Assinale a alternativa que apresenta a sequência CORRETA.
Partes
1. Dinâmicas 2. Estáticas Diagramas
( ) Atividades ( ) Caso de Uso ( ) Classes ( ) Colaboração ( ) Componentes ( ) Gráfico de Estados ( ) Implantação ( ) Objetos ( ) Sequências
Assinale a alternativa que contém a sequência CORRETA.
Julgue o item subsequente, referentes à programação orientada a objeto.
O polimorfismo permite a associação de um único nome ou operador a diferentes operações — dependendo do tipo do dado considerado — e a redefinição de um método dentro de uma classe derivada.
A herança permite a extensão de uma classe existente, mas requer a repetição ou a reescrita do código original.
Com relação a desenvolvimento de sistemas, julgue o item que se segue.
Os diagramas de fluxos de dados (DFD) são úteis para rastrear e documentar o modo como dados associados a um processo em particular se movem através de um sistema de software.
Com relação a desenvolvimento de sistemas, julgue o item que se segue.
Os processos de desenvolvimento de software devem incluir as seguintes atividades fundamentais: especificação de software, projeto e implementação de software, validação de software e evolução de software.
Com relação a desenvolvimento de sistemas, julgue o item que se segue.
As atividades que podem ser automatizadas por meio de ferramentas CASE incluem o desenvolvimento de modelos gráficos do sistema; a geração completa do código a partir de uma descrição em linguagem natural; a geração de interfaces com o usuário; e a tradução automática de programas entre versões de uma mesma linguagem.
A linguagem de modelagem unificada (UML), que surgiu a partir de trabalhos sobre modelagem funcional, é um conjunto de oito diferentes tipos de diagramas que podem ser utilizados para modelar sistemas de software.
Julgue o item a seguir, no que se refere a sistemas de aquisição e testes computadorizados.
Na execução de testes automatizados, um software consegue emular a injeção de falhas em componentes de hardware ao operar com alterações no fluxo de execução do código.
Julgue o item a seguir, no que se refere a sistemas de aquisição e testes computadorizados.
Na inspeção de interfaces pode-se fazer uma avaliação heurística, a qual se caracteriza por definir uma adaptação confortável e produtiva entre o ser humano e o produto a ser entregue.
Considere os seguintes testes de software:
I. Avaliar o desempenho da interação homem-computador.
II. Obter indícios do nível de satisfação do usuário.
III. Avaliar a integridade dos dados registrados no sistema.
Pode ser considerado teste de usabilidade o que consta APENAS em