Questões de Concursos
selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
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 engenharia de requisitos, julgue os itens subsequentes.
São consideradas técnicas de elicitação de requisitos as entrevistas, as reuniões de brainstorming e a prototipação.
FUB•
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
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
FGV•
No âmbito da multiplicidade de relacionamentos em UML, a notação
1..*, indica que se deve ter pelo menos uma instância.
FGV•
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:
São modelos de ciclo de vida, utilizados em engenharia de software, exceto?
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?