Buscar

Avaliação 2 Processos

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

Avaliação II – Acertos/Erros (10/0)
Processos de Software
1 Nota 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 V - F - F - V.
C V - V - V - F.
D F - F - V – F.
2 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 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 I, II e III estão corretas.
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 Somente a sentença III está correta.
B As sentenças II e III estão corretas.
C Somente a sentença II está correta.
D As sentenças I e II estão corretas.
4 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 - V - F - F.
D V - F - V – F.
5 Durante os anos 1970, o termo crise de software ficou em evidência, tinha por finalidade 
expressar as 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 F - V - F - F.
C V - V - F - V.
D V - F - F - F.
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 
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.
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 fornece informaçã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 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, III e IV 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, II e III estão corretas.
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 V - V - F - F - V.
B F - V - V - F - V.
C V - F - V - V - F.
D F - V - F - F – V.
10 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 III e IV estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças I e II estão corretas.
D As sentenças II e III estão corretas.

Continue navegando