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