Buscar

Processo de Software (ADS28) Avaliação II cod 423609 8631591

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

Prévia do material em texto

17/11/2018 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?action1=RkxYMDUyNA==&action2=QURTMjg=&action3=NDIzNj… 1/4
Acadêmico:
Disciplina: Processo de Software (ADS28)
Avaliação: Avaliação II - Individual FLEX ( Cod.:423609) ( peso.:1,50)
Prova: 8631591
Nota da Prova: 10,00
Gabarito da Prova: Resposta Certa Sua Resposta Errada
1. 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 agilidade é a camada da base da Engenharia de Software.
 b) O foco na qualidade é a camada menos prioritária para a Engenharia de Software.
 c) As ferramentas não fornecem um suporte automatizado para o processo e para os métodos.
 d) A camada de métodos fornece informação técnica para desenvolvimento de sistemas de informação.
2. Os anos 1970 foram anos de grandes mudanças. Na área de desenvolvimento de software não foi diferente. No
início dessa década, o grande crescimento da produção de softwares deparou-se com um sério problema: a falta
de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de
software de baixa qualidade, com códigos de difícil manutenção, com orçamentos e prazos que não condiziam com
a realidade. Como esta situação relatada ficou conhecida?
 a) Crise da Engenharia do Software.
 b) Crise Digital de 1970.
 c) Crise de Projeto.
 d) Crise de Software.
3. 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 IV estão corretas.
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II, III e IV estão corretas.
17/11/2018 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?action1=RkxYMDUyNA==&action2=QURTMjg=&action3=NDIzNj… 2/4
4. 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 IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e III estão corretas.
5. 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) Somente a sentença II está correta.
 b) Somente a sentença I está correta.
 c) As sentenças I e III estão corretas.
 d) As sentenças II e III estão corretas.
6. Os sistemas de informação são um conjunto de comandos escritos em uma determinada linguagem de
programação como, por exemplo, JAVA ou PHP. Os comandos escritos pelos programadores criam rotinas dentro
do programa, a fim de permitir o funcionamento e atingir os seus objetivos, os quais foram propostos pelos clientes
e usuários. Sobre as aplicações do software, assinale a alternativa CORRETA:
 a) Um software científico é conhecido por utilizar algoritmos numéricos para resolver problemas complexos, que
não apresentam facilidades de análise direta.
 b) O software básico é caracterizado por algoritmos de processamento numérico, dependentes da coleta e
processamento de dados científicos.
 c) Os sistemas de tempo real possuem a capacidade de monitorar, analisar e controlar eventos do mundo real,
respondendo aos estímulos em um tempo predeterminado.
 d) Os softwares de inteligência artificial são desenvolvidos para uso pessoal, como, por exemplo, planilhas do
Excel.
17/11/2018 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?action1=RkxYMDUyNA==&action2=QURTMjg=&action3=NDIzNj… 3/4
7. Durante os anos 1970, o termo crise de software ficou em evidência, tinha por finalidade expressaras dificuldades
do desenvolvimento de software diante do rápido crescimento da demanda existente, da complexidade dos
problemas a serem resolvidos e da inexistência de técnicas estabelecidas para o desenvolvimento de sistemas.
Referente à crise de software, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A falta de formação adequada na engenharia de software e a baixa produtividade são fatores que contribuem
efetivamente para o surgimento de uma nova crise de software. 
( ) A crise de software refere-se a um conjunto de problemas, dentre os quais se encontra a imprecisão nas
estimativas de custo e prazo devido a uma coleta de requisitos escassa. 
( ) A alteração de legislações no Brasil e mudanças na regra de negócio são elencadas como fatores externos
que contribuem para alavancar a crise de software, mas que podem ser facilmente gerenciados. 
( ) Pode-se dizer que a crise de software ainda se encontra presente em muitos projetos, não mais pela ausência
de métodos, técnicas e ferramentas, mas pela não aplicação correta. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - V - F - V.
 c) F - V - F - F.
 d) V - F - F - F.
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. Acerca da Engenharia de Software, classifique V para as sentenças verdadeiras e F
para as falsas: 
 
( ) Podemos resumir a engenharia de software como sendo um esforço concentrado para entender o problema
antes de iniciar o desenvolvimento do software. 
( ) A complexidade dos sistemas está cada vez maior, devido à complexidade dos requisitos de software
requeridos pelos usuários hoje usados para decisões estratégicas e táticas. 
( ) Nem todo software precisa passar pelos processos de engenharia. Somente os que são usados por empresas
e órgãos federais. 
( ) A engenharia de software é a aplicação de uma abordagem sistemática, disciplinada e quantificável na
construção, uso e manutenção do software. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - V.
 b) V - V - F - V.
 c) F - F - V - F.
 d) V - F - V - V.
9. Os requisitos não funcionais são desenvolvidos no projeto de software com o objetivo de descrever os atributos do
sistema ou do ambiente, definindo características de eficiência e restrições. Sobre a importância dos requisitos não
funcionais para o projeto de software, classifique V para as opções verdadeiras e F para as falsas: 
 
( ) Usabilidade. 
( ) Funcionalidade. 
( ) Integridade. 
( ) Segurança. 
( ) Regras de negócio. 
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - V.
 b) F - V - F - F - V.
 c) V - V - F - F - V.
 d) V - F - V - V - F.
17/11/2018 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?action1=RkxYMDUyNA==&action2=QURTMjg=&action3=NDIzNj… 4/4
10. 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. 
( ) 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) F - V - V - F.
 b) V - V - V - F.
 c) F - F - V - V.
 d) V - F - F - V.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais