Buscar

Prova Processo 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 5 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

Prévia do material em texto

04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/5
1. Foi durante a década de 1970 que o termo "crise do software" surgiu, período em que a
engenharia de software praticamente inexistia. Os problemas estavam relacionados com a
forma de trabalho da equipe, dúvidas com relação aos requisitos, entre outros, porém não eram
só estes os motivos. Com relação às consequências para a crise de software, classifique V
para as sentenças verdadeiras e F para as falsas:
( ) Surgiu devido à alta demanda por softwares, da complexidade dos problemas a serem
resolvidos e da inexistência de técnicas para o desenvolvimento de sistemas que funcionassem
adequadamente ou pudessem ser validos.
( ) Software de baixa qualidade, projetos com prazos e custos maiores que os planejados,
software não atendendo aos requisitos dos stakeholders, custos e dificuldades no processo de
manutenção.
( ) Devido ao grande número de sistemas web complexos e robustos, trazendo alto custo de
manutenção.
( ) Insatisfação dos usuários, baixa usabilidade, falta de treinamento no uso dos sistemas e
da inexistência de fontes hipermídias que favoreçam a interatividade dos usuários com as
informações.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - F - V - F.
 c) V - F - F - V.
 d) V - V - V - F.
2. 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 a 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- Comunicação: 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- Planejamento: cria um "mapa" que ajuda a guiar a equipe durante o projeto, descrevendo as
tarefas técnicas a ser conduzidas, os riscos prováveis, os recursos que serão necessários, os
produtos resultantes a serem produzidos e um cronograma de trabalho.
III- Construção: cria-se um "esboço" de modo que se possa ter uma ideia do projeto em termos
de arquitetura.
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) As sentenças I e II estão corretas.
 c) Somente a II sentença está correta.
 d) Somente a sentença I está correta.
3. 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) Os softwares científicos são softwares que analisam e monitoram eventos, chamados de
Time-sharing.
 b) Os softwares básicos possuem como característica uma forte interação com o hardware.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_2%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_3%20aria-label=
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/5
 c) O grupo de softwares que servem de apoio a outros é chamada de software de tempo real.
 d) Os softwares comerciais são os utilizados em produtos como TV e micro-ondas.
4. 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.
5. 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) Somente a sentença III está correta.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças II, III e IV estão corretas.
 d) As sentenças I, II e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_5%20aria-label=
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php3/5
6. Escolher a técnica mais coerente para levantar os requisitos depende do tempo e dos recursos
disponíveis na organização, bem como a abrangência do projeto e da natureza da informação a
ser recolhida, podendo ser entrevistas, etnografia, questionário, brainstorming, entre outros.
Sobre o processo genérico de levantamento e análise de requisitos, analise as sentenças a
seguir:
I- Durante a elicitação de requisitos, o analista não necessita estudar o domínio da aplicação.
II- O analista de requisitos deve isolar os requisitos, de forma a não agrupar os requisitos de
forma coerente.
III- Na engenharia de requisitos, é necessário verificar os requisitos, buscando descobrir se
estão completos e consistentes.
IV- Os analistas de sistemas precisam buscar o desenvolvimento da sua compreensão do
domínio da aplicação.
Assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças II e III estão corretas.
 d) As sentenças III e IV estão corretas.
7. 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 e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_7%20aria-label=
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 4/5
8. 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) As opções I, II e IV estão corretas.
 b) Somente a opção II está correta.
 c) As opções I e III estão corretas.
 d) Somente a opção III está correta.
9. 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) F - F - V.
 b) F - V - V.
 c) V - F - F.
 d) F - V - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_9%20aria-label=
04/08/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 5/5
10.A engenharia de requisitos representa um dos maiores problemas enfrentados no
desenvolvimento de sistemas de software grandes e complexos. É a área relacionada com a
definição de que o sistema deve fazer suas propriedades emergentes desejáveis e essenciais
e as restrições quanto à operação do sistema e quanto aos processos de desenvolvimento de
software. Você pode, portanto, pensar na engenharia de requisitos como o processo de
comunicação entre os usuários de software e os desenvolvedores de software. Os requisitos
de sistema de software são frequentemente classificados em: requisitos funcionais e requisitos
não funcionais. Acerca do que são os requisitos funcionais e os requisitos não funcionais,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Requisitos funcionais são regras de negócios que o sistema deve fornecer e o
detalhamento tecnológico do projeto.
( ) Requisitos funcionais descrevem especificamente o que o sistema deve fazer,
descrevendo detalhadamente as entradas, as saídas e as suas exceções.
( ) Requisitos não funcionais são definidos por não atribuir de forma específica as funções do
sistema, estão atrelados com a confiabilidade, tempo de resposta e o espaço de
armazenamento que este sistema pode obter. 
( ) Requisitos não funcionais são restrições aos serviços oferecidos pelo sistema, restrições
no processo de desenvolvimento e restrições impostas pelas normas.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - F.
 b) F - V - V - V.
 c) F - V - V - F.
 d) F - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=QURTMDM3OA==&action2=QURTMjg=&action3=NjM3NDI3&action4=MjAyMC8x&prova=MjE4OTczNzU=#questao_10%20aria-label=

Continue navegando