Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Engenharia de Software Unidade 1

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 11

Engenharia de Software

B1

Questão 1 U1S1
Assinale a alternativa que contém os tipos de software que completam corretamente as lacunas
nas frases abaixo.

i) __________ monitora eventos do mundo real.


ii) __________ manipula grandes quantidades de dados e tem alto nível de comunicação com
sistemas de banco de dados.
iii) ___________deve ter interface amigável e interativa.

Escolha uma:
a. Software básico, software de computador pessoal, software de computador pessoal.
b. Software em tempo real, software comercial, software de computador pessoal.
Correto
c. Software científico, software básico, software de computador pessoal.
d. Software em tempo real, software em tempo real, software científico.
e. Software básico, software em tempo real e software científico.

Questão 2
São situações típicas da chamada “Crise do Software”:

Escolha uma:
a. Métricas não confiáveis e histórico de projetos anteriores disponíveis.
b. Limites orçamentários respeitados e treinamento adequado aos usuários.
c. Projetos mal elaborados e geração de produtos de difícil manutenção. Correto
d. A crise do software nunca existiu.
e. Entregas pontuais e clientes satisfeitos.

Questão 3
Em relação à Engenharia de Software, pode-se dizer que é um dos seus objetivos:

Escolha uma:
a. Promover a ascensão profissional dos empreendedores em Tecnologia da Informação.
b. Promover a boa comunicação entre os membros da equipe de desenvolvimento, deixando a
qualidade do produto em segundo plano.
c. Prover meios para que se produza software de qualidade, entregue dentro do prazo e
orçamentos previstos. Correto
d. Facilitar o aprendizado da equipe em linguagens de programação.
e. Produzir software que atenda às necessidades da equipe de desenvolvimento.

Questão 1 U1S1
De acordo com os conceitos apresentados, pode ser classificado como objetivo da Engenharia
de Software:

Escolha uma:
a. União da equipe de desenvolvimento.
b. Melhoria da comunicação entre a equipe de desenvolvimento.
c. Cumprimento de prazos.
d. Entrega de software adequado ao seu propósito, respeitados prazo e orçamento
estabelecidos. Correto
e. Aprimoramento dos conhecimentos da equipe em programação de computadores.

Questão 1 U1S2
Analise as afirmações sobre o modelo cascata:

I. Sua configuração original é linear e cada fase ocorre apenas uma vez durante o processo.

II. Não apresenta distinção clara entre as fases.

III. Foi abolido pelo fato de sua implantação ser difícil e pouco praticada.

É verdadeiro o que se afirma apenas em:

Escolha uma:
a. I. Correto
b. I e III.
c. II.
d. II e III.
e. I e II.

Questão 2
Em relação aos Requisitos de Software, assinale a afirmação verdadeira:

Escolha uma:
a. Não se deve contar com o cliente durante o levantamento de requisitos, já que sua
participação no processo será mais útil na fase de teste.
b. Idealmente, os requisitos devem ser levantados até a fase de manutenção, por causa da
flexibilidade do modelo cascata.
c. Os requisitos levantados só devem passar por validação após serem implementados em
uma linguagem de programação.
d. Fazem parte dos requisitos de um software suas funções, características, restrições e todas
as demais condições para que ele exista e cumpra seu objetivo. Correto
e. Uma função de inclusão de cliente não pode ser considerada um dos requisitos de um
software específico.

Questão 3
Visando à melhoria da qualidade de um produto, foi solicitado a você que refizesse o processo
de teste de software praticado em certa empresa que adota o modelo cascata. Com base em
seu conhecimento sobre teste de software, assinale a alternativa que contém as ações a serem
tomadas:

Escolha uma:
a. Deslocar a fase de teste para que ela seja executada junto com a manutenção, após a
entrega ao cliente.
b. Testar o software com base nos requisitos e retorná-lo ao pessoal de projeto caso erros
sejam encontrados.
c. Criar casos de teste e analisar os resultados.
d. Planejar o processo de teste, criar casos de teste, executar os testes e analisar os
resultados. Correto
e. Realizar teste estrutural, ou seja, executar o programa até se certificar de que não há erros
em sua estrutura.

