Buscar

Cópia de AV02-SIST INFORM-20 PONTOS - NOTA 20

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 11 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 11 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 9, do total de 11 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

Avaliação Online 2
Entrega 7 jun em 23:59 Pontos 20 Perguntas 10
Disponível 1 jun em 0:00 - 7 jun em 23:59 7 dias Limite de tempo 120 Minutos
Tentativas permitidas 2
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 78 minutos 20 de 20
 As respostas corretas estarão disponíveis em 8 jun em 0:00.
Pontuação desta tentativa: 20 de 20
Enviado 1 jun em 19:59
Esta tentativa levou 78 minutos.
Leia com atenção as orientações abaixo antes de iniciar esta prova:
Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota.
Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos
cronometrados (por tentativa) para conclusão e envio das respostas.
Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não;
Durante a realização da prova:
Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do
período da tentativa;
Fazer o teste novamente
2 / 2 ptsPergunta 1
Acompanhe o trecho a seguir: 
“Um efeito colateral da programação em par é a disseminação do conhecimento. Em
qualquer equipe de desenvolvimento, é possível encontrar diferenças em temos de
conhecimento técnico, do conhecimento do projeto e da experiência dos
desenvolvedores” (TELES, V. M. Extreme Programming: Aprenda como encantar
seus usuários desenvolvendo software com agilidade e alta qualidade. São Paulo:
Novatec Editora, 2006, p. 93).
 Uma das práticas mais simples e eficazes do Extreme Programming é a programação
em par. Faz parte de sua efetivação que o código seja produzido por dois
desenvolvedores, em qualquer ocasião. Observe as seguintes afirmativas: 
I. A condução do desenvolvimento deve ser feita apenas por um dos
elementos do par, pela chance de dispersão e pela alta propensão ao
https://newtonpaiva.instructure.com/courses/6536/quizzes/13711/history?version=1
https://newtonpaiva.instructure.com/courses/6536/quizzes/13711/take?user_id=14904
erro.
II. Dois computadores são necessários, já que não seria viável dois
desenvolvedores em um mesmo problema.
III. Enquanto um dos desenvolvedores assume o teclado, o outro previne a
ocorrência de erros e faz sugestões.
 Após analisar as afirmações, assinale a alternativa verdadeira:
 Apenas a afirmação III é verdadeira. 
 
As afirmações I, II e III são verdadeiras.
 Apenas as afirmações II e III são verdadeiras.
 Apenas as afirmações I e III são verdadeiras.
 Apenas a afirmação II é verdadeira.
A essência da programação em par é justamente a atuação conjunta dos
desenvolvedores. Enquanto um deles conduz o trabalho de codificação, o outro
realiza revisões instantâneas e sugere soluções. Há revezamento de funções e
apenas um computador é utilizado durante o trabalho.
2 / 2 ptsPergunta 2
Observe a situação a seguir: 
Carlos é um funcionário que atua na empresa há muitos anos e, desde que iniciou seu
trabalho, vem executando suas atividades manualmente e sempre da mesma forma.
Com sua recente promoção ao cargo de encarregado da sua área, viu-se obrigado, a
contragosto, a utilizar o sistema de informação em funcionamento na empresa. Há
alguns dias, Carlos foi chamado a compor a equipe do projeto que irá implementar
novas funcionalidades no sistema atual.
Com base na descrição da situação e no conteúdo estudado em nosso livro, assinale a
alternativa que contém o perfil mais aproximado de Carlos.
 
Usuário supervisor e novato, satisfeito por ter sido chamado ao projeto e que almeja cargo no
setor de TI.
 
Usuário operativo e novato, apto e disposto a ajudar no projeto de ampliação das
funcionalidades do sistema.
 
Usuário executivo e perito, perfeitamente adaptado ao sistema e perfeitamente apto a expor suas
ideias sobre o projeto para o qual foi chamado.
 
