Buscar

Processo de Software Avaliação II - Individual FLEX

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

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

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

Prévia do material em texto

Disciplina: Processo de Software (ADS28)
Avaliação: Avaliação II - Individual FLEX ( Cod.:423609) ( peso.:1,50)
Prova: 8032854
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. A crise de software foi uma época da história da Engenharia de Software (ES) em que os
problemas de escopo, prazo, custo e qualidade atingiram limites indesejáveis. Contudo, foi neste
momento que a comunidade do software decidiu focar os estudos no processo, de forma a
disciplinar o desenvolvimento de software. Sobre a crise do software, assinale a alternativa
CORRETA:
 a) Os requisitos dos stakeholders sempre eram atendidos.
 b) Os sistemas de informação era produzidos com maior qualidade durante esta época.
 c) Durante esse período, os softwares diminuíram de complexidade.
 d) O processo de manutenção sofre muito com custos e dificuldades.
2. 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 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 III estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças I, III e IV estão corretas.
3. 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 I e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças II e III estão corretas.
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 Aplicação.
 b) Software de Planejamento
 c) Software de Modelagem.
 d) Software Básico.
5. 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: <http://www.devmedia.com.br/natureza-do-software-e-a-necessidade-de-
principios-e-processo-engenharia-de-software-25/17144>. Acesso em: 30 ago. 2017.
 
RICARDO, Luiz. Reflexões sobre a natureza do software e das estimativas de software. 2012.
Disponível em: <http://luizricardo.org/2012/09/reflexoes-sobre-a-natureza-do-software-e-das-
estimativas-de-software/>. Acesso em: 30 ago. 2017.
 a) Um software se desgasta ao longo do tempo igualmente a um hardware.
 b) Os sistemas são responsáveis por distribuir a informação.
 c) Construir um software leva pouco tempo.
 d) As falhas são baixas no início do ciclo de vida de software.
6. 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 II estão corretas.
 b) Somente a sentença I está correta.
 c) Somente a II sentença está correta.
 d) As sentenças I e III estão corretas.
7. 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 de Software.
 b) Crise de Projeto.
 c) Crise da Engenharia do Software.
 d) Crise Digital de 1970.
8. 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) Ogrupo de softwares que servem de apoio a outros é chamada de software de tempo real.
 c) Os softwares comerciais são os utilizados em produtos como TV e micro-ondas.
 d) Os softwares básicos possuem como característica uma forte interação com o hardware.
9. 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) V - F - V - V.
 b) V - V - F - V.
 c) F - F - V - F.
 d) F - V - V - V.
10.A engenharia de software é uma tecnologia em camadas, tendo na base o foco na qualidade. Ela
tem por finalidade entabular uma abordagem metodizada de desenvolvimento, por meio de
ferramentas e técnicas adequadas. Baseado nas camadas de engenharia de software, classifique
V para as sentenças verdadeiras e F para as falsas:
 
( ) Na fase de processos, busca-se o desenvolvimento do produto dentro do prazo estabelecido.
 ( ) A camada que une o foco de qualidade com os métodos é chamada de processos.
 ( ) A camada da engenharia responsável por fornecer suporte automatizado ou
semiautomatizado é a camada métodos.
 ( ) A camada da engenharia responsável por fornecer informações técnicas para o
desenvolvimento é a camada ferramenta.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) F - F - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
Prova finalizada com 9 acertos e 1 questões erradas.

Outros materiais