Buscar

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE1-5

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

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	 
	 
	Ref.: 201803752248
		
	
	 1a Questão
	
	
	
	
	Dentre os diferentes programas de controle financeiro disponíveis na Google Play tem um da Globo News, onde possui uma interface simples de utilizar, mas durante o seu uso sempre aparece um banner com propaganda da Caixa Econômica federal. Analisando estas características podemos classificar este software como:
		
	 
	Comercial
	
	Trial
	
	Demo
	
	Shareware
	 
	Adware
	
	 
	Ref.: 201803266340
		
	
	 2a Questão
	
	
	
	
	Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
		
	 
	Atributo - Sequência - Iteração - Método - Seleção
	
	Sequência - Iteração - Atributo - Método - Seleção
	
	Método - Seleção - Atributo - Sequência - Iteração
	
	Atributo - Iteração - Método - Seleção - Sequência
	 
	Iteração - Método - Seleção - Atributo - Sequência
	
Explicação:
Podemos  classificar o desenvolvimento de software em estruturado ou orientado a objetos(OO).
Dentro desse conceito podemos fazer a seguinte leitura das frases a seguir:
(Atributo)Descreve as características dos objetos - Variáveis que estão dentro de cada objeto da classe onde são armazenados os dados do objeto.
(Sequência)Tipo de instrução executada de forma sequencial - Onde os passos são seguidos de forma sequencial (tarefa 1 finaliza, entra tarefa 2). Ou seja, são executadas uma após a outra seguindo a ordem que foi escrita.
(Iteração)Tipo de instruções que podem ser repetitivas até uma condição ser atingida - Onde os passos podem ser repetitivos até uma condição ser atingida. São usadas quando há necessidade de realizar repetidamente o mesmo trecho de código.
( Método)Serviço que a classe presta - Ação(atividade) que a classe pode desempenhar. É o comportamento do objeto.
(Seleção)Tipo de instruções que podem ser executadas baseadas em uma condição lógica - onde os passos podem ser executados baseados em um tratamento lógico (IF, THEN, ELSE). Ou seja, executa uma ação se determinada condição for verdadeira.
	
	 
	Ref.: 201803752247
		
	
	 3a Questão
	
	
	
	
	O Corel Draw Graphics Suite é um software de design gráfico e de design de sites. No site do próprio Corel é possível baixar uma versão de avaliação, onde é possível testar o software da Corel gratuitamente. Sem riscos. Sem obrigações. Sem necessidade de um cartão de Crédito. Mas tudo isso por um tempo limitado de 30 dias, após o prazo o usuário deverá comprar a licença de uso Analisando estas características, podemos classificar este software como:
		
	
	Freeware
	
	Comercial
	
	Livre
	 
	Shareware
	
	Adware
	
	 
	Ref.: 201803094935
		
	
	 4a Questão
	
	
	
	
	São problemas encontrados na implementação do processo de desenvolvimento de sofwtare:
_______________, erro no uso de metodologias a serem adotadas, adoção de ferramentas inadequadas, _______________ e inadequação da equipe.
		
	 
	falta de tempo para implementação, falta de capital de investimento.
	
	falta de tempo para implementação, desconhecimento do escopo do projeto.
	
	falta de tempo para implementação, capital mal empregado.
	
	falta de tempo para implementação, resistência a mudanças.
	 
	resistência a mudanças, desconhecimento do escopo do projeto.
	
Explicação:
A cada dia que se passa as pessoas estão mais dependentes de softwares, desde um simples usuário doméstico até grandes empresas que dependem 100% de softwares.
Com isso os usuários se tornam cada vez mais exigentes, solicitando a cada dia que se passa programas mais complexos de serem implementados e que satisfaçam seus objetivos de modo eficiente.
Os cinco desafios encontrados na implementação do processo de desenvolvimento de software são:
resistência a mudanças
erro no uso de metodologias a serem adotadas
adoção de ferramentas inadequadas
desconhecimento do escopo do projeto
inadequação da equipe.
	
	 
	Ref.: 201803600513
		
	
	 5a Questão
	
	
	
	
	Assinale "VERDADEIRO" ou "FALSO" nas opções que se relacionam com uma boa especificação de requisitos (Pádua, 2009 - Cap. 1):
