Buscar

Perguntas sobre Desenvolvimento de Software

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão
	
	
	
	Como parte das atividades para análise de requisitos temos o estudo de viabilidade, que é dividida em quatro tipos, são elas:
		
	
	Técnica, Operaciaonal, Cronograma e Organizacional
	 
	Técnica, Operaciaonal, Cronograma e Econômica
	
	Técnica, Funcional, Cronograma e Econômica
	
	Organizacional, Funcional, Financeira e de Requisitos
	
	Organizacional, Operaciaonal, Funcional e Econômica
	
	
	 2a Questão
	
	
	
	
	Observe as afirmações a seguir sobre o escopo do sistema:
 
i. O escopo compreende o que será considerado para o desenvolvimento do sistema; 
ii. Quanto maior o escopo, maior será a complexidade de gerenciar o desenvolvimento do sistema;
iii. Um escopo mal estruturado levará, inevitavelmente, a falhas de cronograma e de orçamento;
iv. O escopo pode ser delimitado ao término do desenvolvimento do sistema;
 
Estão corretas as afirmativas:
		
	 
	i, ii e iii.
	
	i e iii.
	
	i e ii.
	
	ii e iv.
	 
	ii e iii.
	
	
	 3a Questão
	
	
	
	
	"Técnica que faz o levantamento de ideias, onde cada uma das ideias sugeridas pode se combinada na proposta de uma nova. Atividade de livre imaginação que deve ser tratada sem críticas ou debates". 
O texto descreve a técnica de elicitação de requisitos denominada:
		
	
	Casos de Uso
	
	Entrevista
	 
	Brainstorm
	
	Questionário
	
	Reunião
	
	
	 4a Questão
	
	
	
	
	Durante o processo de desenvolvimento de um software de controle de entrada e saída de funcionários de uma empresa, o desenvolvedor procura saber de seu cliente se deve contabilizar horas, minutos e segundos para o cálculo de atrasos dos funcionários. Este tipo de requisito está classificado como:
		
	
	Do cronograma
	
	Do usuário
	
	Modal
	 
	Funcional
	
	Não funcional
	
	
	 5a Questão
	
	
	
	
	O que se deve fazer para aumentar as chances de sucesso no desenvolvimento de software?
		
	
	Obter muitos recursos financeiros.
	
	Focar no prazo independente do atendimento das funcionalidades desejadas.
	
	Obter mão de obra especializada independente de processo.
	 
	Adotar um processo de desenvolvimento.
	
	Atender os requisitos no momento em que forem solicitados independente de planejamento.
	
	
	 6a Questão
	
	
	
	
	São fases do Rational Unified Process (RUP)?
		
	
	Negócios, Elaboração, Desenvolvimento e Implantação.
	 
	Iniciação, Elaboração, Desenvolvimento e Transição.
	
	Iniciação, Requisitos, Modelagem, Desenvolvimento e Transição.
	
	Negócios, Elaboração, Desenvolvimento e Transição.
	
	Iniciação, Elaboração, Codificação, Testes e Transição.
	
Explicação:
O RUP é um processo de desenvolvimento de software. Ele engloba as ações necessárias para transformar um conjunto de requisitos do cliente em um sistema de software. O RUP combina os ciclos de vida iterativo e incremental de forma que cada entrega do software em um ciclo agrega mais valor ao produto em relação ao ciclo anterior. A grande vantagem em desenvolver um grande sistema usando um processo incremental é a diminuição do risco, pois cada entrega pode ser avaliada e o passe seguinte alinhado com os objetivos do cliente, que nem sempre permanecem constantes durante o desenvolvimento de um projeto.
Suas fases são:
Iniciação
Elaboração
Construção
Transição
 
	
	 8a Questão
	
	
	
	
	A primeira fase do processo de desenvolvimento de software é o estudo de viabilidade. Um item importante nesta fase é a apuração do ROI (Retorno Sobre o Investimento) que é representado pela equação: ROI=(Lucro Liquido)/Investimento. A partir desta definição, qual é a melhor consideração que pode ser feita para o ROI?
		
	
	O ROI representa se as restrições de prazo serão atendidas
	 
	Quanto menor o valor entre o lucro líquido e o investimento, melhor é o ROI
	 
	Quanto maior o valor entre o lucro líquido e o investimento, melhor é o ROI
	
	Quanto maior o valor entre o investimento e o lucro líquido, pior é o ROI
	
	Quanto menor o valor entre o lucro líquido e o investimento, pior é o ROI
	
	1a Questão
	
	
	
	No processo de desenvolvimento do software, a primeira atividade técnica é a Análise de Requisitos, que pode ser entendida como responsável por definir os serviços que um sistema deve realizar, sua interface com os demais elementos e sob quais restrições o sistema deve operar. A técnica de elicitação conhecida como tempestade de ideias, cujo objetivo é permitir que todos expressem suas ideias de forma a obter o consenso é
		
	
	Entrevista
	
	Casos de Uso
	
	Visita técnica
	 
	Brainstorm
	
	Questionário
	
	 
	
		
	
	 2a Questão
	
	
	
	
	Durante a fase inicial do ciclo de vida do desenvolvimento de sistemas, na etapa de investigação, a tarefa que determina a probabilidade de sucesso do sistema proposto e propicia uma avaliação superficial da área técnica, econômica e comportamental do projeto, sendo decisivamente importante para o processo do desenvolvimento de sistemas é chamada:
		
	
	estudo de caso.
	
	análise de requisitos.
	
	análise de equilíbrio.
	
	design lógico do sistema.
	 
	estudo de viabilidade.
	
	
	 3a Questão
	
	
	
	
	Não é característica do RUP (Rational Unified Process):
		
	
	enfase na documentação.
	 
	enfatiza as pessoas e as suas responsabilidades e comprometimento uns aos outros.
	 
	ciclo é espiral.
	
	equipes com papeis bem definidos.
	
	é pesado.
	
