Buscar

Avaliação Final Objetiva Engenharia de Software - Uniasselvi

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

/
Acadêmico: Rosi dos Santos de Carvalho (555970)
Disciplina: Engenharia de Software (GTI09)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:513624) ( peso.:3,00)
Prova: 17935906
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Com a crescente utilização dos computadores nas mais variadas áreas do conhecimento humano acabaram desencadeando uma enorme demanda por
soluções informatizadas. Diante disso, o desenvolvimento de software passou a ser uma atividade de grande relevância para a sociedade
contemporânea, em que vários fatores precisam ser previamente analisados. Acerca do desenvolvimento de software no que se refere à Engenharia de
Software, modelos de desenvolvimento e análise de requisitos, analise as sentenças a seguir:
I- O modelo de quarta geração caracteriza-se pela utilização de ferramentas de alto nível e pelo desaparecimento da atividade de teste, já que permite
ao desenvolvedor especificar características do software em um nível elevado, garantindo a qualidade em qualquer etapa do ciclo de vida do projeto.
II- Durante a análise de requisitos, são especificados alguns pontos, como a definição das necessidades dos usuários e as restrições de prazo e custo.
III- Durante a análise de requisitos, o principal foco do analista recai sobre "como" desenvolver o software e não sobre "o que" desenvolver, já que este
será definido pelo cliente.
IV- A fase de especificação dos requisitos poderá ser realizada a partir das técnicas de linguagem natural estruturada e/ou linguagem de descrição de
projetos.
Assinale a alternativa CORRETA:
 a) Somente a sentença III está correta.
 b) As sentenças II e IV estão corretas.
 c) As sentenças I, II e IV estão corretas.
 d) As sentenças II e III estão corretas.
2. A engenharia de software é composta por três elementos fundamentais, quais sejam: métodos, ferramentas e procedimentos. Estes elementos visam a
possibilitar ao gerente de projeto o controle do processo de desenvolvimento do software, bem como oferecer ao profissional uma base para a
construção de um software de alta qualidade. Acerca dos elementos fundamentais da engenharia de software, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) A definição de como serão estruturados os dados ou como será implementada uma funcionalidade do sistema são exemplos de atividades
características dos métodos propostos pela engenharia de software.
( ) As ferramentas CASE são programas que auxiliam o analista na construção do sistema, possibilitando prever como será sua estrutura, quais serão
suas classes, entidades, seus fluxos internos e muitos outros detalhes. São elaborados vários diagramas que, em conjunto, constituem praticamente
uma ?planta? do sistema a ser desenvolvido.
( ) Pode-se afirmar que há uma independência entre os elementos fundamentais; logo, a inobservância de algum não acarretará prejuízos aos demais.
( ) Os procedimentos estabelecem a sequência em que os métodos serão executados, servindo como ponto de referência na administração do
progresso do software.
( ) Dentre os procedimentos a serem realizados em um projeto de software, pode-se citar o controle de qualidade e avaliação, procedimentos estes
que antecedem a distribuição do software.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F - V.
 b) F - F - V - V - F.
 c) V - F - V - F - V.
 d) V - V - F - V - V.
3. O modelo de prototipação é considerado uma técnica poderosa para o desenvolvimento de softwares, que tem por finalidade obter as informações
necessárias do software e apresentá-las aos usuários, por meio de uma representação limitada de um design. Sobre as características do modelo de
prototipação, analise as sentenças a seguir:
I- O protótipo tem a função de auxiliar a validação dos requisitos do sistema e possibilitar a inserção de novos requisitos ainda não identificados.
II- Na construção do protótipo, deve-se observar as boas práticas de construção de software, já que poderá ser reaproveitado no desenvolvimento do
software.
III- Uma das vulnerabilidades do modelo de prototipação é a compreensão do cliente sobre a função do protótipo.
IV- Este modelo possibilita que sejam realizados sucessivos refinamentos para chegar ao modelo ideal.
Assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças II, III e IV estão corretas.
/
4. As interfaces de um software são layouts e mecanismos que possibilitam a interação do homem com o software. Com o objetivo de tornar esta interação
mais simples e eficiente, a Engenharia de Software dispõe de uma ferramenta denominada Design de Interface de Usuário, que visa a equilibrar os
quesitos técnicos com os elementos visuais, criando um software operacional, útil e adaptável às necessidades do usuário final. Acerca do Design de
Interfaces do Usuário, analise as sentenças a seguir:
I- Representa uma das tarefas que não requer muita atenção e conhecimento do desenvolvedor, já que conta com o apoio do usuário em sua criação.
II- Uma interface deve trazer em seu bojo características que possibilitem ao usuário acesso e navegação às informações de forma intuitiva, através dos
mais variados recursos tecnológicos.
III- No desenvolvimento de uma interface, deve-se levar em consideração o público para o qual esta interface está sendo construída, analisando várias
características com relação a este público.
IV- Dentre os diversos elementos que compõem uma interface, a cor não tem papel preponderante na apresentação das informações.
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II, III 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. A comunicação está presente em todo o ciclo de vida de um projeto de software e permeia todos os aspectos do trabalho de um gerente de projetos.
Segundo Chan (2002), quando ninguém está ouvindo, é impossível haver comunicação. Ouvir de verdade, não é fácil, requer esforço e atenção. No que
se refere aos aspectos necessários para uma mensagem ser bem ouvida, assinale a alternativa CORRETA:
FONTE: CHAN, Janis Fisher. Communication skills for managers. Fifth edition. AMACOM, 2002.
 a) Conhecer um Sistema de Informação, fazer contato visual com os ouvintes, escrever formalmente para ser entendido, procurar escolher a tecnologia
