Questões de Concursos
selecione os filtros para encontrar suas questões de concursos e clique no botão abaixo para filtrar e resolver.
No ciclo de vida do projeto considera-se que os riscos técnicos são mitigados, na prática, quando se implementa e testa o código relacionado ao risco. Em virtude de antecipar a codificação e teste das funcionalidades de maior risco, é mais recomendável que
Em um projeto de software, o documento de requisitos de software é utilizado por vários usuários, cada um buscando no documento uma ou mais aplicações,
Os Engenheiros de Sistemas buscam, principalmente,
A análise de requisitos é uma tarefa da engenharia de software. Sobre esta análise, é correto afirmar que
No contexto da Engenharia de Software, nas metodologias ágeis os princípios de desenvolvimento valorizam
FCC•
O desenvolvimento de uma solução para um sistema de informação baseia-se no processo de resolução de problemas. Esse processo pode ser descrito em quatro passos:
1. Definição e entendimento do problema.
2. Desenvolvimento de soluções alternativas.
3. Escolha da melhor solução.
4. Implementação da solução.
A seguir são descritas três atividades que ocorrem neste processo:
I. Define cuidadosamente os objetivos do sistema modificado ou do novo sistema e desenvolve uma descrição detalhada das funções que um novo sistema deve desempenhar.
II. Define se cada alternativa de solução é um bom investimento, se a tecnologia necessária para o sistema está disponível e pode ser administrada pela equipe designada da empresa, e se a organização é capaz de acomodar as mudanças introduzidas pelo sistema.
III. É a “planta” ou modelo para a solução de um sistema de informação e consiste em todas as especificações que executarão as funções identificadas durante a análise de sistemas. Essas especificações devem abordar todos os componentes organizacionais, tecnológicos e humanos da solução.
A associação correta das atividades I, II e III aos passos ao qual pertencem no processo de resolução de problemas está, correta e respectivamente, apresentada em
Julgue os itens subseqüentes, com relação a processos de desenvolvimento de software.
No modelo de processo de desenvolvimento embasado em entrega incremental, tem-se que o sistema é desenvolvido como uma série de incrementos, sendo que cada incremento provê um conjunto de funcionalidades. É fácil identificar os recursos que são comuns aos incrementos, pois todos os requisitos precisam ser detalhados quando do início do desenvolvimento.
Na utilização das técnicas de Análise de Pontos de Função cada ALI (Arquivo Lógico Interno) deve ser classificado com relação à sua complexidade funcional com base em
Embora os diagramas de seqüência e de colaboração na notação UML sejam semanticamente equivalentes, sabe-se que eles não explicitam visualmente a mesma informação. Analisando as sentenças afirmativas abaixo, que tratam das diferenças apresentadas entre esses dois diagramas, identifique com V a(s) verdadeira(s) e com F, a(s) falsa(s):
( ) Um diagrama de colaboração enfatiza a organização dos objetos que participam de uma interação, enquanto um diagrama de seqüência enfatiza o ordenamento temporal das mensagens trocadas entre os objetos em uma interação.
( ) Um diagrama de colaboração representa diretamente o período de tempo de existência de um objeto transiente através da linha de vida (lifeline) desse objeto, enquanto um diagrama de seqüência não mostra explicitamente a linha de vida correspondente ao período de tempo de existência de um objeto transiente, embora mostre as mensagens para criação e destruição do mesmo.
( ) Um diagrama de colaboração capta visualmente o fluxo de controle entre os objetos de uma interação ao longo do tempo, enquanto um diagrama de seqüência capta visualmente o fluxo de controle no contexto da organização estrutural dos objetos de uma interação.
( ) Um diagrama de colaboração usa um número de seqüência prefixado às mensagens para indicar a ordem no tempo do envio de mensagens entre os objetos de uma interação, enquanto um diagrama de seqüência usa o eixo y (de cima para baixo) para indicar a ordem temporal do envio de mensagens entre os objetos, que ficam dispostos ao longo do eixo x (da esquerda para a direita).
( ) Um diagrama de colaboração mostra explicitamente as ligações (links) entre os objetos de uma interação, enquanto um diagrama de seqüência permite mostrar explicitamente o retorno de uma mensagem enviada a um objeto. A seqüência correta é:
FCC•
O processo representado num DFD de nível 0 (zero), imediato ao de contexto, que tem a melhor identificação é:
Considere 1952 pontos por função brutos e a aplicação do valor 3 a todos os fatores de ajuste. Os pontos por função ajustados são
FGV•
UFGO•
Na engenharia de requisitos trata-se de uma técnica de elicitação que ocorre em ambiente mais informal em que toda a idéia deve ser levada em consideração para a solução de um problema, sendo proibida a crítica a qualquer sugestão dada, e encorajada, inclusive, a criação de ideias que pareçam estranhas ou exóticas:
Considere que um Analista de Sistemas sugeriu a implementação de um novo projeto com base em um processo de software que organiza suas iterações em quatro fases principais:
[1] Concepção: levantar, de forma genérica e pouco precisa, o escopo do projeto. O objetivo é ter uma visão inicial do problema, estimar esforço e prazos e determinar se o projeto é viável e merece uma análise mais profunda.
[2] Elaboração: levantar todos, ou a maior parte dos requisitos. Em uma primeira iteração alguns requisitos, de maior risco e valor arquitetural, são especificados em detalhes, implementados e servem como base de avaliação junto ao usuário e desenvolvedores para o planejamento da próxima iteração. Ao fim da fase, 90% dos requisitos devem ter sido levantados em detalhes, o núcleo do sistema deve ter sido implementado com alta qualidade, os principais riscos devem ter sido tratados, podendo-se fazer estimativas mais realistas.
[3] Construção: implementar, de forma iterativa, os elementos restantes de menor risco e mais fáceis e preparação para a implantação.
[4] Transição: realizar testes finais e implantação.
O processo de software indicado pelo Analista é o
Com relação à gerência de configuração de software, julgue os itens que se seguem.
Na perspectiva de desenvolvimento, a gerência de configuração pode ser dividida em controle de modificações, controle de versões e gerenciamento de construção.