Buscar

PROCESSOS DE 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 3 páginas

Prévia do material em texto

Avaliação: CCT0194_AVS_ » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	Tipo de Avaliação: AVS 
	Professor:
	EDGAR AUGUSTO GONCALVES GURGEL DO AMARAL
	Turma: 9003/AB
	Nota da Prova: 4,0        Nota de Partic.: 2        Data: 08/12/2014 13:57:13 
	
	 1a Questão (Ref.: 201401307830)
	2a sem.: Conceitos Gerais de Processo de Desenvolvimento de Software
	Pontos: 0,0  / 0,5 
	A confiabilidade especificada para um software aplicativo é:
		
	
	um requisito não-funcional
	
	um requisito funcional. 
	
	um mecanismo de teste de desempenho. 
	
	um mecanismo de teste de estresse. 
	
	uma restrição de escopo. 
	
	
	 2a Questão (Ref.: 201401857285)
	sem. N/A: Processo de desenvolvimento de software
	Pontos: 0,5  / 0,5 
	Os requisitos são as características que definem os critérios de aceitação de um software. 
Assinale qual das alternativas abaixo NÃO está compatível com os conceitos de Requisitos (Pádua, 2009 - Cap. 1): 
		
	
	Características Funcionais representam os comportamentos que um programa ou sistema deve apresentar diante de certas ações de seus usuários. 
	
	Requisitos Implícitos são desejáveis porque, não sendo documentados, provavelmente não serão considerados no desenho do software.
	
	Características Não Funcionais quantificam determinados aspectos do comportamento.
	
	Requisitos Normativos são aqueles que decorrem de leis, regulamentos, padrões e outros tipos de normas a que o tipo de produto deve obedecer.
	
	Requisitos Explícitos são aqueles descritos em um documento que arrola os requisitos de um produto, ou seja, um documento de especificação de requisitos.
	
	
	 3a Questão (Ref.: 201401383267)
	13a sem.: Processo Unificado
	Pontos: 1,0  / 1,0 
	O Processo Unificado de certo modo é uma tentativa de apoiar-se nos melhores recursos e características dos modelos convencionais de processo de software, porém, de caracterizá-los de modo que implementem muitos dos melhores princípios de desenvolvimento ágil de software. Com base nessa afirmação, é correto dizer que o Processo Unificado:
		
	
	sugere que o software seja todo planejado e documentado antes de ser implementado.
	
	Reconhece que a comunicação com o cliente é importante, entretanto dispensa os métodos diretos para descrever a visão do cliente de um sistema.
	
	Divide o projeto em fases de uma maneira inflexível e, após a fase de desenvolvimento, não se prevêem mudanças das especificações.
	
	Prevê requisitos estáveis e desenvolvimento em uma sequência de etapas sem a participação do cliente.
	
	Sugere um fluxo de processo que é iterativo e incremental, dando a sensação evolucionária que é essencial no desenvolvimento moderno de software.
	
	
	 4a Questão (Ref.: 201401343412)
	3a sem.: ANÁLISE E PROJETO ORIENTADO A OBJETO
	Pontos: 0,5  / 0,5 
	Baseado nos estudos de organizações como a Standish Group observou-se que a maioria dos projetos são cancelados ou concluídos com falhas. Qual dessas opções NÃO é um motivo?
		
	
	Entrega final do projeto bem acima do prazo planejado.
	
	Valor final do projeto acima do planejado.
	
	Falta de interesse dos stakeholders.
	
	Falta de entendimento dos requisitos.
	
	Funcionalidades entregues não contemplando todas as acordadas com os stakeholders.
	
	
	 5a Questão (Ref.: 201401320723)
	4a sem.: MODELAGEM
	Pontos: 0,0  / 0,5 
	Analisando o estudo de caso abaixo, marque a alternativa que indica o conceito empregado às informações Nome e Estado de saúde. 
