Baixe o app para aproveitar ainda mais
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
Compartilhar