Questão 1 U1S2
Em relação à manutenção de software, assinale a afirmação verdadeira.

Escolha uma:
a. Não se pode considerar a manutenção parte do ciclo de vida de um software, já que ela é
aplicada em todas as fases, de forma independente.
b. A manutenção aplicada para que o software passe por melhorias se chama manutenção
corretiva.
c. A necessidade de manutenção em um software revela que ele não foi bem construído.
d. A manutenção deve ser evitada a todo custo, já que os produtos são entregues sempre em
seu estado final.
e. A manutenção de software é definida como modificações em um produto de software após a
entrega ao cliente. Correto
Questão 2
O desenvolvimento de um software feito num contexto de processo organizado apresenta
vantagens em relação ao desenvolvimento informal. Em relação a este tema, analise as
afirmações que seguem:

I) Redução no tempo de assimilação da metodologia, já que o processo bem documentado


facilita o trabalho de quem ainda não o conhece.

II) Transformação das experiências vividas em valor, já que a sistemática utilização do


procedimento poderá aperfeiçoá-lo com o tempo.

III) Descoberta de maus profissionais da organização, já que o processo padronizado ajuda a


destacar programadores sem afinidade com linguagens de programação.

IV) Produção de artefatos mais uniformizados, já que a previsibilidade do processo ajuda a


equipe a trabalhar de forma mais padronizada.

V) Possibilidade de se aperfeiçoar o processo, já que ele deve estar em constante evolução.

É correto o que se afirma apenas em:

Escolha uma:
a. I, II e III
b. I, II, IV e V Correto
c. II, III e IV
d. I, II e IV
e. II, III, IV e V

Questão 3
Assinale a alternativa que contém expressões que completam corretamente as lacunas nas
frases abaixo.

i) O __________ de um software fica vulnerável quando o levantamento dos requisitos é mal


executado.

ii) O modelo de processo chamado ___________, conhecido também como modelo tradicional,
é o mais conhecido e ainda bastante utilizado para desenvolvimento de produtos de software.

iii) Idealmente, a documentação gerada pela fase de projeto deve servir como principal
embasamento para a ____________, o que não afasta a necessidade de novas consultas ao
cliente e à equipe de projetistas.

Escolha uma:
a. projeto, interativo, requisitos
b. processo, cascata, requisitos
c. modelo, interativo, codificação
d. modelo, cascata, modelagem
e. projeto, cascata, codificação Correto

Questão 1 U1S3
Para que possa exercer sua função com competência, o engenheiro de requisitos deve reunir
certas características pessoais e profissionais que irão viabilizar seu trabalho. Assinale a
afirmação que não se relaciona ao perfil desejável para este profissional:

Escolha uma:
a. Possuir habilidade em sintetizar e escrever o que lhe é transmitido verbalmente.
b. Ter habilidades interpessoais e boa comunicação com o cliente.
c. Ter experiência em questões relacionadas a processos de negócios.
d. Conhecer as novas tecnologias que eventualmente poderão ser aplicadas no projeto.
e. Ser exímio programador de computadores. Correto

Questão 2
Para que as tarefas relacionadas aos requisitos sejam cumpridas com sucesso, é necessário
que o engenheiro de requisitos conheça o campo de aplicação no qual o software atuará e o
modelo de negócios praticado na organização do cliente. Considerando um sistema de
biblioteca, assinale a afirmação que não se relaciona a nenhum desses conceitos:

Escolha uma:
a. Prazo para devolução de um livro.
b. Critérios para aplicação de multa ao usuário.
c. Registro da obra de acordo com as normas vigentes de referências bibliográficas.
d. Tempo de trabalho da bibliotecária na função. Correto
e. Domínio das normas da ISBN - International Standard Book Number.

Questão 3
Em relação aos requisitos de um sistema acadêmico, analise os itens a seguir:

I. O tempo para assimilação da operação do sistema não deve ser maior que trinta dias.
II. O sistema deverá permitir manutenção dos dados pessoais do aluno.

