Prévia do material em texto
5403946694 A 07/06/2022 19:24 Nome: __________________________________________________________ Matrícula: ________________ Disciplina: ARA0097 / ENGENHARIA DE SOFTWARE Data: ___ /___ /______ Período: 2022.1 / AV2 Turma: 3002 Leia com atenção as questões antes de responder. É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização da prova. Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo. Boa prova. 1. _______ de 1,00 A Engenharia de Requisitos inclui as atividades de descobrir, analisar, documentar e verificar os serviços fornecidos pelo sistema e suas restrições operacionais. Considere as seguintes afirmativas relacionadas com essa engenharia: I- Na etapa de especificação ocorre a priorização e a resolução de conflitos entre os requisitos definidos nas etapas anteriores. II- Na etapa de elaboração os engenheiros de software realizam um estudo detalhado dos requisitos levantados e, a partir desse estudo, são construídos modelos para representar o sistema a ser construído. III- Na etapa de levantamento é gerada uma especificação de requisitos que serve como um contrato entre clientes e equipe de projeto, esclarecendo aos clientes o que será entregue como produto do trabalho da equipe de desenvolvimento. Assinale a alternativa CORRETA: Apenas a afirmativa II é verdadeira. Apenas as afirmativas I e III são verdadeiras. As afirmativas I, II e III são verdadeiras. Apenas as afirmativas II e III são verdadeiras. Apenas a afirmativa I é verdadeira. 2. _______ de 1,00 "Os requisitos são as descrições dos serviços que devem ser fornecidos pelo sistema e suas restrições operacionais." (SOMMERVILLE, 2007). Considere as seguintes afirmativas: I- Requisitos de usuário são declarações detalhadas, em linguagem técnica formal, das funcionalidades que o sistema deve prover e das restrições que o limitam. II- Requisitos de sistema são declarações gerais, em linguagem natural e esboços informais, referentes ao que se espera do sistema em termos de serviços que deve realizar e restrições sob as quais deve operar. III- Os requisitos de sistema se subdividem em requisitos funcionais e requisitos não-funcionais. (SOMMERVILLE, Ian. Software Engineering. 8th. ed. Harlow: Addison-Wesley, 2007). Sobre estas afirmativas, assinale a alternativa correta: As afirmativas I, II e III são verdadeiras. Apenas as afirmativas II e III são verdadeiras. cafaz Realce Apenas a afirmativa III é verdadeira. Apenas as afirmativas I e III são verdadeiras. Apenas as afirmativas I e II são verdadeiras. 3. _______ de 1,00 Um dos primeiros modelos a ser conhecido em Engenharia de Software e está na base de muitos Ciclos de Vida do Desenvolvimento de Software utilizados nos dias de hoje é conhecido tecnicamente por modelo de ciclo de vida ____. Assinale a alternativa que preencha corretamente a lacuna. top-down middle- out bottom-up em cascata ciclico 4. _______ de 1,00 Durante a construção de um software, uma das fases essenciais é a análise dos requisitos. Nesta fase, o analista colhe as informações sobre o negócio do cliente e então, esses requisitos são classificados e tratados de acordo com seu tipo. Considerando que um dos requisitos que o cliente informou ao analista é que ele precisa que o sistema funcione em dispositivos móveis, esse requisito pode ser classificado como: Estável De domínio De produto Não funcional Funcional 5. _______ de 1,00 Considere as seguintes afirmativas relacionadas com a etapa de projeto do processo de desenvolvimento de software: I- A partir do modelo de classes gerado na análise, aplica-se refinamentos que permitem reduzir o grau de abstração do referido modelo. II- Os aspectos dinâmicos, considerando que o paradigma dominante na indústria de software é a orientação a objetos, são definidos nos modelos de classes. III- A divisão lógica comumente aplicada no projeto de arquitetura, pode ser composta das seguintes camadas: apresentação, aplicação, domínio e serviços técnicos. Assinale a alternativa CORRETA: Apenas a afirmativa I é verdadeira. Apenas a afirmativa II é verdadeira. As afirmativas I, II e III são verdadeiras. Apenas as afirmativas I e III são verdadeiras. Apenas as afirmativas II e III são verdadeiras. 6. _______ de 1,00 Metologias de desenvolvimento de software vem sendo criadas e assimiladas pelo mercado no decorrer dos anos junto com a evolução das empresas na área de engenharia de software. Desde a metodologia cascata ou linear, passando pela metodologia espiral até o Processo Unificado e a metodologia XP, todas possuem características em particular mas possuem em comum a necessidade de organizar atividades e tarefas que promovam cada vez mais a qualidade do produto final. Dentro desse contexto, assinale a afirmação CORRETA sobre processos de desenvolvimento de software RUP e XP são duas metodologias muito parecidas mas a primeira não faz uso de UML em sua prática A metodologia espiral está centralizada no uso de UML e muitos artefatos A metodologia Cascata/linear foi o primeiro processo de desenvolvimento de sofware A metodologia RUP é uma metodologia ágil com o foco e entregas rápidas e pequenas A metodologia XP foi a primeira criada no Brasil e adequada a projetos de pequeno porte cafaz Realce cafaz Realce cafaz Realce cafaz Realce cafaz Realce 7. _______ de 1,00 O Processo Unificado (UP - Unified Process) é um modelo aderente ao uso da UML - Unified Modeling Language e idealizado para ser genérico, de modo a servir de base para outros processos de desenvolvimento de software (AMUI, 2015). Algumas das características do Processo Unificado são: (AMUI, Saulo F. Processos de Desenvolvimento de Software. Rio de Janeiro: SESES, 2015). I- Realizado iterativa e incrementalmente, de modo que o software seja incrementado de melhorias a cada iteração do ciclo de desenvolvimento. II- Orientado a testes, sendo este um artefato que verifica a presença de erros no sistema. III- Centrado na arquitetura do software, visando evitar retrabalho e aumentar reusabilidade de seus componentes. Sobre estas afirmativas, assinale a alternativa correta: Apenas as afirmativas II e III são verdadeiras. Apenas as afirmativas I e III são verdadeiras. As afirmativas I, II e III são verdadeiras. Apenas as afirmativas I e II são verdadeiras. Apenas a afirmativa III é verdadeira. 8. _______ de 1,00 (FGV - 2010 - BADESC - Analista de Sistemas - Desenvolvimento de Sistemas) O Modelo Espiral, segundo Pressman (1995), incorpora as melhores características do Ciclo de Vida Clássico e da Prototipação e acrescenta o seguinte elemento: Refinamento de protótipos. Avaliação de usuários. Refinamento de requisitos. Análise de projetos. Análise dos riscos. 9. _______ de 1,00 A metodologia SCRUM adota um processo de desenvolvimento interativo e incremental que possui as fases de análise, projeto, implementação e testes. Como é denominada a fase de desenvolvimento do processo interativo incremental da metodologia SCRUM? Sprint. Product Backlog. Product Backlog Cycle. Stand Up Meeting. Product Owner. 10. _______ de 1,00 Considerando as etapas de implantação e manutenção do processo de desenvolvimento de software, avalie os conceitos a seguir: _________________: de forma simplificada, é um conjunto de tarefas que visam gerenciar as alterações durante o desenvolvimento do software, sendo a mesma aplicada em todas as etapas do processo de desenvolvimento de software. _________________: requer a avaliação do mérito técnico, efeitos colaterais em potencial, o impacto global em termos de configuração e funcionalidade e o custo de uma determinada alteração. _________________: gerencia as versões do software distribuído aos clientes. Assinale a alternativa que preenche as lacunas na sequência correta: cafaz Realce cafaz Realce cafaz Realce Campus:PARANGABA Prova Impressa em 07/06/2022 por PEDRO GABRIEL CALIOPE DANTAS PINHEIRO Ref.: 5403946694 Prova Montada em 26/05/2022 Gestão de configuração, Processo de controle de alterações, Gerenciamento de release. Gestão de configuração, Processo de controle de alterações, Gerenciamento de releases. Processo de controle de alterações, Gerenciamento de releases, Gestão de configuração. Gestão de configuração, Gerenciamento de releases, Processo de controle de alterações. Processo de controle de alterações, Gestão de configuração, Gerenciamento de releases. cafaz Realce