Buscar

UNIASSELVI - Avaliação 2

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

Continue navegando


Prévia do material em texto

03/06/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Paulo Roberto da Silva Tenutti (1287845)
Disciplina: Processo de Software (ADS28)
Avaliação: Avaliação II - Individual FLEX ( Cod.:445154) ( peso.:1,50)
Prova: 11197195
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O processo de desenvolvimento de software tem como um de seus objetivos a melhoria do produto de software,
assegurando o desenvolvimento de sistemas de informação com prazos e necessidades de recursos definidos e
com elevada produtividade, de forma econômica e, sobretudo, com qualidade garantida. Sobre o processo de
software, assinale a alternativa CORRETA:
 a) A atividade de modelagem faz a geração de código e testes.
 b) A atividade de planejamento tem como objetivo a criação de um "mapa" para guiar o trabalho da equipe durante
o projeto.
 c) As atividades metodológicas aplicam-se a apenas grandes projetos de software.
 d) A comunicação tem como objetivo criar um modelo do negócio.
2. 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 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) V - F - F.
 b) F - V - V.
 c) F - V - F.
 d) F - F - V.
03/06/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. 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) As sentenças II e III estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença II está correta.
 d) Somente a sentença III está correta.
4. A aplicação do software pode abranger várias áreas e categorias, dependendo de como deve ser desenvolvido,
levando em conta os requisitos do usuário/cliente, observando a qual finalidade deve atender. Esta categoria de
software é formada por um conjunto de programas, com objetivo de atender e comunicar-se com outros
programas, como editores, utilitários ou compiladores. Essa afirmação está alocada na categoria de qual software?
 a) Software de Modelagem.
 b) Software Básico.
 c) Software de Planejamento
 d) Software de Aplicação.
5. 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) V - V - F - V.
 b) F - V - V - F.
 c) V - V - F - F.
 d) V - F - V - F.
03/06/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
6. Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são
executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um
desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam
confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza
algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e
jogos. Com relação a essa categoria de software, analise as opções a seguir: 
 
I- Linhas de produtos. 
II- Aplicação embutida. 
III- Inteligência artificial. 
IV- Engenharia web. 
 
Assinale a alternativa CORRETA:
 a) Somente a opção II está correta.
 b) As opções I e III estão corretas.
 c) As opções I, II e IV estão corretas.
 d) Somente a opção III está correta.
7. A Engenharia de Software tem como principal objetivo o uso de princípios que de maneira econômica viabilizem o
desenvolvimento de sistemas computacionais confiáveis e eficientes. Além destes aspectos, existem critérios mais
técnicos, como considerar as necessidades do cliente, prazo, métricas e processos. Sobre as camadas de
Engenharia de Software, assinale a alternativa CORRETA:
 a) A camada de métodos forneceinformação técnica para desenvolvimento de sistemas de informação.
 b) As ferramentas não fornecem um suporte automatizado para o processo e para os métodos.
 c) A agilidade é a camada da base da Engenharia de Software.
 d) O foco na qualidade é a camada menos prioritária para a Engenharia de Software.
8. A Engenharia de Software tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio
de ferramentas e técnicas adequadas, baseado no problema a ser tratado, considerando restrições e
disponibilidade de recursos. Com relação às camadas da engenharia do software, classifique V para as opções
verdadeiras e F para as falsas: 
 
( ) Especificação e artefatos. 
( ) Ferramentas e processo. 
( ) Métodos e qualidade. 
( ) Validação e medição. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - F - V - V.
 c) F - V - V - F.
 d) V - F - V - V.
03/06/2019 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
9. 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. 
 
Assinale a alternativa CORRETA: 
 
FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre:
AMGH, 2011.
 a) As sentenças I e III estão corretas.
 b) Somente a sentença I está correta.
 c) Somente a sentença II está correta.
 d) As sentenças II e III estão corretas.
10. O mundo real está em constante mudança, e sistemas são feitos para refletir comportamentos do mundo real, logo
é necessário que o software acompanhe as mudanças de requisitos impostas pelo ambiente no qual ele está
inserido. Existem quatro diferentes períodos da evolução de software. Sobre as quatro evoluções do software,
analise as sentenças a seguir: 
 
I- Os primeiros anos: os sistemas eram orientados a batch, tinham distribuição limitada e os softwares eram
customizados, desenvolvidos e usados pela própria pessoa, ou pela organização em que ela trabalhava. 
II- A segunda era: utilização da multiprogramação e os sistemas multiusuários introduziram novos conceitos de
interação homem-máquina, onde os sistemas especialistas e o software de inteligência artificial finalmente saíram
do laboratório e foram utilizados em aplicações práticas em problemas de amplo espectro do mundo real. 
III- A terceira era: existência dos computadores pessoais, hardware de baixo custo e dos sistemas distribuídos,
surgimento do software tempo real, bancos de dados e software houses. 
IV- A quarta era: as tecnologias orientadas a objetos estão rapidamente ocupando o lugar das abordagens mais
convencionais para o desenvolvimento de software em muitas áreas de aplicação. 
 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I e IV estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.