correta para implantar seus processos de comunicação, ouvir atentamente mensagens verbais, manter a mensagem organizada em aplicações.
 b) Conhecer e aplicar tecnologias adaptativas, fazer contato visual com os técnicos, manter a mensagem organizada em aplicações, procurar escolher
a tecnologia correta para implantar seus processos de comunicação, saber o que se pretende dizer e por que quer dizer e falar devagar e claro o
suficiente para ser entendido.
 c) Conhecer a audiência, ouvir atentamente mensagens verbais, manter a mensagem organizada em aplicações, fazer contato virtual com os ouvintes,
falar menos e formalizar em escrita de forma clara o suficiente para ser estudado, procurar escolher o momento e local apropriados.
 d) Conhecer a audiência, saber o que se pretende dizer e por que quer dizer, manter a mensagem simples e específica, fazer contato visual com os
ouvintes, falar devagar e claro o suficiente para ser entendido, procurar escolher o momento e local apropriados.
6. No desenvolvimento de software, utiliza-se a medição de software, que influencia na tomada de decisões baseadas nas informações obtidas por essa
medição. Com relação à medição, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Por meio da medição, temos acesso apenas a questões gerenciais de um projeto, sendo elas: horas trabalhadas e recursos utilizados. Não é
subsídio para extrair informações para melhorar a tomada de decisões que afetem em bons resultados do negócio.
( ) Por meio da medição, podemos ter acesso a váriasinformações, que podem ser utilizadas para o entendimento, controle, monitoramento e
manutenção de softwares, entre outros. A medição permite aos profissionais medir e prever os processos de software e recursos necessários para o
desenvolvimento de um projeto.
( ) Com a medição, podemos identificar apenas se a implementação do software foi desenvolvida conforme o escopo planejado pelo analista de
sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F.
 b) F - V - F.
 c) F - F - V.
 d) V - F - F.
7. Com relação aos impactos da arquitetura, Sommerville (2003) relata que ela afeta o desempenho, a robustez e a facilidade de distribuição e
manutenção do software. Ele argumenta ainda, que o modelo escolhido pode depender dos requisitos não funcionais do software como desempenho,
proteção, segurança, disponibilidade e facilidade de manutenção. Com relação a esses tipos de requisitos, analise as sentenças a seguir:
I- Sendo o desempenho um requisito importante, a arquitetura deverá manter as operações mais relevantes acopladas de forma a diminuir a
comunicação possível entre subsistemas ou módulos.
II- Sendo a proteção um requisito importante, para uso facilitado é necessário que a arquitetura seja desenhada de forma a conter componentes
encapsulados com menor granularidade, sendo rapidamente modificados.
III- Sendo a segurança um requisito importante, exigem que as funções relacionadas à segurança sejam informadas em um subsistema ou no menor
conjunto possível de subsistemas. 
IV- Sendo a disponibilidade um requisito importante, exigirá que a arquitetura desenhe os componentes redundantes que possam substituir e atualizar
componentes sem a interrupção na execução do software.
V- Sendo a facilidade de manutenção um requisito importante, a arquitetura deverá ser projetada em camadas, a fim de proteger as áreas mais
importantes em camadas inferiores.
Agora, assinale a alternativa CORRETA:
FONTE: SOMMERVILLE, Ian. Engenharia de software. São Paulo: Pearson Addison Wesley, 2003.
 a) As sentenças I, III e IV estão corretas.
/
 b) As sentenças I, III e V estão corretas.
 c) As sentenças II, IV e V estão corretas.
 d) As sentenças I, II, III e V estão corretas.
