Buscar

AV1 - Processos e 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 6 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 6 páginas

Prévia do material em texto

�
Campus Nova América
	Curso:
	Sist. de Informação
	Período:
	2º
	Professor:
	C A de Farias
	Turma:
	3020 – Grad. Tec.
	Disciplina:
	CCT0077 – PDS
	Prova:
	AV1- 1
	Data:
	30/09/2015
	Matrícula:
	 
	Nota
	
	Nota Revisada
	
	Aluno:
Aula 05 - CLONE: AS ATIVIDADES DE TESTE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE / TESTES - SLIDE 14 E OBJETIVO DA AULA
1- No processo de desenvolvimento de software a fase de teste possui uma importância fundamental.
Analise cada item seguinte, classificando-os como V (verdadeiro) ou F (falso). 
1. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação; 
2. Nessa fase, de testes, devem-se coletar os resultados e analisá-los e consertá-los somente depois de sua implantação. 
3. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado. 
4. Tem como objetivo encontrar um erro que ainda não foi descoberto.
Assinale a ÚNICA opção com a sequência correta de V e F.
**a- 1-V; 2-F; 3-V; 4-V
b- 1-V; 2-V; 3-F; 4-F
c- 1-F; 2-F; 3-V; 4-F
d- 1-V; 2-V; 3-V; 4-F
e- 1-F; 2-V; 3-F; 4-V
Aula 05 -  TESTE DE SOFTWARE 		SLIDE 24, 25, 31 E 38
2- Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste. 
I- O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do software; 
II- O teste caixa preta, baseados na arquitetura interna do software, para fazer a verificação do código; 
III- O teste caixa branca, onde identificamos defeitos nas estruturas internas do sw, através da simulação que testem toda a estrutura usada na codificação; 
IV- O teste caixa branca, onde devemos conhecer os requisitos, suas características e o seu comportamento; 
É correto, apenas, o que se afirma em:
a- I e II;
b- III e IV;
**c- I e III;
d- II e IV;
e- II e III;
Esta questão refere-se a aula 05 - AS ATIVIDADES DE TESTE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Bom. É importante saber que os TESTES são aplicados não somente nos programas e produto. Eles são aplicados também nas fases iniciais, nos requisitos, na fase de análise e de desenho, ou seja, nos documentos gerados.
O teste é um processo definido com intenção de encontrar um erro. O teste tem como objetivo encontrar um erro que ainda não foi descoberto. Um teste bem sucedido corresponde à descoberta de um erro não previsto. É preciso que se defina uma métrica que, após análise do comportamento do sistema, atenda o critério.
Quanto as estratégicas, são utilizadas dois tipos: Teste Caixa Preta e Teste Caixa Branca.
O Teste caixa preta é mais simples, não leva em conta os mecanismos e definições internas do sistema. O seu objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados e não considera a forma como esta implementado, ou seja, detalhes internos. O teste caixa preta , também conhecido como teste comportamental, focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema sejam amplamente atendidos pelo software construído.
O Teste caixa branca, leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados, e suas representações lógicas também. São Baseados na arquitetura interna do software através da verificação do código. O seu objetivo é identificar defeitos nas estruturas internas do sw, através da simulação que “testem” toda a estrutura usada na codificação.
Sendo assim, temos como a única CORRETA os itens:
“I e III;”
AULA 04 - PROJETO DE SOFTWARE 		SLIDE 11, 14 E 26
3- Considerando a Fase de Projeto de um processo de desenvolvimento de software, assinale a alternativa incorreta.
a- O fluxo de Projeto tem por objetivo definir uma estrutura implementável para um produto de software
**b- Na Fase de Projeto é iniciada a implementação das classes em unidades independentes
c- Na Fase de Projeto é feita a definição das classes e das interfaces entre os componentes do produto de software
d- A Fase de Projeto considera o atendimento de requisitos não-funcionais, como desempenho e usabilidade
e- É na Fase de Projeto que é considerada a reutilização de componentes, mecanismos e outros artefatos visando o aumento da produtividade e confiabilidade do software
AULA 03						SLIDE 21 A 25
4- Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se conhecer o conceito de modelagem. Uma dessas modelagens é a Análise Estrutural. Esta modelagem tem como objetivo:
**a- Modelar aspectos estáticos de um problema, utilizando o modelo orientado a objeto;
b- Utilizar a engenharia de software para visualizar o desenho do sistema e a intercomunicação entre objetos;
c- Modelar aspectos dinâmicos de um problema, utilizando o modelo orientado a objeto;
d- Utilizar os Diagramas de Classe, Objetos e Caso de Uso;
e- Modelar a estrutura de dados encapsulada por procedimentos;
AULA 03					LINK E SLIDE 11 E 29
ATIVIDADE DE ANÁLISE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
5- Na atividade de análise no Processamento de Desenvolvimento de Software vemos a importância de se fazer uma modelagem para identificar se há uma falha no Levantamento de Requisitos. Uma dessas modelagens é o UML - Unified Modeling Language. Esta modelagem significa que:
I- Ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos.
II- Ela permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados.
III- Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica.
É correto, apenas, o que se afirma em:
A- I;
B- II;
C- III;
D- I e II;
**E- I, II e III;
AULA 03 -  ANALISE 			SLIDE 14, 15, 18 E 19
6- Os padrões a partir dos quais os objetos são criados são denominados.
a- métodos
b- atributos
c- entidades
**d- classes
e- instâncias
Esta questão refere-se a aula 03 - ATIVIDADE DE ANÁLISE NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Bom. É importante saber que a MODELAGEM serve para verificar a qualidade dos requisitos, que se tornarão precisos e detalhados o suficiente para as atividades do próximo passo no processo de desenvolvimento de software. A ANÁLISE é a atividade que utiliza o conceito de orientação a objeto,  utilizando a UML como notação. Tem como objetivo modelar o problema, não a solução.
Uma das técnicas de ANÁLISE é a Orientada a Objeto, onde o Sistema são os Objetos que se interagem e Atributos e Métodos ficam em uma única perspectiva integrada.
Atributos são os elementos que definem a estrutura de uma classe. Os Métodos determinam o comportamento dos objetos de uma classe e são análogos às funções ou procedimentos da programação estruturada (é uma subrotina). Os Médodos definem as habilidades dos objetos. Os métodos são “elementos” de uma classe.
O Objeto é uma estrutura de dados encapsulada por procedimentos. Essa estrutura são os atributos e operações. Vamos a alguns exemplos: Pessoa e Companhia são classes de objeto.
A Classe é um “Conjunto de Objetos” similares agrupados em que a etapa de análise está mais voltada para sua realização. Vejamos alguns Exemplos: Cada pessoa tem um nome e uma idade; estes seriam os atributos comuns da classe. Exemplo de classe: Os seres humanos. Vejamos alguns Exemplos de objetos da classe Humanos: João, José, Maria.
Sendo assim, temos como a única CORRETA que define os padrões a partir dos quais os objetos são criados são denominados:
“CLASSES”
AULAS 02 e 03 -  CONCEITOS 	GERAIS COM + AULA 03
7- Para as questões de 1 a 3 , responda verdadeiro (V) ou falso (F) e, em seguida marque a opção correta: 
Um enunciado dos requisitosdeve satisfazer uma série de características de qualidade. São elas: 
1- correto, preciso, completo, consistente, verificável.( ) 
2- Na lista de requisitos todas as entidades do mundo real importantes para o entendimento do problema devem ser incluídas. ( ) 
3- Na lista de requisitos todos os métodos e atributos importantes para o entendimento do problema devem ser incluídos. ( )
**a- V V V
b- F F F
c- V V F
d- V F F
e- V F V
AULA 02 - PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 		SLIDE 31 A 39
8- 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 é:
a- Questionário
b- Entrevista
**c- Brainstorm
d- Casos de Uso
e- Visita técnica
Esta questão refere-se a aula 02 - PROCESSO DE DESENVOLVIMENTO DE SOFTWARE - Problemas mais comuns e Atividade Inicial
Bom. Após o cliente identificar que necessita de um sistema, a fase inicial para realizarmos este software é o Estudo de Viabilidade. É o estudo inicial para saber se vale a pena desenvolver a ideia. Ele deve oferecer base para ajudar nas seguintes decisões: O projeto/produto pode ser feito? O projeto/produto beneficiará os clientes interessados? Existe uma outra alternativa?
Precisamos nesta fase definir o escopo do trabalho a ser desenvolvido, estabelecer uma visão geral dos requerimentos do USUÁRIO e gerar da primeira estimativa do que poderão ser os CUSTOS e BENEFÍCIOS. Para tanto, precisamos identificar o que o cliente necessita, quais os requisitos iniciais do cliente e para isso usamos algumas técnicas para levantar esses requisitos, que chamamos de “técnicas de elicitação”. 
Uma delas é o Brainstorm (ou tempestade de ideias) que faz o levantamento de ideias, em que cada uma sugerida pode combinar na proposta de uma nova, em que consta de atividades de livre imaginação que deve ser tratada sem críticas ou debates.
Sendo assim, temos como a única CORRETA:
“Brainstorm”
AULA 01 - PROCESSO DE DESENVOLVIMENTO DE SOFTWARE / ATIVIDADES PARA ANÁLISE DE REQUISITOS 	SLIDE 32 A 38, E AULA 02, SLIDE 14, 24, 25 E 30
9- 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 outros especialistas 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:
**a- I e II
b- I e III
c- II e IV
d- I, II e III
e- II, III e IV
AULA 01 -  PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 		SLIDE 26
10- Em TI é uma realidade a afirmativa: o processo de desenvolvimento do HW (Hardware) é um sucesso, e o do SW (Software) não. Por quê? 
I- O Hardware é fabricado, bem como o software; 
II- O Hardware tem que ser alterado e o Software substitui os seus componentes padrões; 
III- O Hardware é fabricado e o Software é manufaturado. 
Analisando as afirmativas acima, assinale a ÚNICA resposta correta. 
a- Apenas I está correta;
b- Apenas II está correta;
**c- Apenas III está correta;
d- Apenas I e III estão corretas;
e- Apenas II e III estão corretas;
PROVA 1
	1
	2
	3
	4
	5
	6
	7
	8
	9
	10
	A
	C
	B
	A
	E
	D
	A
	C
	A
	C
 
PROVA 2
	10
	9
	(8)
	7
	6
	5
	4
	3
	2
	1
	1
	2
	3
	4
	5
	6
	7
	8
	9
	10
	(E)
	A
	D
	(B)
	(B)
	E
	(C)
	B
	(B)
	(E)
PDS – Processo de Desenvolvimento de Software – Nova América - Grupo 2015.2 1 Respostas - Aluno		� PAGE �1�

Outros materiais