Usuário supervisor e perito, cuja participação em projetos relacionados ao sistema está além de
sua condição técnica.
 
Usuário supervisor e amador, pouco disposto a ajudar no projeto de ampliação das
funcionalidades do sistema.
Essa questão descreve uma situação comum em organizações e que deve ser
resolvida com base no conhecimento relacionado ao perfil de usuários de
sistemas de informação. Pela descrição fornecida, Carlos não se sente à
vontade para usar um sistema em seu dia a dia e, em um primeiro momento,
pouco contribuirá para o projeto de ampliação do sistema atual.
2 / 2 ptsPergunta 3
Em sua essência, os métodos ágeis têm menos ênfase nas definições de atividades e
mais ênfase nos fatores humanos do desenvolvimento. São claramente mais
adequados à natureza do trabalho de profissionais de TI, já que se baseiam na
necessidade de sucessivas revisões na obra. Atividades intelectuais não são
executadas de forma linear e não são determinísticas.
Em uma equipe típica de profissionais que atuam sob a metodologia XP, o
____________ é aquele que estabelece o relacionamento com o cliente e que cuida de
assuntos não necessariamente técnicos. Por sua vez, o __________ cuida
especificamente de aspectos técnicos do projeto. Por fim, o _________ isola a equipe
de desenvolvimento da necessidade de documentar o sistema.
Assinale a alternativa que contém termos que completam corretamente as lacunas do
texto:
 Gerente do projeto, desenvolvedor, analista de teste. 
 Gerente do projeto, coach, usuário executivo. 
 Usuário executivo, coach, desenvolvedor.
 Coach, gerente do projeto, analista de teste.
 Gerente do projeto, coach, redator técnico.
Em uma equipe do XP, o gerente do projeto é responsável pelos assuntos
administrativos, incluindo relacionamento com o cliente e operação de
bastidores do projeto. Já o coach é o responsável técnico pelo projeto. Ele deve
dominar a tecnologia envolvida na construção do produto e incumbir-se de
buscar inovações na área.
Por fim, o redator técnico deve isolar a equipe da incumbência de documentar o
sistema.
2 / 2 ptsPergunta 4
Leia o trecho a seguir:
“O XP procura romper com o modelo mental tradicional que apresenta uma forte
divisão entre produção e consumo. No XP, o cliente atua como produtor e consumidor
permanentemente”. (TELES, V. M. Extreme Programming: Aprenda como encantar
seus usuários desenvolvendo software com agilidade e alta qualidade. São Paulo:
Novatec Editora, 2006, p. 44).
A metodologia de desenvolvimento ágil Extreme Programming é baseada em quatro
pilares: feedback, comunicação, simplicidade e coragem. As práticas de programação
em par e cliente presente baseiam sua existência nesses princípios.
Baseado no conteúdo estudado, assinale a alternativa que contém, respectivamente,
os princípios nos quais se baseiam as práticas citadas.
 Comunicação e feedback. 
 Feedback e comunicação.
 Feedback e simplicidade. 
 Coragem e simplicidade.
 