8. O atendimento aos requisitos de sistema, gerenciamento da produtividade do desenvolvimento e cuidado com a qualidade do projeto e do software são
pontos fundamentais da engenharia de software que devem ser feitos de modo sistematizado. Acerca da qualidade do projeto e do software, classifique
V para as sentenças verdadeiras e F para as falsas:
( ) O atendimento dos padrões internacionais definidos pela ISO (International Organization for Standardization) ou pela IEC (International
Eletrotechnical Commission) garantirão efetivamente um software de qualidade.
( ) Há diversos fatores que influenciam diretamente na qualidade de um software, como, por exemplo, a sua confiabilidade, a qual se verifica quando o
software executa a função pretendida com exatidão exigida.
( ) O gerenciamento da qualidade prevê o planejamento da qualidade por meio da seleção de procedimentos e padrões específicos para o projeto, o
controle da qualidade que visa a assegurar que os procedimentos e padrões são cumpridos pela equipe de desenvolvimento e a melhoria da qualidade
ao estabelecer procedimentos e padrões organizacionais que conduzam a um software de qualidade.
( ) O gerente de projetos e sua equipe de desenvolvimento são responsáveis por determinar a qualidade de um software.
( ) O atendimento do software aos requisitos explícitos, mas sem a devida observância dos requisitos implícitos, poderá acarretar um software de
qualidade duvidosa.
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - F - V - F - V.
 b) F - V - V - F - V.
 c) V - V - F - V - V.
 d) V - F - V - V - F.
9. As métricas de software podem ser definidas como avaliações quantitativas sobre as atividades do desenvolvimento e entrega dos produtos de
software. Estas medições nos permitem melhor visibilidade sobre as questões da qualidade dos produtos de software, assim como a eficiência e a
eficácia das equipes de desenvolvimento. Com relação à medição, assinale a alternativa CORRETA:
 a) Ela oferece a possibilidade de, além de medir, prever os processos e recursos necessários para um projeto. Além disso, a medição pode ser utilizada
como fonte de informação.
 b) Ela tem vistas com relação à quantidade de licenças dos produtos desenvolvidos, avaliando, assim, a aceitação ou não de alguma aplicação
implementada.
 c) A medição é apenas utilizada para determinar prazos para o desenvolvimento dos projetos, ou seja, uma espécie de controle de cronogramas para a
equipe.
 d) A medição é aplicada apenas para determinados processos específicos e não pode ser aplicada a qualquer projeto de software, e sim a um
determinado segmento.
10. Nos dias de hoje, o que se observa é a incapacidade das empresas em desenvolver software com qualidade, de acordo com os requisitos estabelecidos
no projeto e dentro do prazo estimado. O principal objetivo da Engenharia de Software é ajudar a produzir softwares de qualidade, oferecendo um
melhor serviço a um preço mais competitivo. Sobre a definição de qualidade de software, assinale a alternativa CORRETA:
 a) As atividades voltadas à área de qualidade de software são executadas diretamente pelo gerente de projeto, realizando auditorias e verificando se os
requisitos do projeto estão conforme especificado.
 b) A qualidade de um software deve estar em conformidade com especificações e padrões de desenvolvimento, garantindo tanto o produto do software
quanto um bom processo de desenvolvimento.
 c) A qualidade de software é responsável por implantar e institucionalizar o processo de engenharia de software na organização sem a necessidade de
revisá-lo ou melhorá-lo durante sua utilização.
 d) Atividades de qualidade de software servem para realizar inspeções para verificar se todos os artefatos construídos do projeto seguem os padrões
de Engenharia de Software.
11. (ENADE, 2014) A engenharia de software considera diversos aspectos para a garantia da qualidade. Os requisitos funcionais definem como um sistema
deverá se comportar com relação as suas funcionalidades básicas, já os requisitos não funcionais avaliam outros aspectos do software. São exemplos
de requisitos não funcionais a serem considerados em um software:
 a) Segurança, desempenho, estresse e sistema.
 b) Usabilidade, segurança, desempenho e confiabilidade.
 c) Segurança, aceitação, testabilidade e confidencialidade.
 d) Usabilidade, segurança, aceitação e confiabilidade.
/
12. (ENADE, 2008) O gerenciamento de configuração de software (GCS) é uma atividade que deve ser realizada para identificar, controlar, auditar e relatar
as modificações que ocorrem durante todo o desenvolvimento ou mesmo durante a fase de manutenção, depois que o software for entregue ao cliente.
O GCS é embasado nos chamados itens de configuração, que são produzidos como resultado das atividades de engenharia de software e que ficam
armazenados em um repositório. Com relação ao GCS, avalie as asserções a seguir e a relação propposta entre elas:
I- No GCS, o processo de controle das modificações obedece ao seguinte fluxo: começa com um pedido de modificação de um item de configuração,
que leva à aceitação ou não desse pedido e termina com a atualização controlada desse item no repositório .
PORQUE
II- O controle das modificações dos itens de configuração baseia-se nos processos de check-in e check-out que fazem, respectivamente, a inserção de
um item de configuração no repositório e a retirada de itens de configuração do repositório para efeito de realização das modificações.
Assinale a alternativa CORRETA:
 a) A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira.
 b) A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa.
 c) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa corretada primeira.
 d) As duas asserções são proposições verdadeiras, e a segunda não é uma justificativa correta da primeira.
Prova finalizada com 10 acertos e 2 questões erradas.

Outros materiais