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
O Test Driven Development (TDD, Desenvolvimento Orientado por Testes) se baseia em pequenos ciclos de repetição, em que cada ciclo se inicia com um(a)

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

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.

Com relação às práticas de contagem adotadas na análise por pontos por função, julgue os itens subsequentes. Em projetos de desenvolvimento ágil, considera-se que o ciclo de trabalho evolutivo encerra-se a cada release; alterações ocorridas em funcionalidades após o término de uma release serão tratadas como projeto de melhoria.
O termo clustering é utilizado para designar as técnicas que fazem com que múltiplos recursos, como servidores, apareçam como sendo uma única entidade para usuários externos. Balanceamento de carga e alta disponibilidade são exemplos de clustering. Indique a afirmativa CORRETA sobre as tecnologias e produtos disponíveis para aumentar a carga e a disponibilidade de serviços oferecidos na rede.

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 é:

Se em uma seqüência de atividades de um projeto todas elas tiverem retardo de zero dias em relação às suas predecessoras
A respeito da Qualidade de Software, analise as seguintes assertivas: I. O Gerenciamento da Qualidade exerce um papel fundamental para o desenvolvimento de software. Desde o início de um projeto, a qualidade deve ser vista como um fator crítico para o sucesso do software e deve ser considerada durante todo o ciclo de vida do mesmo. II. Um modelo de capacitação particularmente importante para a área de software é o CMM (Capability Maturity Model), do Software Engineering Institute. O CMM descreve os estágios de maturidade que passam as organizações quando evoluem no seu ciclo de desenvolvimento de software, através de avaliação contínua, identificação de problemas e ações corretivas, dentro de uma estratégia de melhoria dos processos. III. Total Quality Management (TQM) é um sistema desenvolvido no Japão, montado pelo Grupo de Pesquisa do Controle da Qualidade da Union of Japanese Scientists and Engineers (JUSE). Uma das principais formas de implementação do controle de processos e adotada pelo TQM é a utilização do Ciclo PDCA (Plan-Do-Check-Action), que consiste em 4 fases: planejar, executar, verificar e atuar corretamente. IV. Total Quality Control, ou TQC, é uma abordagem para sucesso a longo prazo, que é medida por meio da satisfação do cliente e baseada na participação de todos os membros da organização. TQC foca a melhoria de processos, produtos, serviços e cultura organizacional, e considera qualidade de um processo como responsabilidade do “dono” do processo. A sequência correta é:
João está em um projeto de desenvolvimento de uma aplicação, para um respectivo modelo de negócio sensível ao desempenho da rede. João sabe que existem mecanismos de qualidade de serviço (QoS) que permitem que uma rede com menor capacidade atenda aos requisitos da aplicação com custos menores. Entretanto, João deve estar ciente dos parâmetros específicos de QoS que devem ser levados em consideração para a correta implementação do tráfego de sua aplicação. Assinale a opção que apresenta os parâmetros a serem considerados por João.
Em um ambiente de desenvolvimento de software que faz uso de programação orientada a objetos em JAVA e de um Sistema de Gerenciamento de Banco de Dados (SGBD) relacional, o uso conjunto dos modelos orientado a objetos e relacional em uma mesma aplicação

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:

Na fase de análise, do processo de desenvolvimento de um sistema, na modelagem de processos, são criados os modelos de processos que descrevem os processos operacionais, e podem ser usados na descrição dos estados do sistema que está sendo desenvolvido. Nesta fase, o DFD (Diagrama de Fluxo de Dados) é um dos principais componentes. O DFD possui quatro elementos, cada um representado por um símbolo gráfico diferente. Um desses elementos possui: um nome (um substantivo); uma descrição; e, uma ou mais conexões com um processo. Assinale a alternativa que apresenta esse elemento do DFD.
Página 71
Publicidade