Buscar

Lógica e Técnicas de Programação (ADS05) Avaliação II - Individual

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

09/06/2022 01:22 Avaliação II - Individual
1/6
Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:739453)
Peso da Avaliação 1,50
Prova 49218229
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Pressmann (2011, p. 39) define a engenharia de software como "o estabelecimento e o emprego 
de sólidos princípios de engenharia de modo a obter software de maneira econômica, que seja 
confiável e funcione de forma eficiente em máquinas reais". O autor explica que a engenharia de 
software é uma tecnologia em camadas compostas por ferramentas, métodos e processos, onde todas 
essas camadas integradas têm como foco a qualidade do software desenvolvido. A respeito destas 
camadas da engenharia de software, analise as sentenças a seguir: 
I- A camada de processo fornece as informações e as tarefas técnicas para desenvolver software, que 
incluem a comunicação, a análise de requisitos, a modelagem de projeto, a construção de programa, 
os testes e o suporte. 
II- A camada dos métodos define uma metodologia que deve ser estabelecida: quais modelos, 
documentos, dados, relatórios, formulários serão produzidos e aplicados. 
III- A camada das ferramentas fornece suporte automatizado ou semiautomatizado para o processo e 
os métodos onde é estabelecido um sistema para o suporte ao desenvolvimento de software, 
denominado engenharia de software, com o auxílio do computador (CASE). 
Assinale a alternativa CORRETA: 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto 
Alegre: AMGH, 2011.
A Somente a sentença II está correta.
B As sentenças I e II estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença III está correta.
Segundo Pressman (2011, p. 40), "Uma metodologia (framework) de processo estabelece o 
alicerce para um processo de engenharia de software completo, por meio da identificação de um 
pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de 
tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para 
engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, 
construção e emprego. A respeito destas atividades, analise as sentenças a seguir: 
I- Planejamento: serve para compreender os objetivos das partes interessadas para com o projeto e 
fazer o levantamento das necessidades que ajudarão a definir as funções e características do software. 
II- Construção: combina geração de código (manual ou automatizada) e testes necessários para 
revelar erros na codificação. 
III- Emprego: o software é entregue ao cliente, que avalia o produto e fornece feedback, baseado na 
avaliação. 
 VOLTAR