III. O início da efetiva operação do sistema deverá coincidir com o início do semestre letivo.

IV. O sistema não poderá ser instalado em servidor com menos de 8Gb de RAM.

Podem ser considerados requisitos não funcionais:

Escolha uma:
a. I, II e III.
b. I, III e IV. Correto
c. I e III apenas.
d. II e IV apenas.
e. II, III e IV.

Questão 1 U1S3
Em relação à especificação de requisitos de software, analise as afirmações que seguem:

I) seu formato é livre, embora haja padronização sugerida pela IEEE.

II) pode constituir base para contrato entre cliente e o fornecedor do software.

III) é de elaboração opcional, já que serve de base apenas para a fase de testes.

IV) pode servir de base para elaboração de cronograma do projeto.

É verdadeiro o que se afirma em:

Escolha uma:
a. II e III apenas
b. I e III apenas
c. I, II e IV Correto
d. I, II e III
e. II, III e IV

Questão 2
Em relação a construção de projeto modular de software, analise as afirmações que seguem:

I) A quantidade de módulos a serem construídos deve ponderar o esforço para construção de


interface para o módulo com o benefício que este módulo efetivamente trará para o sistema.
II) A modularização do sistema caiu em desuso, já que se tornou possível administrar o
software como um único objeto.

III) Em um projeto modular, coesão é o grau de dependência entre dois módulos.

É verdadeiro o que se afirma em:

Escolha uma:
a. I apenas Correto
b. II e III
c. I e III
d. I e II
e. III apenas

Questão 3
Em relação a técnica de levantamento de requisitos, analise as afirmações que seguem.

I) Uma entrevista tutorial é indicada para ocasiões em que se demanda descontração e


espontaneidade por parte do entrevistador.

II) As entrevistas estruturadas são preparadas pelo entrevistador, que define previamente o
andamento da entrevista.

III) Entrevistas informais não são recomendadas, já que o entrevistador deve sempre manter
postura formal.

É verdadeiro o que se afirma em:

Escolha uma:
a. I e III
b. I e II
c. II e III
d. II apenas Correto
e. I apenas

Questão 1 U1S3
O Manifesto Ágil é o embasamento filosófico de todos os métodos ágeis e diversos métodos de
desenvolvimento de software estão alinhados a ele.
Fonte: GOMES, André Faria. Agile: desenvolvimento de software com entregas frequentes e
foco no valor do negócio. Edição Eletrônica: Casa do Código, 2013

Considerando o conteúdo do Manifesto Ágil e as intenções de seus autores ao elaborá-lo,


avalie as afirmativas a seguir:
I. A metodologia ágil deve proporcionar meios de tornar efetiva e colaborativa a participação do
cliente no projeto, bem como incentivar a motivação dos membros da equipe.
II. A disponibilização de uma parte executável de um software terá eficácia maior em promover
o aprendizado do cliente em relação ao sistema do que teria uma farta documentação a
respeito dele.
III. Alterações nos requisitos não devem ser encaradas como um retrocesso no projeto. Ao
invés disso, a equipe pode extrair dessas alterações oportunidades de construir um produto
melhor.
IV. As equipes devem manter um ritmo de desenvolvimento que seja regular e que proporcione
ao cliente entregas em períodos igualmente regulares, viabilizando o feedback contínuo entre
as partes.
Considerando o contexto apresentado, assinale a alternativa correta.

Escolha uma:
a. Apenas as afirmativas I, II e IV são corretas.

b. Apenas as afirmativas II e IV são corretas.

c. Apenas as afirmativas I e IV são corretas.

d. Apenas as afirmativas III e IV são corretas.

e. As afirmativas I, II, III e IV são corretas. Correto

Questão 2
O CVS é uma ferramenta open source, que implementa as principais funções relacionadas ao
processo de controle de versões. O CVS armazena em seu repositório as modificações
realizadas num arquivo ao longo do tempo; cada modificação é identificada por um número
chamado revisão. Toda revisão armazena as modificações realizadas, quem realizou as
modificações, quando foram realizadas, entre outras informações.

