Buscar

Prova AV2 - Processos de Desenvolvimento

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 5 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

Prévia do material em texto

Fechar
	Avaliação: CCT0194_AV2_201204069344 » PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
	Tipo de Avaliação: AV2
	Aluno: 201204069344 - WELLINGTON JOSE DE OLIVEIRA CAMPOS JUNIOR
	Professor:
	PATRICIA FIUZA DE CASTRO
ANDRE LUIZ RODRIGUES SANTANA
	Turma: 9001/AA
	Nota da Prova: 5,5 de 8,0        Nota do Trabalho:        Nota de Participação: 2        Data: 18/03/2013 14:10:14
	
	 1a Questão (Cód.: 97177)
	Pontos: 1,5  / 1,5
	Teste de software é fundamental para a qualidade de um sistema. Explique com suas palavras qual o objetivo do teste de integração e do teste de aceitação, e quando eles devem ser aplicados
		
	
Resposta: Teste de integração nada mais é do que testes que são realizados pela empresa desenvolvedora com o objetivo de ser verificado o funcionamento de seu sistema com outros componentes, internos e externos, em outras palavras, testa sua integração com o "mundo externo" do software. Já o teste de aceitação, é praticamente um dos últimos processos, pois nele é testado a validação das funcionalidades pelos usuários e clientes, é a fase onde os usuários interagem com o sistema. Entendo que suas aplicações devam ser, respectivamente, após sistema estar numa versão para avaliação (modelo funcional, assim poderíamos testar em relação aos outros componentes) e após aprovação dos testes de integração, começar com o teste de aceite, entregando a versão 1.0 para o cliente começar a trabalhar ... Claro que no fundo, toda versão nova e/ou atualização (já na fase de manutenção), acontece um breve teste de aceite ... chamamos este procedimento na empresa de "homologação".
	
Gabarito: O objetivo do teste de integração é validar a integração entre os diversos componentes do sistema. Ele é aplicado durante a fase de implementação do sistema sempre que um novo componente fica pronto, ou seja, não demanda que todo o sistema estaja pronto para ser aplicado. Desta forma, temos uma integração contínua, sempre que um componente está pronto ele é testado e integrado aos demais componentes do sistema. O teste de aceitação é aquele realizado pelo usuário quando o sistema já está totalmente pronto. Nele o usuário valida se o sistema atende aos critérios de aceitação estabelecidos para o sistema.
	
	
	 2a Questão (Cód.: 97176)
	Pontos: 1,5  / 1,5
	A adoção de processos de software é fundamental para a qualidade dos produtos construídos por uma empresa.
Neste contexto, explique a importância do MPS-BR para as empresas desenvolvedoras de software no Brasil.
		
	
Resposta: Desculpe, mas desconheço este termo, devo ter perdido em algum momento, porém analisando o contexto, acredito que a MPS-BR sejam normas padronizadas para desenvolvimento de software, como por exemplo diretivas para a criação de manual, diretivas de testes de homologação, e por assim adiante. O que eu posso dizer sobre adoção de processos, é que devemos adotar "padrões" em nosso desenvolvimento, pois só assim poderemos ter maior qualidade e por fim diminuirmos a visão de que programador/empresa de programação nunca atende no prazo. Se fizermos um Briefing (acho que é assim que se escreve) adequado, um levantamento com críticas nos processos/eventos, uma real visita em loco para analisarmos o dia-a-dia da empresa ... saberemos a real necessidade do cliente. Teremos uma maior visão de suas necessidades, poderemos orçar melhor nosso tempo de desenvolvimento e principalmente financeiro. Espero que esteja dentro da questão os pontos abordados sobre nosso dia-a-dia.
	