Explicação:
Nas últimas décadas, grande parte das organizações buscam a padronização das práticas de desenvolvimento e engenharia de software, bem como as práticas relacionadas a gerenciamento de projetos, com o objetivo de estruturar e formatar os processos associados às atividades que envolvem a tecnologia da informação. O RUP, oferece uma perspectiva e metodologia para a resolução destas questões, enquanto o PMBoK oferece uma estratégia mais descritiva para a padronização das melhores práticas de gerenciamento de projetos. Desta maneira, quando se trata de um projeto como um todo, da sua fase de iniciação até o seu encerramento, as metodologias definidas no RUP não são suficientes para a execução, controle e monitoramento das atividades necessárias em um projeto de engenharia de software. 
 
Nas organizações, tipicamente notamos que o primeiro passo é um processo de formalização dos processos adotados, o que acaba sendo realizado pela equipe técnica responsável pelos processos de concepção e desenvolvimento dos sistemas. Em um momento posterior, enxerga-se a necessidade de uma integração das metodologias e artefatos definidos pelo RUP com os controles de recursos humanos, planejamento e financeiro do projeto, o que leva a utilização do PMBoK como guia para a estruturação e padronização destes processos. Quando não se é feita uma análise da adêrência das fases do RUP aos processos do PMBoK, os membros gestores do projeto podem decidir por suprimir parte do RUP na formalização dos procedimentos executados pela equipe, o que significa a utilização de processos mais genéricos do PMBoK em detrimento de processos mais direcionados à projetos de software, definidos pelo RUP. Contudo, é importante ressaltar que o PMBoK e o RUP não são antagônicos.
	
	
 4a Questão
	
	
	
	
	Em Processos de Desenvolvimento de Software encontramos vários conceitos amplamente utilizados pelos profissionais de TI. O Levantamento de Requisitos reúne as atividades que visam a obter o enunciado completo, claro e preciso dos requisitos de um produto de software. Estes requisitos devem ser levantados pela equipe do projeto, em conjunto com representantes do cliente, usuários chaves e outrosespecialistas da área de aplicação. O conjunto de técnicas empregadas para levantar, detalhar, documentar e validar os requisitos de um produto forma a Engenharia de Requisitos (Pádua, 2009). Desta forma, podemos avaliar que requisitos de software podem ser