A figura que segue representa operações realizadas pelo CVS e os números nela colocados
substituem o nome dessas operações.

Operações realizadas pelo CVS.

De acordo com o funcionamento do CVS expresso na figura, faça a associação dos números
contidos na Figura com suas respectivas descrições a seguir.
I - Trata-se da recuperação (ou download) de um módulo inteiro a partir de um repositório, sem
os arquivos administrativos CVS
II - Função que efetiva a criação de um módulo completo no âmbito de um repositório CVS,
feita por meio de um upload de uma estrutura de diretórios
III - Função que realiza o envio do artefato modificado ao repositório do CVS.
IV - Função que realiza a primeira recuperação (ou download) de um módulo do sistema vindo
do repositório do CVS.

Fonte: elaborado pelo autor.

Assinale a alternativa que apresenta a associação CORRETA entre a figura e a descrição.


Escolha uma:
a. 1 - I; 2 - II; 3 - III; 4 - IV.
b. 1 - IV; 2 - III; 3 - II; 4 - I.
c. 1 - II; 2 - IV; 3 - III; 4 - I.
d. 1 - II; 2 - III; 3 - IV; 4 - I. Correto
e. 1 - II; 2 - I; 3 - IV; 4 - III.

Questão 3
A Programação Extrema era controversa, já que introduziu uma série de práticas ágeis muito
diferentes do desenvolvimento tradicional da época, incluindo a de que o envolvimento do
cliente seria apoiado por seu engajamento contínuo no time de desenvolvimento.

Fonte: adaptado de SOMMERVILLE, Ian. Engenharia de Software. 10. ed. São Paulo: Pearson
Prentice Hall, 2018.

I. O surgimento das metodologias ágeis representou o rompimento com certas ideias do


modelo tradicional e uma das grandes inovações apresentadas pelo pensamento ágil foi a
efetiva inclusão do cliente no processo de desenvolvimento.

PORQUE

II. Com a adoção desta prática, seus criadores previram que muitas atividades próprias de um
projeto experimentariam aprimoramentos, principalmente a codificação das funções e a escolha
da plataforma de desenvolvimento do produto.

A respeito dessas asserções, assinale a alternativa correta.


Escolha uma:

a. A asserção I é uma proposição falsa e a II, verdadeira.


b. As asserções I e II são proposições verdadeiras e a II justifica a I.
c. A asserção I é uma proposição verdadeira e a II, falsa. Correto
d. As asserções I e II são proposições falsas.
e. As asserções I e II são proposições verdadeiras e a II não justifica a I.

Questão 4
Quando uma versão de pré-lançamento do software está pronta, o time de desenvolvimento à
entrega ao time de gerenciamento da qualidade, que verifica se a qualidade do sistema é
aceitável. A aprovação do setor de qualidade deve ser a etapa final antes de qualquer
liberação de produto ao cliente.

Assinale a alternativa que contém a correta descrição de release.

Escolha uma:
a. Versão do sistema que foi lançada para utilização do cliente em sua organização.

b. O mesmo que versão de software, só que com numeração diferente.

c. Trata-se da versão do software enviada ao time de controle de qualidade. Incorreto

d. Nome que se dá a primeira versão de qualquer produto de software.

e. Sistema ou unidade ainda não completa o suficiente para se tornar uma versão.

Questão 5
Considerando o tratamento dado pelo CVS às versões de um programa geradas a cada
alteração, avalie as afirmativas que seguem:

I. A cada alteração feita no programa corresponde um novo número de versão gerado pelo
CVS.

II. A geração de uma nova versão pelo CVS está sujeita a alteração de, ao menos, uma
unidade completa do programa.

III. A cada checkout feito pelo CVS corresponde uma nova versão do produto criada
automaticamente.

Considerando o contexto apresentado, assinale a alternativa correta.


Escolha uma:
a. Apenas as afirmativas I e III são corretas.
b. As afirmações I, II e III são corretas.

c. Apenas a afirmativa I é correta. Correto

d. Apenas a afirmativa II é correta.

e. Apenas as afirmativas I e II são corretas.

Você também pode gostar