Simplicidade e comunicação.
A presença efetiva do cliente no processo de desenvolvimento é essencial para
o feedback em via dupla, ou seja, a reação que o emissor de uma mensagem
obtém do receptor. Em relação à programação em par, ela promove a
comunicação entre membros da equipe.
2 / 2 ptsPergunta 5
Leia atentamente o texto apresentado e, na sequência, analise as afirmativas
relacionadas ao tema.
Pressman conceitua software como “(1) instruções (programas de computador) que,
quando executadas, produzem a função e o desempenho desejados; (2) estruturas de
dados que possibilitam que os programas manipulem adequadamente a informação; e
(3) documentos que descrevem a operação e o uso dos programas”. (PRESSMAN, Roger
S. MAXIM, Bruce R. Engenharia de Software - Uma Abordagem Profissional. 8. ed. Porto Alegre: Amgh
Editora, 2016. p. 12)
Os softwares podem ser classificados em software de sistemas, software de aplicação,
software científico/de engenharia, software embutido, software para linha de produtos,
aplicação para web e software de inteligência artificial.
Sobre a classificação de software, numere a primeira coluna de acordo com a segunda
e marque a alternativa correta.
1 Software de sistemas
2 Software de aplicação3 Software embutido
4 Software para linha de produtos 
( ) Processamento de texto, de planilhas e de multimídia são alguns dos exemplos
desse tipo de software.
( ) O software que é muitas vezes chamado de firmware.
( ) O sistema Windows é um tipo desse software.
( ) Refere-se àqueles que permitem usar a tecnologia para resolver problemas
específicos e são divididos em genérico e personalizados.
Agora, assinale a alternativa que corresponde à sequência numérica obtida ao
relacionar a primeira e a segunda coluna.
 2-1-3-4.
 1-3-4-2.
 4-3-1-2. 
 2-4-1-3. 
 3-4-2-1.
A classificação dos tipos de software está relacionada ao seu objetivo de existir.
O software de sistemas forma uma plataforma de computação para que haja
uma combinação de hardware e software para funcionamento; esse é o caso
dos sistemas operacionais – o Windows, por exemplo.
O software embutido é um sistema completamente incluído em um dispositivo
ou sistema que ele controla. O software para linha de produtos é usado por um
grande número de usuários.
2 / 2 ptsPergunta 6
Leia atentamente o texto apresentado e, na sequência, analise as afirmativas
relacionadas ao tema.
“Ao descrever e discutir os processos, costumamos falar sobre suas atividades, como a
especificação de um modelo de dados, o projeto de interface de usuário etc., bem
como a organização dessas atividades. No entanto, assim como as atividades, as
descrições do processo também podem incluir: 1. Produtos, que são os resultados de
uma das atividades do processo. Por exemplo, o resultado da atividade de projeto de
arquitetura pode ser um modelo da arquitetura de software. 2. Papéis, que refletem as
responsabilidades das pessoas envolvidas no processo. Exemplos de papéis são:
gerente de projeto, gerente de configuração, programador etc. 3. Pré e pós-condições,
que são declarações verdadeiras antes e depois de uma atividade do processo ou da
produção de um produto.” (SOMMERVILLE, Ian. Engenharia de software. 8. ed. São Paulo: A.
Wesley publishing company, 2010. p. 19)
O processo de software é o conjunto de atividades e resultados associados que leva à
produção de software. Ao longo da evolução da engenharia de software, essas
ferramentas foram usadas para apoiar o seu desenvolvimento. Essas iniciativas
avançaram bastante, mas ainda necessitam da intervenção humana. O processo de
software pode ser descrito em quatro atividades fundamentais.
 
Sobre essas quatro atividades fundamentais, analise as afirmativas a seguir, e
considere V para verdadeira e F para falsa.
( ) A implementação, também conhecida como engenharia de requisitos, destina-se
a estabelecer quais funções são requeridas pelo sistema e as restrições sobre a
operação e o desenvolvimento do sistema.
( ) A especificação de software converte a especificação produzida na atividade
anterior em um sistema executável. Essa atividade geralmente envolve o projeto e
a programação do software. O projeto é a descrição da estrutura do software, dos
dados que são parte do sistema e das interfaces entre os componentes do sistema.
( ) Validação, também chamada de verificação e validação, atesta que o sistema
está de acordo com suas especificações e que atende às expectativas. Essa
atividade inclui revisões e inspeções em cada estágio do processo de software.
( ) A evolução de software trata da demanda real por modificações no software, o
que é cada vez mais comum visto que as necessidades dos usuários são mutáveis.
O gerenciamento de projetos age como suporte ao processo de desenvolvimento.
Essa gerência é essencial e indispensável para garantir a qualidade do software.
Agora, marque a opção que corresponde à sequência CORRETA.
 F-V-V-V.
 V-F-F-V. 
 F-F-V-V.
 F-V-F-V.
 V-V-V-F. 