Gabarito: Hoje temos muitas empresas de pequeno e médio porte, desenvolvedoras de software no Brasil. Para essas empresas é alto o custo de obter certificações internacionais para seus processos (ex. ISO e CMMI) para que possam concorrer com grandes empresas e oferecer certo grau de qualidade em seus produtos. O MSP-BR (melhoria de processo de software brasileiro) está baseado na ISSO/IEC e no CMMI e tem como principal vantagem possibilitar a certificação destas empresas a um custo bem mais acessível. Assim permite que estas empresas possam oferecer qualidade em seus produtos aumentando a sua competitividade no mercado atual de software.
	
	
	 3a Questão (Cód.: 54919)
	Pontos: 0,0  / 1,0
	A Linguagem de Máquina (Machine Language), é a linguagem de mais baixo nível de entendimento pelo ser humano e a única, na verdade, entendida pelo processador (CPU). (extraído dehttp://www.icea.gov.br/ead/anexo/23101.htm). Ela é constituída inteiramente de números, o que torna praticamente impossível entendê-la diretamente. Cada CPU tem seu conjunto único de linguagem de máquina, definido pelo fabricante do chip. Uma instrução típica em linguagem de máquina seria algo como: 0100 1111 1010 0110.
Assim, considere as sentenças abaixo:
I- As instruções presentes na linguagem de máquina são as mesmas da linguagem do nível mais acima (linguagem Assembly).
II- Os programas escritos nas linguagens de mais baixo nível são convertidos (compilados ou montados) para a linguagem de máquina específica, para que possam ser executados pelo computador.
III- Um programa em linguagem de alto nível que foi compilado para executar em determinada CPU precisa ser recompilado (e muitas vezes reescrito), para que possa ser executado em outra CPU que não tenha o mesmo conjunto de instruções.
Após analisar as sentenças acima, assinale a única alternativa certa:
		
	
	Somente a sentença II está correta
	
	Somente as sentenças II e III estão corretas
	
	Somente as sentenças I e II estão corretas
	 
	Somente as sentenças I e III estão corretas
	 
	Todas as sentenças apresentadas estão corretas
	
	
	 4a Questão (Cód.: 54923)
	Pontos: 1,0  / 1,0
	A empresa de consultoria ARTMAIS está desenvolvendo um projeto de controle do acervo da História e Patrimônio Cultural da Saúde no Brasil, embasada nas normas do PDS. Atualmente, o projeto encontra-se no último estágio do processo de validação das funcionalidades pelos usuários e clientes. É uma fase importante na qual os usuários interagem com todo o sistema.
Com base no texto acima, identifique, nas opções abaixo, qual a atual fase de teste do PDS em que o projeto se encontra no momento.
		
	
	Teste de carga do sistema
	
	Teste de integração
	
	Teste de sistemas
	 
	Teste de aceite
	
	Teste da unidade
	
	
	 5a Questão (Cód.: 53789)
	Pontos: 0,0  / 0,5
	Na fase de implementação, o programador tem funções muito importantes, a saber:
I- O programador implementa o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada.
II- O programador detalha o que foi definido na etapa de desenho, através de componentes de código de programa e documentação detalhada.
III- O programador detalha e implementa o que foi definido na etapa de requerimentos, através de componentes de código de programa e documentação detalhada.
Assinale a única resposta correta:
		
	
	Somente as sentenças I e III estão corretas
	
	Somente a sentença III está correta.
	
	Somente as sentenças II e III estão corretas
	 
	Somente a sentença I está correta.
	 
	Somente as sentenças I e II estão corretas
	
	
	 6a Questão (Cód.: 68763)
	Pontos: 0,0  / 0,5
	Qual é a função principal do fluxo de projeto do RUP?
		
	
	Planejar as integrações do sistema em cada iteração;
	 
	Obter uma compreensão detalhada dos requisitos do sistema, levando em consideração atores como linguagens de programação, SO, tecnologias de banco de dados, interface com o usuário, etc;
	
	Especificar os requisitos do sistema através da identificação das necessidades dos clientes e usuários;
	
	Estruturar os requisitos do sistemas e fornecer uma estrutura com foco na manutenção dos mesmos;
	 
	Obter um modelo de casos de uso que seja composto por todos os atores e casos de uso de um sistemae especificar como esse sistema será utilizado pela perspectiva dos clientes, usuários e desenvolvedores.
	
	
	 7a Questão (Cód.: 63119)
	Pontos: 0,5  / 0,5
	Podem ser considerados artefatos de trabalho de um projeto de desenvolvimento:
I. Todos os programas que compõem o sistema, com exceção dos módulos de menu, que normalmente não sofrem alterações.
II. Todos os documentos que são gerados dentro de um projeto de desenvolvimento, incluindo cronogramas, atas de reunião e evidências de teste.
III. Alterações de requisitos enviados pelo cliente.
IV. Planejamento do projeto e cronogramas.
Escolha a alternativa correta:
		
	
	Alternativas I, III e IV estão corretas.
	 
	Alternativas II, III e IV estão corretas.
	
	Alternativas I e IV estão corretas.
	
	Alternativas I e IV estão corretas.
	
	Alternativas I, II e IV estão corretas.
	
	
	 8a Questão (Cód.: 53937)
	Pontos: 0,5  / 0,5
	Analise as sentenças sobre software e, em seguida, assinale a alternativa correta:
I. É a parte lógica do sistema de computação;
II. Pode ser do tipo aplicativo ou básico;
III. Seu processo de desenvolvimento é industrializado;
IV. Pode ter a parte defeituosa substituída, tal qual o hardware.
Assinale, então, a ÚNICA opção correta:
		
	
	As opções II e IV estão corretas
	
	As opções I e III estão corretas
	
	As opções I, II e III estão corretas
	 
	As opções I e II estão corretas
	
	As opções II e III estão corretas
	
	
	 9a Questão (Cód.: 54137)
	Pontos: 0,0  / 0,5
	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 Econômica
	 
	Organizacional, Operaciaonal, Funcional e Econômica
	
	Organizacional, Funcional, Financeira e de Requisitos
	
	Técnica, Funcional, Cronograma e Econômica
	
	Técnica, Operaciaonal, Cronograma e Organizacional
	
	
	 10a Questão (Cód.: 54066)
	Pontos: 0,5  / 0,5
	Classifque cada sentença abaixo como V(Verdadeira) ou F (Falsa).
I. Escopo é a abrangência do sistema;
II. Requisitos são interesses dos usuários;
III. A falta de treinamento pode ser causa do fracasso do software;
IV. Os componentes do hardware jamais podem ser reutilizados.
Assinale a sequência correta de V ou F que representa a classificação das sentenças acima:
		
	
	I-F, II-V, III-F IV-F
	 
	I-V, II-V, III-V IV-F
	
	I-F, II-V, III-V IV-F
	
	I-F, II-F, III-F IV-F
	
	I-V, II-F, III-V IV-F

Outros materiais