Questões sobre Engenharia de Software

Lista completa de Questões sobre Engenharia de Software para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Com relação a conceitos de projetos de aplicações embasados na Web, julgue os itens subseqüentes.

Nos testes de compatibilidade das aplicações web implantadas em uma variedade de configurações de ambiente, deve-se definir uma matriz de referência cruzada que determine todos os possíveis sistemas operacionais, navegadores, hardware e protocolos de comunicação.

  • C. Certo
  • E. Errado

O modelo conceitual na figura a seguir usa um diagrama de classes para mostrar a relação entre uma conta e a taxa de juros aplicada.

Com base nesse diagrama, pode-se afirmar que:

  • A. a classe Taxa de Juros é uma subclasse concreta da classe Conta;
  • B. a Taxa de Juros aplica-se a toda instância de Conta;
  • C. todo objeto Conta tem a ele associado uma instância diferente de Taxa de Juros;
  • D. todo objeto Conta tem a ele associado um ou mais objetos Taxa de Juros ;
  • E. todo objeto Taxa de Juros está associado a uma Conta.

Com relação a conceitos de projetos de aplicações embasados na Web, julgue os itens subseqüentes.

Considerando que toda página web encapsula conteúdo, ligações de navegação e elementos de processamento (formulários, scripts e applets), então o teste de páginas web deve focalizar o detalhe algorítmico de cada módulo e os dados que fluem através da interface do módulo, igualmente como se faz nas aplicações convencionais.

  • C. Certo
  • E. Errado

O planejamento de informação, conhecimentos e informática deve ser metodologicamente realizado para não causar danos e investimentos desnecessários e para efetivamente apoiar a organização. Acerca desse tema, julgue os itens que se seguem.

Os critérios e padrões de qualidade e produtividade da organização não contribuem com a validação do sistema de informação. É mais adequado o uso de alguma metodologia de desenvolvimento de sistema para essa atividade.

  • C. Certo
  • E. Errado

Um datawarehouse permite a geração de dados integrados e históricos, auxiliando a alta gerência a decidir com base em fatos, o que reduz a probabilidade de erros. Acerca desse tema, julgue os itens a seguir.

O datawarehouse permite o armazenamento de informações sobre temas específicos e importantes de uma organização. Os temas formam a base de dados sobre os quais são obtidas respostas de apoio direto às decisões estratégicas. A abordagem incremental de implantação deve envolver em cada etapa sempre todos os temas levantados.

  • C. Certo
  • E. Errado

Quanto aos diagramas UML, assinale a opção incorreta.

  • A.

    Em um diagrama de seqüência, um objeto pode ser mostrado acima de uma linha vertical tracejada que representa a vida do objeto durante uma interação. Nesse diagrama, mensagens trocadas entre objetos são representadas por setas.

  • B.

    Nos diagramas de colaboração, os objetos podem ser anônimos, as ligações entre objetos são representadas por linhas não-tracejadas e as mensagens podem ser numeradas para identificar a ordem em que são enviadas.

  • C.

    Nos diagramas de atividades, as atividades executadas concorrentemente são identificadas por meio de separações (forks) e junções (joins). Uma separação tem uma única transição de entrada e mais de uma de saída.

  • D.

    Um diagrama de utilização (deployment) permite documentar relações entre componentes de hardware, mas não, entre componentes de software. Nesse tipo de diagrama, os nós podem ser computadores, mas não dispositivos tais como impressoras e terminais.

  • E.

    Um diagrama de componentes permite mostrar componentes de um sistema e as dependências entre eles. As dependências entre os componentes podem ser, por exemplo, dependências de compilação ou de comunicação.

O processo de software, no qual especificação, projeto e desenvolvimento são entrelaçados denomina-se

  • a. V-Model.
  • b. Sequencial.
  • c. Espiral.
  • d. Evolucional.
  • e. Componentizado.

Considerando o diagrama UML de classes apresentado acima, assinale a opção correta.

  • A.

    Uma instância de Classe1 pode estar ligada a várias instâncias de Classe2. Para cada par de instâncias de Classe1 e Classe2 ligadas por uma instância da associação entre essas classes, pode haver várias instâncias de Classe4.

  • B.

    Classe2 e Classe3 têm um relacionamento todo-parte. Uma instância de Classe3 pode existir mesmo se não existirem instâncias de Classe2. Uma instância de Classe3 pode ser referenciada por várias instâncias de Classe2.

  • C.

    Uma instância de Classe5 pode ser referenciada por múltiplas instâncias de Classe6. Uma instância de Classe6 pode referenciar uma só instância de Classe5. Classe6 depende de Interface1 e implementa Interface2.

  • D.

    Se Classe5 for abstrata, não necessariamente as Classe7 e Classe8 serão abstratas. Uma instância de Classe6 pode ter uma referência para uma instância de Classe7 ou para uma instância de Classe8.

  • E.

    Classe7 e Classe8 são subclasses de Classe5. A Classe5 é uma subclasse de Classe1

No contexto de ferramentas CASE, a refatoração (refactoring) é

  • a.

    a desfragmentação de um único código-fonte em vários pequenos módulos para auxiliar o processo de encontrar e corrigir os erros (bugs).

  • b.

    montagem de vários "pedaços" de código-fonte, compilados em linguagem de máquina, em um programa executável que pode ser executado em um computador

  • c.

    criação do modelo de classes, objetos, interfaces, associações e interações dos artefatos envolvidos no software com o objetivo de solucionar as necessidades-alvo do software final.

  • d.

    o processo de alterar o comportamento externo do software, através de modificações na estrutura interna do código.

  • e.

    o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.

Considerando o diagrama UML apresentado acima, assinale a opção correta.

  • A.

    No diagrama, os retângulos representam classes, as linhas entre os retângulos representam associações entre as classes e as setas representam a navegabilidade das associações entre classes.

  • B.

    A mensagem 2.1.1.1 está incorreta, pois é instanciada CmdReservar, mas é aguardada uma instância de Comando. Além disso, uma classe não pode ser instanciada invocando-se um método da própria classe.

  • C.

    No diagrama, não há mensagens estereotipadas e nem há condições de guarda associadas às mensagens. O retorno da mensagem 1.1 não pode ser uma instância de uma classe derivada de Tela.

  • D.

    A classe CntrInteracao tem dois métodos chamados reservar. A mensagem 2.1 é uma autochamada, pois é uma mensagem que uma instância de CntrInteracao envia para si mesma.

  • E.

    O diagrama está incorreto, pois, entre as instâncias de CntrInteracao e de TelaReserva, há mensagens enviadas em direções opostas, além disso, os nomes de objetos não podem ser sublinhados.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...