Questões de Concursos

selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.

Publicidade
Um dos processos dentro do ciclo de desenho de serviço é responsável por prover um ponto de foco e gerenciamento para os problemas relacionados a performance. Esse processo é gerenciamento

Analise a descrição a seguir.

O paradigma do ciclo de vida clássico da engenharia de software abrange seis atividades. Na atividade de _____________ são traduzidas as exigências de uma representação do software que podem ser avaliadas quanto à qualidade antes que se inicie a codificação.

Escolha a opção que preenche corretamente a lacuna acima.

Qual das definições abaixo não faz parte da diagramação de Fluxos de Dados pelo "Designer/2000"?

Acerca de análise de projeto de sistemas e modelagem de dados, julgue os itens de 88 a 90.

Associação é um relacionamento genérico utilizado para indicar que determinado atributo de um objeto é um objeto associado ou que a implementação de um método de objeto conta com o objeto associado. Na modelagem relacional, esse conceito é indicado pelo uso da agregação que ocorre quando duas ou mais entidades, juntamente com os seus respectivos relacionamentos, comportam-se como se fossem uma só entidade, cuja expansão insere entidades associativas no modelo final.

Um processo de desenvolvimento de software contém a descrição de uma abordagem para a construção de sofware. A UML (unified modeling language) é uma linguagem visual para especificar, documentar e construir os artefatos de sistemas orientados a objetos. Quanto ao ambiente de desenvolvimento de sistemas orientados a objetos, julgue os itens a seguir.

GRASP (general responsibility assignment software patterns) consiste em um conjunto de sete padrões básicos para atribuir responsabilidades em projeto orientado a objetos: information expert, creator, controller, low coupling, high cohesion, polymorphism e pure fabrication.

Com relação aos conceitos do processo ágil, um dos conceitos-chave do Manifesto Ágil é

I. produzir documentação em vez de software executável.

II. a colaboração do cliente em vez da negociação de contratos.

III. obter respostas rápidas a mudanças em vez de seguir planos.

É correto o que está contido em

Na engenharia semiótica utilizada em IHC, a atividade de análise de contexto de uso de um produto de software pode ser vista como um meio de completar a primeira parte da metamensagem do designer para o usuário: “Este é o meu entendimento, como designer, de quem você, usuário, é, do que aprendi que você quer ou precisa fazer, de que maneira prefere fazer, e por quê…”. Com relação à análise de contexto de uso, é Incorret o afirmar que

Atenção: As questões de números 32 a 34 referem-se à UML 2.0.

Considerando-se os operadores de controle nos diagramas de sequência, o tipo de operador identificado pela tag alt indica

Relacione os padrões de projeto listados a seguir aos seus respectivos propósitos.

1. Mediator

2. Observer

3. Facade

( ) Define uma relação de dependência de um ou mais objetos em relação a um determinado objeto x, de forma que quando houver uma mudança no estado de x, todos os objetos dependentes de x sejam notificados e atualizados automaticamente.

( ) Define uma interface unificada e de mais alto nível a um conjunto de interfaces de um subsistema, facilitando o uso desse subsistema.

( ) Promove o baixo acoplamento entre um conjunto de objetos, definindo um objeto que encapsula a interação entre os objetos desse conjunto de modo a evitar que haja referências diretas entre eles.

Assinale a opção que apresenta a relação correta, segundo a ordem apresentada.

Segundo a abordagem do paradigma do ciclo de vida clássico para a Engenharia de Software, assinale a alternativa correta.

Acerca de refatoração (refactoring), julgue os seguintes itens.

A refatoração modifica a estrutura interna de um software visando facilitar o entendimento e as futuras modificações sem alterar o comportamento apresentado pelo software. Não é uma prática que possa ser aplicada em processos de desenvolvimento ágeis, pois requer a construção de modelos tanto para o projeto de alto nível quanto para o projeto detalhado.

Uma empresa decidiu aplicar, em suas equipes de empregados, regras que garantem uma boa modularidade tal como se cada equipe de empregados fosse um módulo de um software. Abaixo estão listadas alternativas que contribuem para que cada equipe execute suas tarefas e leve a empresa a conseguir uma boa modularização. Selecione a alternativa INCORRETA.

No paradigma de arquiteturas de objetos distribuídos, a descrição abstrata do software, contendo as categorias de objetos utilizadas e como os objetos estarão particionados e interagirão, é fornecida pelo elemento:

Durante o desenvolvimento de software, muitos programadores se descuidam de verificar com rigor os limites de índice e tamanho de arrays e stacks usados nesses programas. Falhas nesse sentido podem tornar os programas sujeitos a ataques de:

O Tribunal solicita o uso de métodos de teste de software para que os Analista de Sistemas possa derivar os casos de teste que:

- garantam que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez;

- exercitem todas as decisões lógicas para valores falsos ou verdadeiros;

- executem todos os laços (loops) em suas fronteiras e dentro de seus limites operacionais;

- exercitem as estruturas de dados internas para garantir sua validade.

Para atender a todos os requesitos acima, o Analista de Sistemas usa a abordagem de teste de

Como é chamado o diagrama da UML (Linguagem de Modelagem Unificada), usado como ferramenta principal para definir e descrever os requisitos funcionais de um sistema?

Página 97
Publicidade