Buscar

Provas - Engenharia de Software (SENAC) - 2024

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

2203-ENGENHARIA DE SOFTWARE - Resultados 
1 Qual das afirmações abaixo é verdadeira? 
 
a “Libera o acesso depois de três tentativas sem sucesso de realizar o login”. Essa é 
uma declaração de um requisito não funcional 
 
b “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 
 
c “Quando clicado o botão, a tela deve mudar para a cor amarela”. Essa é a declaração 
de um requisito não funcional 
 
d “O processamento dos dados de entrada deve demorar, no máximo, 5 segundos”. 
Essa é a declaração de um requisito funcional 
 
e “O sistema deve gerar um relatório semanal sobre as vendas”. Essa é a declaração de 
um requisito funcional 
Pontuação: 1 
 
 
2 Os softwares são desenvolvidos como projetos. Por que? 
 
 
a Os recursos relacionados ao desenvolvimento são limitados, exceto, as pessoas, que 
podem ser acrescentadas de acordo com a necessidade do projeto 
 
b O ciclo de vida do desenvolvimento não possui limites de tempo 
 
c O ciclo de vida da implementação não é importante pois não possui escopo de 
tempo 
d Cada software possui um objetivo específico, resultando em um produto único 
 
e A complexidade deve se manter constante ao longo de todo período de 
desenvolvimento 
Pontuação: 1 
 
 
 
 
3A 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 reconhecer os seus limites de trabalho e não aceitar 
solicitações acima da sua competência. 
 
 
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 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 
 
d O profissional deve recorrer a qualquer tipo de ação para conseguir atingir os seus 
objetivos dentro do desenvolvimento do software 
 
e O profissional não deve se preocupar com qualquer tipo de ação para conseguir 
atingir os seus objetivos dentro do desenvolvimento do software 
Pontuação: 1 
 
 
4As 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 Processos e ferramentas devem ser mais valorizados do que o incentivo à interação 
entre as pessoas que compõem a equipe de projeto. 
b Resposta a mudanças deve ser uma atividade mais valorizada do que seguir 
fielmente o cronograma do projeto. 
 
c Negociação de contratos deve ser uma atividade mais valorizada do que a 
comunicação com o cliente. 
 
d Não é importante seguir um plano de desenvolvimento pois as etapas vão ocorrendo 
a medida que o programador desenvolve. 
 
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 
 
 
5 A orientação a objetos apresenta uma propriedade chamada Polimorfismo. Qual 
das situações abaixo representa o uso dessa propriedade? 
 
a 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 
 
b As classes não correspondem com o conceito de orientação a objetos. 
 
c Na orientação a objetos as classes são somente consideradas públicas. 
d 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. 
 
e 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 
Pontuação: 1 
 
 
 
6 O tratamento das mudanças no modelo incremental de desenvolvimento de 
software apresenta um custo inferior que o modelo sequencial. Por que? 
 
 
a É muito fácil documentar as versões criadas para o software, principalmente quando 
ocorrerem mudanças muito rapidamente 
 
b O cliente valida todas as versões criadas durante o desenvolvimento 
 
c Apesar das etapas de desenvolvimento e de validação das versões serem realizadas 
simultaneamente, a etapa de especificação é executada completamente até que seja 
permitido seguir para a próxima etapa 
 
d A validação das versões a serem realizadas não são simultaneamente, a etapa de 
desenvolvimento que é executada completamente até que seja permitido seguir para 
a próxima etapa 
 
e A quantidade de análise para a criação de cada versão é menor 
Pontuação: 1 
 
 
 
7Durante o projeto, uma das atividades importantes é o Gerenciamento de Riscos. 
São apresentadas três categorias de riscos, que devem ser alvo de preocupação: 
riscos de projeto, riscos de produto e riscos de negócio. Explique resumidamente 
cada uma dessas categorias de risco. 
 
 
Conceito: Errado - Pontuação: 0
Explicação: 
 
Riscos de projeto - riscos que afetam o cronograma ou os recursos do projeto 
Riscos de produto - riscos que afetam a qualidade ou o desempenho do software 
que está sendo desenvolvido 
Riscos de negócio - riscos que afetam a organização que desenvolve ou adquire o 
software 
 
Legenda: 
 Alternativa correta 
 Resposta do aluno

Outros materiais