Os processos de software são complexos, intelectuais e criativos, e dependem
de pessoas para tomarem decisões e fazerem julgamentos. Não existe um
processo ideal e que possa ser usado para qualquer contexto, por isso as
organizações elaboram os próprios processos de desenvolvimento de software
de modo que extraiam da melhor maneira a capacidade das pessoas em uma
organização. Cada uma das etapas desse processo é de extrema importância. A
especificação estabelece o que se espera do software. A implementação é um
sistema executável em ação. A validação é o teste deste sistema. E, por fim,
chegamos à etapa de evolução, quando o software é incrementado.
2 / 2 ptsPergunta 7
Leia atentamente o texto apresentado e, na sequência, analise as afirmativas
relacionadas ao tema.
“Um processo de software é um conjunto de atividades relacionadas que levam à
produção de um produto de software. Essas atividades podem envolver o
desenvolvimento de software a partir do zero em uma linguagem padrão de
programação como Java ou C. No entanto, aplicações de negócios não são
necessariamente desenvolvidas dessa forma. Atualmente, novos softwares de
negócios são desenvolvidos por meio da extensão e modificação de sistemas
existentes ou por meio da configuração e integração de prateleira ou componentes do
sistema”. (SOMMERVILLE, I. Engenharia de software. 8. ed. São Paulo: A. Wesley publishing company, 2010.
p. 18)
 
Considerando os conteúdos abordados no texto-base desta disciplina e em seus
conhecimentos, analise as afirmativas a seguir:
I. Um Modelo de Processo de Software é uma representação simplificada de um
processo de software. 
II. O Modelo de Processo de Software chamado de “desenvolvimento incremental”
intercala as atividades fundamentais do processo de especificação,
desenvolvimento, validação e evolução. O sistema é desenvolvido como uma série
de versões.
III. Desenvolvimento incremental é um Modelo de Processo de Software baseado
na existência de um número significativo de componentes reusáveis. O processo
de desenvolvimento do sistema concentra-se na integração desses componentes
em um sistema já existente em vez de desenvolver um novo sistema a partir do
zero. 
IV. O Modelo em cascata considera as atividades fundamentais do processo de
especificação, desenvolvimento, validação e evolução, e representa cada uma
delas como fases distintas, como especificação de requisitos, projeto de software,
implementação e teste.
Com base na análise das afirmativas, e de acordo com o estudado, assinale a
alternativa correta com relação à validade das assertivas, informando quais estão
corretas.
 Apenas I, II e IV.
 Apenas I e IV.
 Apenas I e II.
 Apenas I. 
 I, II, III e IV.
Os modelos de processo de software muitas vezes são usados em conjunto,
principalmente quando se tratam de sistemas de grande porte em que se
combinam as melhores características do modelo em cascata e do modelo de
desenvolvimento incremental. É importante levantar as informações sobre os
requisitos essenciais do sistema para projetar uma arquitetura de software que
dê suporte a esses requisitos. Você não pode desenvolver ao longo do projeto.
Os subsistemas dentro de um sistema maior podem ser desenvolvidos com
diferentes abordagens de processos.
2 / 2 ptsPergunta 8
Leia o trecho a seguir: 
“No contexto de sistemas baseados em computador, o termo especificação assume
diferentes significados para diferentes pessoas. Especificação pode ser um documento
por escrito, um conjunto de modelos gráficos, um modelo matemático formal, um
conjunto de cenários de uso, um protótipo ou qualquer combinação dos fatores citados”
(PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de Software - Uma Abordagem
Profissional. 8. ed. Porto Alegre: Amgh Editora, 2016. p. 135).
Considerando nosso conteúdo de Especificação de Requisitos de Software (ERS),
assinale a alternativa que contém as expressões que completam corretamente as
lacunas do texto que segue:
Uma ERS corretamente elaborada pode servir, inclusive, como _______ entre o cliente
e a equipe de desenvolvimento, já que seu conteúdo revela todas as ________ e
__________ do produto. Seu caráter descritivo pode também servir de base para a
_________ de atividades, além de estimativa para o ________ do produto.Modelagem, falhas, propriedades, agenda, tamanho.
 Especificação, modelagens, cenários, especificação, tamanho. 
 Contrato, vantagens, desvantagens, modelagem, custo.
 Contrato, funções, restrições, agenda, custo. 
 Cenário, funções, restrições, modelagem, cenário.