A+ Alterar modo de visualização
1
2
09/06/2022 01:22 Avaliação II - Individual
2/6
Assinale a alternativa CORRETA: 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto 
Alegre: AMGH, 2011.
A Somente a sentença I está correta.
B As sentenças II e III estão corretas.
C As sentenças I e III estão corretas.
D Somente a sentença II está correta.
Ao construir um software, é necessário conhecer a aplicação na qual será utilizado. É, também, 
fundamental compreender os princípios e o processo para guiar como e quanto cada atividade será 
realizada e, consequentemente, o ator que executará cada uma das atividades. No entanto, os sistemas 
de informação são estruturas complexas, abstratas, mutáveis e intangíveis. Logo, não é possível medir 
com objetividade um software, nem fazer a abstração de um sistema de computador sem perder 
informações. Estas afirmativas refletem aspectos sobre a possibilidade de medir um software, se é 
realmente possível medir o tamanho de um software pela quantidade de linhas, ou como um software 
é mais confiável que outro, ou como medir a sua usabilidade. Sobre natureza do software, assinale a 
alternativa CORRETA: 
FONTE: MENDES, Antonio. Natureza do software e a necessidade de princípios e processo. 2015. 
Disponível em: . Acesso em: 30 ago. 2017. 
RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012. 
Disponível em: . Acesso em: 30 ago. 2017.
A Os sistemas são responsáveis por distribuir a informação.
B Construir um software leva pouco tempo.
C Um software se desgasta ao longo do tempo igualmente a um hardware.
D As falhas são baixas no início do ciclo de vida de software.
De acordo com Sommerville (2011), os requisitos não funcionais do sistema são requisitos que 
não estão diretamente conexos com os serviços peculiares oferecidos pelo sistema a seus usuários. 
Esses requisitos podem estar relacionados às propriedades como credibilidade e tempo de resposta. 
Podemos ver que os requisitos não funcionais podem ser provenientes das características requeridas 
para o software. Acerca destas características de Requisitos de produto, Requisitos organizacionais e 
Requisitos externos, classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Requisitos de produto: são os requisitos universais de sistemas derivados das políticas e 
procedimentos da instituição do cliente e do desenvolvedor. 
( ) Requisitos organizacionais: são requisitos que especificam ou restringem o comportamento e as 
funções do software. 
( ) Requisitos externos: todos os requisitos que derivam de fatores de fora do sistema e podem 
incluir requisitos reguladores, tal como um banco central; requisitos legais, que devem ser seguidos 
3
4
09/06/2022 01:22 Avaliação II - Individual
3/6
para garantir que o sistema opere dentro da lei. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011.
A F - V - V.
B V - F - F.
C F - F - V.
D F - V - F.
A complexidade no desenvolvimento de softwares vem apresentando um crescimento 
vertiginoso nos últimos anos, principalmente pela quantidade de requisitos definidos frente às 
restrições de custo e prazo impostos pelos clientes. O gerenciamento de uma atividade, sempre exige 
planejamento. Com o gerenciamento dos requisitos não é diferente. Por ser uma atividade que 
dispende muito tempo. Segundo Sommerville (2011), o gerente deve decidir sobre os seguintes 
pontos: identificação de requisitos, processo de gerenciamento de mudanças, políticas de 
rastreabilidade e suporte de ferramentas CASE. Sobre estes pontos, analise as sentenças a seguir: 
I- Identificação de requisitos: deverá identificar cada requisito de forma única para serem feitas as 
avaliações de rastreabilidade através da referência cruzada entre os requisitos. 
II- Processo de gerenciamento de mudanças: contempla as atividades de análise de problema e 
especificação de mudanças, análise de mudança e custos e implementação de mudanças, a fim de 
poder avaliar o impacto e o custo das mudanças. 
III- Políticas de rastreabilidade: servem para definir os relacionamentos entre os requisitos do projeto 
com os demais requisitos do produto e como esses registros devem ser mantidos. 
IV- Suporte de ferramentas CASE: serve para automatizar o gerenciamento de requisitos através do 
suporte da inteligência artificial via aprendizagem por cenários e sistemas de banco de dados. 
Assinale a alternativa CORRETA: 
FONTE: SOMMERVILLE, I. Engenharia de software. 9. ed. Pearson Education, 2011.
A As sentenças I, II e III estão corretas.
B Somente a sentença III está correta.
C As sentenças I, II e IV estão corretas.
D As sentenças II, III e IV estão corretas.
A importância da tecnologia de hardware e software já é reconhecida pela sociedade e pelo 
mercado. A tecnologia nos aproxima das pessoas e das empresas, por isso, usá-la de forma consciente 
e eficaz, possibilita o crescimento, podendo trazer bons frutos. Sobre o software, conforme Pressman 
(2011), classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Consiste em instruções (programas de computador) que, quando executadas, fornecem 
características, funções e desempenho desejados. 
56
09/06/2022 01:22 Avaliação II - Individual
4/6
( ) Consiste em uma estrutura de dados que possibilita aos programas manipular informações 
adequadamente. 
( ) Consiste em informações descritivas, tanto na forma impressa como na virtual, descrevendo a 
operação e o uso dos programas. 
( ) Consiste em um executável lógico que manipula de forma especializada as informações dos 
usuários. 
Assinale a alternativa que apresenta a sequência CORRETA: 
FONTE: PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. São 
Paulo: McGraw Hill, 2011.
A V - V - V - F.
B F - V - V - F.
C V - F - F - V.
D F - F - V - V.
Segundo o dicionário Aurélio (1999), o termo Engenharia significa a arte de aplicar 
conhecimentos científicos e empíricos e certas habilitações específicas à criação de estruturas, 
dispositivos e processos que se utilizam para converter recursos naturais em formas adequadas ao 
atendimento das necessidades humanas. A respeito das características e da importância da engenharia 
de software, analise as sentenças a seguir: 
I- É quem define métodos sistemáticos para o desenvolvimento de software, buscando melhorar e 
amadurecer as técnicas e as ferramentas utilizadas no ambiente de desenvolvimento para aumentar 
sua produtividade e qualidade de desenvolvimento. 
II- É uma disciplina da engenharia de sistemas que se ocupa de todos os aspectos da produção de 
software, desde os estágios iniciais de levantamento e especificação de requisitos até a implantação e 
manutenção. 
III- É um conjunto de atividades, parcial ou totalmente ordenadas, com a finalidade de obter um 
produto de software de qualidade e cumprir corretamente os contratos de desenvolvimento. 
IV- A Engenharia de Software originou-se conceitualmente no período da quarta era da evolução do 
software, fora do período em que a crise do software existia, momento da busca de desenvolvimento 
ágil para que projetos fossem entregues dentro de custo e prazo adequados. 
Assinale a alternativa CORRETA: 
FONTE: FERREIRA, Aurélio Buarque de Holanda. Dicionário Aurélio Básico da Língua 
Portuguesa. Rio de Janeiro: Nova Fronteira, 1999.
A As sentenças I, II e III estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças I e IV estão corretas.
7
09/06/2022 01:22 Avaliação II - Individual
5/6
A engenharia de software possui várias áreas que são realizadas durante o desenvolvimento de 
um projeto de software, com diversas características, práticas e técnicas executadas no projeto. Uma 
destas áreas é responsável por identificar as necessidades do cliente, fazer os registros e a modelagem 
do projeto de software, etapa em que é analisado, descoberto, verificado e documentado todo o 
escopo do projeto. No que se refere às áreas de Engenharia de Requisito, classifique V para as 
sentenças verdadeiras e F para as falsas: 
( ) Os requisitos dizem o que o sistema deve fazer para que atenda aos usuários, às restrições e às 
características inerentes ao sistema e para definir como uma condição ou capacidade de um software 
deve ser implementada. 
( ) É na área de requisito que são levantadas e identificadas todas as técnicas de desenvolvimento de 
software utilizadas no projeto, bem como se obtêm a aprovação formal do projeto pelos stakeholders. 
( ) É um processo muito difícil de ser compreendido, analisado, formulado e estruturado, pois 
depende da interpretação dos envolvidos para entender os requisitos do usuário. A engenharia de 
requisitos possui como objetivo principal desenvolver e manter um documento dos requisitos do 
sistema. 
( ) A falha no processo de comunicação durante o processo de identificação dos requisitos pode 
gerar grandes prejuízos ao projeto de software, não atendendo ao que o usuário queria, gerando 
posterior retrabalho no desenvolvimento. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - F - V.
C V - F - V - F.
D V - V - F - F.
O software tornou-se profundamente incorporado em praticamente todos os aspectos do no 
nosso dia a dia e estão categorizados em grupos para auxiliar no entendimento e diferenciação entre 
os tipos existentes. Com relação à aplicação de software, assinale a alternativa CORRETA:
A O grupo de softwares que servem de apoio a outros é chamada de software de tempo real.
B Os softwares comerciais são os utilizados em produtos como TV e micro-ondas.
C Os softwares científicos são softwares que analisam e monitoram eventos, chamados de Time-
sharing.
D Os softwares básicos possuem como característica uma forte interação com o hardware.
Na engenharia de software, os requisitos não funcionais descrevem como o sistema se 
comportará para executar suas tarefas, por exemplo, características de desempenho, interfaces de 
usuário e outros atributos de qualidade. A respeito dos requisitos não funcionais, analise as sentenças 
a seguir: 
I- Os requisitos de produto podem especificar ou restringir o comportamento de um software. 
II- Os requisitos não funcionais são declarações de funções de como o sistema deve reagir a entradas 
8
9
10
09/06/2022 01:22 Avaliação II - Individual
6/6
específicas. 
III- Os requisitos organizacionais são requisitos de sistemas analisados a partir das políticas e 
procedimentos da organização do cliente e do desenvolvedor. 
IV- Alguns requisitos não funcionais são provenientes de características requeridas para o software, 
como produto, organizacional e externos. 
Assinale a alternativa CORRETA:
A As sentenças I, II e IV estão corretas.
B As sentenças I, III e IV estão corretas.
C As sentenças II e III estão corretas.
D As sentenças I, II e III estão corretas.
Imprimir

Continue navegando