Buscar

Tipos de Software e Crise 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

14/04/2022 22:50 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:676193)
Peso da Avaliação 1,50
Prova 34545819
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
O software, através de seus algoritmos codificados, executa operações culminando em funções e
em tarefas que possam ser utilizadas pelos usuários finais, portanto os softwares são classificando em
três tipos diferentes de software: software de sistema, software de linguagem e software de aplicação.
Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- Os softwares de
sistema são programas escritos para controlar e coordenar as funções e tarefas dos computadores.
PORQUE II- São projetados com o único objetivo de resolver problemas comerciais e decisões
administrativas. Assinale a alternativa CORRETA:
A Primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
B As duas asserções são proposições falsas.
C As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da
primeira.
D A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
O termo crise de software surgiu no final da década de 60, e 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. Acerca da 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 vigentes 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. ( ) As
questões comportamentais, como a falha de comunicação entre as equipes, não afetará no resultado
final do produto, desde que sejam cumpridos os demais aspectos de desenvolvimento de software
estabelecidos pela engenharia de software. ( ) Pode-se afirmar 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 falta do seu uso. Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V - F.
B F - V - V - F - V.
C F - V - F - V - F.
D V - V - F - F - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
14/04/2022 22:50 Avaliação I - Individual
2/5
Durante as três primeiras décadas da era do computador, o principal desafio era desenvolver um
hardware de baixo custo e alto desempenho. O desafio hoje é melhorar a qualidade e reduzir os
custos das soluções baseadas em software. Sobre a evolução de software, associe os itens, utilizando
o código a seguir: I- 1° Fase. II- 2° Fase. III- 3° Fase. IV- 4° Fase. ( ) Os softwares eram considerados
um produto secundário. ( ) Sistemas multi-usuários; primeiras metodologias de análise de sistemas. (
) Sistemas distribuídos; redes locais e globais; uso de microprocessadores; hardware de baixo custo. (
) Tecnologia Orientada a Objeto; Sistemas Especialistas (IA); Internet. Agora, assinale a alternativa
que apresenta a sequência CORRETA:
A I - III - IV - II.
B III - II - IV - I.
C I - II - III - IV.
D II - I - III - IV.
A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da
computação e matemática para alcançar soluções com um bom custo-benefício para resolução de
problemas do software, no entanto, é quem estabelece o uso de sólidos princípios de Engenharia para
que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A
respeito do princípio de Engenharia de Software do tipo "Verificação contínua de qualidade",
classifique V para as sentenças verdadeiras e F para as falsas: ( ) É responsável pela criação de
métodos e técnicas automatizadas durante a verificação e validação do software. ( ) É responsável por
definir processos de testes para facilitar sua manutenção, reutilização e entendimento do software, e
que garantam seu funcionamento. ( ) É responsável pela padronização dos testes manuais de modo a
garantir que o código-fonte não possua erros durante sua implementação. ( ) É responsável pela
criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade
que garantam a qualidade do software. Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - V.
C V - F - F - F.
D F - F - F - V.
A etapa de identificação e entendimento dos requisitos é fundamental para desenvolver um
software com sucesso. Os requisitos são características ou regras de negócio específicas do projeto a
ser desenvolvido. Entender estas particularidades reduz os riscos e os custos de desenvolvimento.
Sobre os requisitos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem apenas
dois tipos de requisitos: funcionais e não funcionais. ( ) Requisito inverso é o terceiro tipo de
requisito. ( ) Requisito é uma importante documentação acerca do software que será desenvolvido e
contempla regras específicas que deverão ser obedecidas na execução de cada atividade. ( ) O sucesso
dos projetos não depende do levantamento de requisitos. Assinale a alternativa que apresenta a
sequência CORRETA:
A F - V - V - F.
3
4
5
14/04/2022 22:50 Avaliação I - Individual
3/5
B V - V - V - F.
C F - F - V - V.
D F - F - F - V.
Requisito de software é uma documentação que diz o que o software deverá realizar quando se
estabelece e mantém acordo entre o cliente e a equipe do projeto. Enfim, é um modelo sistemático
para encontrar, documentar, organizar e rastrear os requisitos variáveis de um sistema. Sobre algumas
dificuldades no processo de obtenção de requisitos apresentada por Carvalho e Chiossi (2001),
analise as sentenças a seguir: I- Falta de conhecimento do usuário das suas reais necessidades e do
que o produto de software pode lhe oferecer. II- Falta de conhecimento do cliente do domínio do
problema e dificuldade em tomar decisões, dificuldades não encontradas no desenvolvedor por obter
domínio técnico. III- Comunicação inadequada entre desenvolvedores e clientes. IV- Problemas de
comportamento do coordenador de projeto, levando em conta que a equipe de desenvolvimento
apresente comportamento exemplar. Agora, assinale a alternativa CORRETA: FONTE: CARVALHO,
Ariadne M. B. Rizzoni; CHIOSSI, Thelma C. dos Santos. Introdução à engenharia de software.
CAMPINAS: UNICAMP, 2001.
A As sentenças II e IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I e III estão corretas.
As metodologias de desenvolvimento de software se baseiam em um modelo de ciclo de vida,
tais como cascata, espiral e prototipação, sendo que tais modelos poderão ser adaptados de acordo
com as características específicas de um projeto e da equipe de desenvolvimento. Diante disso,
analise as sentenças a seguir: I- Todos os modelos de ciclo de vida possuem três fases em comum:
definição, desenvolvimento e manutenção. II- Metodologias que seguem o modelo em cascata
possuem fases bem definidas, mas que poderão variar conforme a necessidade da equipe. III- Um
conjunto de telas desenvolvidas por meio de softwares de desenho gráfico poderá ser útil na
identificação de alguns requisitos do software, mas não pode ser considerada uma atividade de
prototipação, já que não faz uso de uma linguagem de programação. IV- A fase de testes do modelo
cascata tem por finalidade verificar se o software atende aos requisitos definidos e suas possíveis
falhas. V- Projetos desenvolvidos por meio do modelo em espiral normalmente possuemum maior
potencial de risco, já que sua abordagem está orientada à codificação. Assinale a alternativa
CORRETA:
A As sentenças II, IV e V estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças III e V estão corretas.
6
7
14/04/2022 22:50 Avaliação I - Individual
4/5
A Engenharia de Software busca estruturar de forma racional e científica, através do uso de
modelos, a especificação, desenvolvimento e manutenção de sistemas de software aplicando
tecnologias e métodos da computação, gerência de projetos e diversos campos do conhecimento por
se tratar de uma área multidisciplinar. Hirama (2011) explica que a existência da Engenharia de
Software se faz importante por diversos motivos. Sobre esses motivos, assinale a alternativa
CORRETA: FONTE: HIRAMA, K. Engenharia de Software: qualidade e produtividade com
tecnologia. Rio de Janeiro: Elsevier, 2011.
A Insatisfação dos usuários; baixa qualidade de serviços e produtos de software; falta de
planejamento e de processo de software.
B A complexidade dos softwares; insatisfação dos usuários; produtividade; confiabilidade do
sistema e manutenibilidade.
C A complexidade dos softwares, implantação de processo de software; insatisfação dos usuários e
confiabilidade do sistema.
D Insatisfação dos usuários; implantação de processo de software; confiabilidade do sistema e falta
de gerenciamento de projetos.
A área de Requisitos de Software é responsável por informar quais requisitos o produto a ser
desenvolvido deve possuir. Muitas vezes, porém, nos deparamos com a dificuldade de entendimento
dos usuários, pois alguns têm vaga noção do que precisam e do que um produto de software pode lhes
oferecer ou o que querem é diferente do que precisam. Para auxiliar a resolver estes problemas, há
diversas técnicas a serem utilizadas para o levantamento de requisitos. Sobre as técnicas utilizadas,
assinale a alternativa CORRETA:
A Brainstorming, Grupo Focal, Protocolo de Análise, Sorteio de Cartões, Sessões JAD, WorkShop,
Prototipagem, Questionários, Etnografia e Casos de Uso.
B Entrevistas, Protocolo de Análise, Sorteio de Cartões, Análise de Documentos Quantitativos,
Reunião, Prototipagem, Questionários, Storyboards e Observação.
C
Brainstorming, Sessões JAD, Análise de Documentos Quantitativos, Reunião, Prototipagem,
Entrevista, Questionários, Observação, Levantamento Orientado a Ponto de Vista, Etnografia e
Casos de Uso.
D WorkShop, BrainStorming, Questionário, Grupo Focal, Observação, Protocolo de Análise,
Sorteio de Cartões, Sessões RAD, Storyboards e Casos de Uso.
A análise de sistemas é uma atividade que engloba a maioria das tarefas que chamamos
coletivamente de engenharia de sistemas de computador. Frequentemente, o termo é usado no
contexto de análise de requisitos de software. Entretanto, a análise de sistemas concentra-se em todos
os elementos do sistema e não apenas no software. Acerca dos objetivos da análise de sistemas,
classifique V para as sentenças verdadeiras e F para as falsas: ( ) Um dos primeiros passos do
processo de análise de sistema é a identificação da necessidade do cliente, sendo este o ponto de
partida na evolução de um sistema. ( ) A análise de sistemas busca averiguar a viabilidade do projeto,
estabelecendo restrições de prazo e custo. ( ) O fator econômico é um item relevante na análise de
sistema, pois busca delinear os custos para o desenvolvimento do projeto e compara-os com os
benefícios tangíveis. ( ) A análise técnica visa a estabelecer exclusivamente a linguagem de
programação que será utilizada no desenvolvimento do sistema. ( ) A definição do sistema
beneficiará as demais fases, como o desenvolvimento e a manutenção. Assinale a alternativa que
apresenta a sequência CORRETA:
A V - V - V - F - V.
8
9
10
14/04/2022 22:50 Avaliação I - Individual
5/5
B F - F - F - V - V.
C F - V - F - V - F.
D V - F - V - F - F.
Imprimir

Outros materiais