Uma especificação de requisitos bem elaborada pode ser entendida e
oficializada como um contrato entre as partes (cliente x fornecedor), já que
idealmente deve conter todas as funções e restrições do sistema. Por seu
caráter descritivo, também servirá como base para as etapas do projeto ao
fornecer uma visão clara das atividades a serem desempenhadas.
2 / 2 ptsPergunta 9
Em uma abordagem mais próxima da realidade das organizações, o estudo de
viabilidade deve responder a três
questões básicas, segundo Sommerville (2010):
 
I – O sistema será lucrativo?
II – O sistema contribui para os objetivos gerais da organização?
III – A empresa dispõe de infraestrutura necessária?
IV – Será possível integrar o novo sistema a outros já existentes?
V – A equipe está preparada para a criação da ferramenta?
VI – O sistema pode ser implementado com a tecnologia atual disponível e
respeitando restrições de custo e prazo?
 
Identifique abaixo quais as três questões básicas o estudo de viabilidade deve
responder.
 II, III, IV, apenas. 
 I, II, III, apenas. 
 IV, V, VI, apenas. 
 II, V, VI, apenas. 
 II, IV, VI, apenas. 
As três questões básicas que o estudo de viabilidade deve responder são: O
sistema contribui para os objetivos gerais da organização? Será possível
integrar o novo sistema a outros já existentes? O sistema pode ser
implementado com a tecnologia atual disponível e respeitando restrições de
custo e prazo? Unidade 6, Tópico 6.2
2 / 2 ptsPergunta 10
Acompanhe o trecho a seguir:
“A equipe de revisão que valida os requisitos é formada por engenheiros de software,
clientes, usuários e outros envolvidos.” (PRESSMAN, Roger S.; MAXIM, Bruce R.
Engenharia de Software - Uma Abordagem Profissional. 8. ed. Porto Alegre: Amgh
Editora, 2016. p. 136).
Revisar é essencial para que a qualidade dos requisitos esteja garantida. No âmbito do
processo de Engenharia de Requisitos que abordamos nesta unidade, a etapa de
validação dos requisitos pode ser descrita como:
 
O momento em que a equipe confere se os requisitos podem ser implementados, se não há
divergência entre eles e se todos foram incluídos no documento de especificação.
 
O momento em que o engenheiro de requisitos refaz as perguntas aos responsáveis por
fornecerem as informações solicitadas para fins de conferência da especificação.
 
A oportunidade em que se elege um conjunto de requisitos para que sejam comparados com as
funções já implementadas do sistema.
 
A oportunidade para executar o sistema completo e conferir se todos os requisitos foram
implementados e funcionam de acordo com a especificação.
 
A oportunidade em que o documento de especificação é verificado para que erros de grafia e
ambiguidades não comprometam a etapa de análise dos requisitos. 
Validar os requisitos é certificar-se de que todos os requisitos são factíveis,
verificar se não conflitam entre si e se estão todos especificados. Essa
providência evita a propagação de erros para fases futuras do projeto. No
âmbito da engenharia de requisitos, não há que se cogitar, por exemplo, a
execução completa do sistema, pois em situação normal, ele sequer terá sido
codificado por completo.
Pontuação do teste: 20 de 20

Continue navegando