(   ) boas especificações de requisitos são indispensáveis;
(   ) especificações de requisitos representam custos supérfluos, investimentos desnecessários, que se pagam com baixos juros;
(   ) a participação dos usuários no levantamento de requisitos é essencial para que as suas necessidades pessoais sejam corretamente atendidas;
(   ) uma boa especificação de requisitos custa tempo e dinheiro.
(   ) a ausência de uma boa especificação de requisitos custa mais tempo e dinheiro.
Marque a alternativa correta.
		
	 
	V, F, F, V, F
	
	F, V, F, F, V
	 
	V, F, F, V, V
	
	V, F, F, F, V
	
	F, F, F, V, V
	
	 
	Ref.: 201803693347
		
	
	 6a Questão
	
	
	
	
	Considerando os dois paradigmas de desenvolvimento de software, estudados na aula 1: Estruturado e Orientado a objeto. Assinale qual das afirmativas abaixo está incompatível com estes paradigmas:
 I. O atributo descreve as características dos objetos.
 II. A iteração é um tipo de instrução onde os passos são repetidos até uma condição ser atingida.
 III. Método é o tipo de instrução que pode ser executada baseada em uma condição lógica.
		
	
	Apenas as afirmativas II e III estão incompatíveis
	
	Todas as afirmativas estão compatíveis
	 
	Apenas a afirmativa I está incompatível
	 
	Apenas a afirmativa III está incompatível
	
	Apenas as afirmativas I e II estão incompatíveis
	
	 
	Ref.: 201803631574
		
	
	 7a Questão
	
	
	
	
	A criação da engenharia de software surgiu numa tentativa de contornar a(o):
		
	
	A crise entre os Stakeholders.
	 
	A crise do software nos anos de 1970 e dar um tratamento de engenharia ao desenvolvimento de sistema de software complexos.
	
	A crise dos ambientes físicos de TI nos anos de 1970.
	
	Conflito entre os usuários de sistemas informatizados.
	
	Conflito entre as áreas de negócio e TI.
	
Explicação:
A Engenharia de Software, se deu ´por volta dos anos 70, para se concentrar nos aspectos práticos da produção de um sistema de software.
O termo foi utilizado oficialmente em 1968 na NATO Science Committee. Sua criação surgiu numa tentativa de contornar a crise do software e dar um tratamento de engenharia (mais sistemático, controlado e de qualidade mensurável) ao desenvolvimento de sistemas de software complexos. Um sistema de software complexo se caracteriza por um conjunto de componentes abstratos de software (estruturas de dados e algoritmos) encapsulados na forma de algoritmos, funções, módulos, objetos ou agentes interconectados entre si, compondo a arquitetura do software, que deverão ser executados em sistemas computacionais.
Os fundamentos científicos envolvem o uso de modelos abstratos e precisos que permitem ao engenheiro especificar, projetar, implementar e manter sistemas de software, avaliando e garantindo sua qualidade. Além disto, deve oferecer mecanismos para se planejar e gerenciar o processo de desenvolvimento. Empresas desenvolvedoras de software passaram a empregar esses conceitos sobretudo para orientar suas áreas de desenvolvimento, muitas delas organizadas sob a forma de Fábrica de Software.
	
	 
	Ref.: 201803301442
		
	
	 8a Questão
	
	
	
	
	NÃO é um software do tipo aplicativo:
		
	
	Editor de texto.
	
	Gerenciador de banco de dados.
	 
	Sistema operacional.
	
	Sistema bancário.
	 
	Planilha eletrônica.
	
	Aluno: WILLIAMJOSÉ FERREIRA
	Matrícula: 201803028343
	Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 
	Período Acad.: 2018.1 EAD (G) / SM
	
	
	
		Quest.: 1
	
		1.
		Analise as sentenças e classifique-as como V(verdadeira) ou F(falsa).
I. Quanto a natureza um software pode ser aplicativo ou não aplicativo;
II. O sistema operacional é um software aplicativo;
III. Um SI (Sistema de Informação) é um software aplicativo;
IV. Quanto a natureza um software pode ser aplicativo ou básico.
Com base em sua análise, assinale a ÚNICA opção correta:
	
	
	
	
	Apenas a opção IV está correta
	
	
	As opções I, III e IV estão corretas
	
	
	As opções III e IV estão corretas
	
	
	Apenas a opção III está correta
	
	
	As opções I e II estão corretas
	
	
	
		Quest.: 2
	
		2.
		Considerando os dois paradigmas de desenvolvimento de software: Estruturado e Orientado a objeto, complete a frase escrevendo o nome de cada elemento de código utilizado em linguagem de programação:
__________: Descreve as características dos objetos.
__________: Tipo de instrução executada de forma sequencial.
__________: Tipo de instruções que podem ser repetitivas até uma condição ser atingida.
__________: Serviço que a classe presta.
__________: Tipo de instruções que podem ser executadas baseadas em uma condição lógica.
Marque a alternativa correta:
	
	
	
	
	Sequência - Iteração - Atributo - Método - Seleção
	
	
	Atributo - Sequência - Iteração - Método - Seleção
	
	
	Iteração - Método - Seleção - Atributo - Sequência
	
	
	Atributo - Iteração - Método - Seleção - Sequência
	
	
	Método - Seleção - Atributo - Sequência - Iteração
	
	
	
		Quest.: 3
	
		3.
		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.
	
	
	estudo de viabilidade.
	
	
	análise de equilíbrio.
	
	
	design lógico do sistema.
	
	
	análise de requisitos.
	
	
	
		Quest.: 4
	
		4.
		"Técnica que faz o levantamento de ideias, onde cada uma das idéias sugeridas pode combinar 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:
	
	
	
	
	Brainstorm
	
	
	Questionário
	
	
	Entrevista
	
	
	Casos de Uso
	
	
	Reunião
	
	
	
		Quest.: 5
	
		5.
		Assinale a alternativa que NÃO representa uma característica do Processo Unificado (UP) original, descrito no livro The Unified Software Development Process (1999)
	
	
	
	
	Ágil
	
	
	Centrado na arquitetura
	
	
	Iterativo e incremental
	
	
	Focado na mitigação precoce dos riscos
	
	
	Orientado por casos de uso
	
	
	
		Quest.: 6
	
		6.
		Analisando o estudo de caso abaixo, marque a alternativa que define os atores do sistema. 
"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."
	
	
	
	
	Cliente e Médico.
	
	
	Somente o atendente, pois o procedimento do médico é confidencial.
	
	
	Atendente e Médico.
	
	
	Cliente e atendente.
	
	
	Somente o médico, pois os procedimentos realizados por ele são os considerados para o sistema.
	
	
	
		Quest.: 7
	
		7.
		Nesta etapa do processo do desenvolvimento, o objetivo é mostrar como deve ser implementada a solução, porém não envolve qual o tipo de tecnologia especifica é necessária:
	
	
	
	
	Análise
	
	
	Manutenção
	
	
	Desenho do produto
	
	
	Concepção
	
	
	Implementação
	
	
	
		Quest.: 8
	
		8.
		Existem 2 (duas) visões do projeto quanto ao seu desenvolvimento: externa e interna.
I- A visão externa contempla a visão do usuário e a visão interna o modelo de interação com suas interfaces.
II- A visão externa contempla os componentes do sistema enquanto a visão interna contempla o funcionamento do componente.
III- A visão externa contempla a visão do usuário enquanto a visão interna contempla os componentes do sistema.
Analise as afirmativas acima, assinale a única resposta correta.
	
	
	
	
	Apenas I está correta;
	
	
	Apenas II está correta;
	
	
	Apenas II e III estão corretas;
	
	
	Apenas III está correta;
	
	
	Apenas I e III estão corretas;
	
	
	
		Quest.: 9
	
		9.
		Assinale a alternativa que não corresponde a um dos testes de software,realizados em softwares comerciais.
	
	
	
	
	teste de unidade.
	
	
	teste de integração.
	
	
	teste de validação.
	
	
	teste de mudanças de requisitos.
	
	
	teste de sistema.
	
	
	
		Quest.: 10
	
		10.
		Escolha uma modalidade de testes na coluna da esquerda e associe corretamente para cada uma das classificações apresentadas nas alternativas na coluna da direita.
 
	Modalidade
	Classificações
	1. Quanto à utilização do código
2. Quanto ao objetivo na busca pelo erro
	(   ) Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema
(   ) Testes estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação
(   ) Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa
(   ) Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto
(   ) Testes de validação - Teste realizado após a integração de todos os módulos do sistema
	
	
	
	
	2, 1, 1, 2, 2
	
	
	2, 1, 2, 1, 1
	
	
	1, 1, 1, 2, 2
	
	
	2, 1, 1, 2, 1
	
	
	2, 2, 1, 1, 2

Continue navegando