"Um paciente se dirige a um posto de saúde e apresenta seu nome: "José da Silva" e descreve seu estado de saúde: "Febre de 40º". O atendente anota o nome e o estado de saúde em uma ficha e o encaminha para o médico, que o atende e registra na ficha os procedimentos adotados. No final do mês o médico contabiliza o total de pacientes por queixa apresentada." 
		
	
	Atributo.
	
	Generalização. 
	
	Associação.
	
	Classe.
	
	Objeto.
	
	
	 6a Questão (Ref.: 201401345068)
	13a sem.: Conceitos Gerais de PDS
	Pontos: 1,5  / 1,5 
	Um modelo de processo de software ou ciclo de vida pode ser visto como uma representação ou abstração dos objetos e atividades envolvidas no processo de software. Explique com suas palavras porque é necessário um processo de desenvolvimento de software nas organizações? 
		
	
Resposta: Hoje as organização estao cada vez mais exigentes por isso desenvolver um software com varias fases de desenvolvimento fica mais facil de saber e encontra algo de errado pois facilita e muito a vida não so do desenvolvedor mas tambem aquele que convive no dia a dia.por isso e de muito valor saber por estapa cada fase do desenvolvimento.
	
Gabarito: aumentar a produtividade do pessoal envolvido na produção de software, visando também: diminuir erros, custos e prazos aumentar a qualidade do software aumentar o controle sobre a produção de software Permite desenvolver técnicas que melhorem a qualidade do software, levem à rápida entrega e a custos menores, além de poder ser confiado pelos seus usuários
	
Fundamentação do(a) Professor(a): resposta incompleta.
	
	
	 7a Questão (Ref.: 201401856436)
	sem. N/A: As atividades de teste no processo de desenvolvimento de software
	Pontos: 0,5  / 0,5 
	São comuns os principais fundamentos de Teste de Software (Gustafson, 2003 - Cap. 10):
1. Teste exaustivo é a execução de todos os casos possíveis de teste e sempre podemos fazê-lo.
2. Existem duas preocupações básicas no teste de software: quais casos de teste usar e quantos casos de teste são necessários.
3. Uma especificação é essencial para o teste de software.
4. Um caso de teste raramente deverá incluir o resultado esperado.
Assinale a alternativa correta:
		
	
	Apenas as sentenças I, III estão corretas
	
	Apenas as sentenças II e III estão corretas
	
	Todas as opções estão corretas
	
	Apenas a opção I e II estão corretas
	
	Apenas a sentença III e IV estão corretas
	
	
	 8a Questão (Ref.: 201401521289)
	sem. N/A: CICLO DE VIDA
	Pontos: 0,0  / 0,5 
	Qual a fase do ciclo de vida de um software (instruções, documentação e dados) que corresponde a elaboração e preparação do código necessário à sua execução.
		
	
	Implantação
	
	Análise
	
	Projeto
	
	Implementação
	
	Teste
	
	
	 9a Questão (Ref.: 201401351108)
	7a sem.: TESTE DE SOFTWARE
	Pontos: 0,0  / 1,0 
	"O teste de software normalmente é a última fase antes de entregarmos o sistema pronto ao cliente".
É correto afirmar que: 
		
	
	Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software. 
	
	Por ser a última fase, ele tem a obrigação de dizer que o software funciona.
	
	Por ser a última fase ela não deve ser utilizada em nenhum outro ponto do desenvolvimento.
	
	Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.
	
	Por ser a última fase ela é também a mais importante de todas para a garantia da qualidade. 
	
	
	 10a Questão (Ref.: 201401385134)
	5a sem.: Engenharia de Software
	Pontos: 0,0  / 1,5 
	O ciclo de vida de um sistema contempla diversas fases. Descreva as atividades principais que devem ser desenvolvidas na fase de projeto de um sistema.
		
	
Resposta: Temos que Analisar,Implementar,Implantar,Projeta e Teste o software.
	
Gabarito: A fase de projeto é responsável pela solução computacional que daremos ao problema (sistema) definido nas fases de análise e projeto, ou seja, como o sistema será construído. Compreende atividades tais como, definição da arquitetura do sistema (ex. arquitetura baseada em componentes, organização em camadas, etc.); definição do modelo físico do banco de dados; definição da interfacegráfica do sistema (construção de telas, etc.); especificação de planos de teste, entre outras atividades.

Continue navegando