I. Descrições dos serviços fornecidos pelo sistema.
II. Restrições e características desses serviços.
III. Apresentados somente como Não Funcionais.
IV. Apresentados somente como Funcionais.
É correto, apenas, o que se afirma em
		
	
	I, II e III
	
	I e III
	
	II e IV
	 
	I e II
	
	II, III e IV
	
	 7a Questão
	
	
	
	
	Basicamente o que é um processo de software?
		
	 
	Um processo de software define o que deve ser feito, como deve ser feito, por quem deve ser feito e quando deve ser feito.
	
	Um processo de software define como um produto deve ser entregue.
	
	Um processo de software define a forma como os requisitos devem ser levantados.
	
	Um processo de software define como se testar.
	
	Um processo de software define que linguagem deve se usar.
	
	
	 8a Questão
	
	
	
	
	Conforme Roger Pressman o que é um processo de software?
		
	
	É a área do conhecimento da computação voltada para a qualidade.
	
	É a área do conhecimento da computação voltada para a especificação.
	
	É a área do conhecimento da computação voltada para a manutenção.
	
	É a área do conhecimento da computação voltada para o desenvolvimento.
	 
	É a área do conhecimento da computação voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade.
	
	1a Questão
	
	
	
	Marque a alternativa INCORRETA:
		
	 
	Atividades para análise de requisitos OPERACIONAL - Visa a atender os requisitos técnicos do produto a ser desenvolvido. O levantamento deve ser relacionado com a tecnologia envolvida no processo de desenvolvimento.
	
	Atividades para análise de requisitos - ECONÔMICA - Visa a atender os requisitos financeiros do projeto/produto. Considerada a mais critica, ela consiste em julgar se o projeto será deficitário ou se os custos de sua implementação não terão os benefícios desejados
	
	Estudo de viabilidade: estudo inicial para saber se vale a pena desenvolver a ideia. O estudo deve oferecer base para ajudar nessa decisão: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados?Existe uma outra alternativa?
	
	REQUISITOS FUNCIONAIS - Descrevem as funcionalidades do sistema. Estão diretamente ligados às especificações da tecnologia envolvida, do perfil do usuário, do tipo do sistema.
	
	Atividades para análise de requisitos - CRONOGRAMA - Visa a atender os requisitos de tempo para os prazos estabelecidos. O levantamento deve ser baseado na viabilidade técnica em relação ao prazo estipulado. Prazos obrigatórios são mais difíceis de serem negociados.
	
	 
	
		
	
	 2a Questão
	
	
	
	
	Ponto de partida do processo de engenharia de requisitos é breve e focalizado e procura responder a uma série de questões: 1. O sistema contribui para os objetivos gerais da organização? 2. O sistema pode ser implementado com tecnologia atual e dentro das restrições definidas de custo e prazo? 3. O sistema pode ser integrado a outros sistemas já implantados? Qual opção abaixo corresponde à descrição anterior?
		
	
	Requisito não-funcional.
	 
	Estudo de viabilidade.
	
	Requisito funcional.
	
	Requisito de usuário.
	 
	Requisito de sistema.
	
Explicação:
As frases do enunciado correspondem ao conceito de Estudo de Viabilidade.
	
	
	 4a Questão
	
	
	
	
	Considere os seguintes requisitos de um Sistema de Folha de Pagamento e classifique cada um como sendo F (Funcional) e NF (Não Funcional).
I. O sistema deve emitir extrato online de cada funcionário;
II. O banco de dados dever ser SQL Server, que a empresa já possui;
III. O sistema deve rodar em ambiente web;
IV. Após gerar a folha mensal deve ser emitido email a cada funconário, informando do salário líquido.
Assina a única opção que classifica corretamente os requisitos é:
		
	
	I-NF, II-NF, III-NF, IV-NF
	
	I-F, II-F, III-F, IV-F
	 
	I-F, II-NF, III-NF, IV-F
	
	I-F, II-F, III-NF, IV-F
	
	I-F, II-NF, III-F, IV-F
	
	 
	
		
	
	 5a Questão
	
	
	
	
	A confiabilidade especificada para um software aplicativo é:
		
	
	uma restrição de escopo.
	
	um mecanismo de teste de desempenho.
	
	um mecanismo de teste de estresse.
	 
	um requisito funcional.
	 
	um requisito não-funcional
	
Explicação:
Por ser um atributo de software a confiabilidade é um requisito não-funcional.
	
	
	 6a Questão
	
	
	
	
	Na especificação de requisitos, qual das opções abaixo indica como os requisitos podem ser classificados:
		
	
	precisos e lógicos.
	
	não-funcionais e analíticos.
	 
	funcionais e não-funcionais.
	
	funcionais e lógicos.
	
	lógicos e consistentes.
	
	 
	
		
	
	 7a Questão
	
	
	
	
	A análise de requisitos no desenvolvimento de sistemas especifica as funcionalidades (requisitos funcionais) e as propriedades (requisitos não-funcionais). É considerado um requisito não-funcional:
		
	
	um histograma na interface gráfica do usuário.
	
	uma informação na interface de entrada.
	
	a emissão de relatórios fiscais.
	
	a notificação de inconsistência de dado na tela.
	 
	a disponibilidade do sistema.

Outros materiais