Buscar

PROVA ENGENHARIA DE SOFTWARE SENAC EAD

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

08/09/23, 10:31 Ensintech
https://ensintech.sp.senac.br/aluno/home.cfm 1/4
1 
Qual das afirmações abaixo é verdadeira?
 
 
 
 
 
a “O processamento dos dados de entrada deve demorar, no máximo, 5 segundos”. Essa é
a declaração de um requisito funcional
b “O sistema deve gerar um relatório semanal sobre as vendas”. Essa é a declaração de
um requisito funcional
c “O sistema deve bloquear o acesso depois de três tentativas sem sucesso de realizar o
login”. Essa é uma declaração de um requisito não funcional
d “Quando clicado o botão, a tela deve mudar para a cor amarela”. Essa é a declaração de
um requisito não funcional
e “Libera o acesso depois de três tentativas sem sucesso de realizar o login”. Essa é uma
declaração de um requisito não funcional
Pontuação: 1
 
2 Os softwares são desenvolvidos como projetos. Por que?
 
 
 
 
 
a O ciclo de vida da implementação não é importante pois não possui escopo de tempo
b Os recursos relacionados ao desenvolvimento são limitados, exceto, as pessoas, que
podem ser acrescentadas de acordo com a necessidade do projeto
c Cada software possui um objetivo específico, resultando em um produto único
d O ciclo de vida do desenvolvimento não possui limites de tempo
e A complexidade deve se manter constante ao longo de todo período de desenvolvimento
Pontuação: 1
 
08/09/23, 10:31 Ensintech
https://ensintech.sp.senac.br/aluno/home.cfm 2/4
3 A Engenharia de Software, além dos aspectos relacionados diretamente ao desenvolvimento
do software, trata de questões relacionadas à responsabilidade profissional durante esse
processo de desenvolvimento. Assinale a alternativa que apresenta um aspecto relacionado à
essa responsabilidade profissional.
 
 
 
 
 
a O profissional deve utilizar os recursos disponíveis para o desenvolvimento da maneira
que for necessária, independente se isso poderá levar a depreciação ou dano no recurso
b O profissional deve respeitar o sigilo dos empregadores, mas isso somente se existir um
acordo formal ou contrato determinando os limites desse sigilo
c O profissional deve recorrer a qualquer tipo de ação para conseguir atingir os seus
objetivos dentro do desenvolvimento do software
d O profissional não deve se preocupar com qualquer tipo de ação para conseguir atingir
os seus objetivos dentro do desenvolvimento do software
e O profissional deve reconhecer os seus limites de trabalho e não aceitar solicitações
acima da sua competência.
Pontuação: 1
 
4 As metodologias ágeis de desenvolvimento de software se baseiam no chamado Manifesto
Ágil. Nesse manifesto, certos aspectos devem ser mais valorizados do que outros. Indique a
alternativa que apresenta um desses aspectos.
 
 
 
 
 
a Negociação de contratos deve ser uma atividade mais valorizada do que a comunicação
com o cliente.
b Não é importante seguir um plano de desenvolvimento pois as etapas vão ocorrendo a
medida que o programador desenvolve.
c Resposta a mudanças deve ser uma atividade mais valorizada do que seguir fielmente o
cronograma do projeto.
d Processos e ferramentas devem ser mais valorizados do que o incentivo à interação
entre as pessoas que compõem a equipe de projeto.
e Seguir rigidamente o plano de desenvolvimento deve ser mais valorizado do que
qualquer outra atividade que venha a ser necessária durante o desenvolvimento.
Pontuação: 1
 
08/09/23, 10:31 Ensintech
https://ensintech.sp.senac.br/aluno/home.cfm 3/4
5 A orientação a objetos apresenta uma propriedade chamada Polimorfismo. Qual das situações
abaixo representa o uso dessa propriedade?
 
 
 
a Na orientação a objetos as classes são somente consideradas públicas.
b As classes não correspondem com o conceito de orientação a objetos.
c Os detalhes internos de como uma classe foi implementada (operações e atributos) não é
acessível diretamente para outra classe. O acesso ocorre por mensagens
d Existe uma superclasse chamada Professor, que possui duas sub-classes: Professor
Mensalista e Professor Horista. A superclasse apresenta atributos e operações comuns
às sub-classes
e Existe uma superclasse chamada Professor, que possui duas sub-classes: Professor
Mensalista e Professos Horista. Ambas sub-classes permitem o cálculo do salário do
professor, quando solicitdo.
Pontuação: 1
 
6 Analise as afirmações abaixo:
1. O gerenciamento de configurações envolve atividades relacionadas tanto a construção,
quanto a mudanças no sistema
2. O gerenciamento de versões trata somente de versões de componentes do sistema
3. O gerenciamento de mudanças envolve as versões e os releases do sistema
É correto o que se afirma em:
 
 
 
 
 
a II e III, somente
b I e III, somente
c I, somente
d III, somente
e III, somente
Pontuação: 1
 
7 A Engenharia de Software apresenta diversas estratégias diferentes para o desenvolvimento de
software. As principais são: linear, iterativa e evolucionária. Explique resumidamente cada uma
delas, ressaltando os aspectos relacionados a maneira como o fluxo das atividades deve
ocorrer.
08/09/23, 10:31 Ensintech
https://ensintech.sp.senac.br/aluno/home.cfm 4/4
Linear - as atividades ocorrem de forma sequencial, uma após a outra. Uma atividade s
ó é iniciada quando sua antecessora foi concluída;
Iterativa - uma ou mais atividades ocorrem simultaneamente;
Evolucionária - todas as atividades ocorrem simultaneamente em ciclos. Ao final de cad
a ciclo, é entregue uma versão cada vez mais completa do software.
Conceito: Certo - Pontuação: 4
Explicação:
Estratégia linear - as atividades são executadas de forma sequencial e encadeada, uma após a
outra.
Estratégia Iterativa - uma ou mais atividades são repetidas antes de se prosseguir para as
seguintes
Estratégia evolucionária – todas atividades são executadas repetidamente (de forma “circular”) e a
cada repetição é produzida uma versão mais completa do software
 
Legenda:
 Alternativa correta
 Resposta do aluno
Pontuação total: 10

Continue navegando