De acordo com o Sommerville na 9ª edição em inglês do seu livro Software Engineering, o processo de elicitação e análise de requisitos envolve quatro etapas. Uma das etapas pode ser descrita da seguinte forma:
Inevitably, when multiple stakeholders are involved, requirements will conflict. This activity is concerned with defining which requirements are more important and finding and resolving requirements conflicts through negotiation. Usually, stakeholders have to meet to resolve diferences and agree on compromise requirements.
Trata-se da etapa denominada
Sobre Análise e Projeto Orientado a Objetos, analise as afirmativas abaixo:
I. A análise modela com foco no entendimento do domínio do problema, enquanto o projeto está relacionado à modelagem da solução do problema.
II. A informação levantada na Análise deve ser discutida e aprovada pelo cliente.
III. As atividades do projeto são direcionadas ao programador.
IV. Não é verdade que haja correspondência 1-para-1 entre entidades no modelo de análise e entidades no modelo de projeto.
Quantas afirmativas estão CORRETAS?
Sobre o padrão de projeto Composite, analise as afirmativas abaixo:
I. Define hierarquias de classe que consistem de objetos primitivos e objetos compostos.
II. Útil para representar hierarquias partes-todo de objetos.
III. Torna mais fácil acrescentar novas espécies de componentes.
Está CORRETO o que se afirma em
Sobre as recomendações de acessibilidade do eMAG v3.1, analise as afirmativas abaixo:
I. A observação desses padrões facilita o acesso ao conte do da Web, independente de certas limitações de ordem técnicas, como uma conexão lenta, a falta de recursos de mídia, etc.
II. ara facilitar a implementação das recomendações, no eMAG, elas são separadas por seções, de acordo com as necessidades de implementação.
III. Diferente da WCAG internacional, as recomendações de acessibilidade desse documento não estão divididas por níveis de prioridade e sim, por área.
Assinale a alternativa CORRETA.
Sobre padrões de projeto, analise as afirmativas abaixo:
I. É uma descrição de um problema e o cerne de sua solução, de forma que tal solução possa ser adaptada para resolver novos problemas.
II. Lidam com relacionamentos entre objetos que podem ser mudados, apenas, em tempo de compilação.
III. Um antipadrão tem como um de seus propósitos descrever uma solução ruim para um problema que resultou em uma situação ruim.
Está CORRETO o que se afirma, apenas, em
O uso de deflatores é uma solução para medir o esforço de mudança de funcionalidades. Seguindo a contagem em projeto de manutenção (IFPUG/NESMA) com o uso de deflatores, são necessários seis passos para se determinarem o escopo e o tamanho (em pontos de função de melhoria) para projetos de melhoria. Numere os passos abaixo indicados:
( ) Determinar as funções de dados a serem modificadas e o fator de impacto.
( ) Determinar as funções de transação a serem modificadas e o fator de impacto
( ) dentificar as funções de dados e de transações dentro do escopo do projeto de melhoria e determinar seu tamanho funcional.
( ) Determinar as funções de dados e de transação a serem adicionadas.
( ) Calcular os ontos de Função de Melhoria.
( ) Determinar as funções de dados e de transação a serem excluídas.
Assinale a alternativa que indica a sequência CORRETA.
De acordo com o Sommerville na 9ª edição em inglês do seu livro Software Engineering, os passos do TDD são essencialmente os seguintes:
1. You start by identifying the increment of functionality that is required. This should normally be small and implementable in a few lines of code.
2. You write a test for this functionality and implement this as an automated test. This means that the test can be executed and will report whether or not it has passed or failed.
3. You then run the test, along with all other tests that have been implemented. Initially, you have not implemented the functionality so the new test will fail. This is deliberate as it shows that the test adds something to the test set.
4. You then implement the functionality and re-run the test. This may involve refactoring existing code to improve it and add new code to what’s already there.
5. Once all tests run successfully, you move on to implementing the next chunk of functionality.
Sobre eles, é INCORRETO afirmar que
De acordo com a NESMA, sobre a análise de pontos de função, leia as afirmativas abaixo:
I. Trata-se de um método para medir o tamanho de um software com base nas suas transações e nos arquivos de dados que são relevantes para os usuários do negócio.
II. Pode ser dificultada para projetos de melhorias, dependendo da forma como um sistema foi construído.
III. Constitui-se em um método para realizar o gerenciamento do projeto.
IV. Possui dois tipos de contagem: detalhada e indicativa.
Estão CORRETAS, apenas,
Analise as afirmativas sobre o uso de diagramas de PERT num projeto de software.
I. Cada atividade possui duas estimativas: a pessimista e a otimista.
II. Permite definir precedências entre as atividades.
III. É possível usar um diagrama de PERT para identificar o caminho crítico.
Assinale a alternativa CORRETA.