Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:825700) Peso da Avaliação 1,50 Prova 63662518 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 Têm a responsabilidade de atentarem para as adequações de reais necessidades, bem como verificar a conformidade com normas e padrões estabelecidos. A quais dos papeis do RUP se enquadra essa definição? A Papel de Testador. B Papel de Gerente. C Papel do Desenvolvedor. D Papel do Analista. O RUP representa uma nova geração de processos genéricos, a mais importante inovação é a separação de fases e workflows, e, sobretudo, o reconhecimento de que a implantação de software no ambiente do usuário é parte do processo. Sobre as categorias em que são organizadas os papéis no RUP, assinale a alternativa CORRETA: A Papel do analista, papel do desenvolvedor, papel do testador e papel do receptor. B Papel do analista, papel do desenvolvedor, papel do testador e papel do gerente. C Papel do analista, papel do desenvolvedor, papel do testador e papel do administrador. D Papel do analista, papel do desenvolvedor, papel do regulador e papel do gerente. Segundo Wazlawick (2013), o Unified Process (UP) é um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos. O UP tem fases que compõem a sua construção. Nesse contexto, assinale a alternativa CORRETA que apresenta o objetivo da fase de Elaboração (Elaboration): VOLTAR A+ Alterar modo de visualização 1 2 3 Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora Campus, 2013. A Busca obter uma visão da abrangência do sistema. B Consiste na implementação do sistema no ambiente de produção, com a realização de teste e operação, em que a primeira versão do sistema é entregue ao usuário. C Possui interações nas quais os casos de uso mais complexos já foram tratados e a arquitetura já foi estabilizada, afinal, o produto é construído no decorrer desta fase. Assim, as atividades de suas interações consistem predominantemente na geração de código e teste do sistema. D Detalhar a análise e expandir os casos de uso, para obter assim sua descrição detalhada e verificar as situações excepcionais, ou seja, são voltadas para a produção da arquitetura básica, e vários casos de uso são demonstrados com detalhes, possuindo uma arquitetura projetada a qual utiliza- se de artefatos, os quais podem ser estáticos ou dinâmicos. O UP é um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos (WAZLAWICK, 2013). Sobre as principais características do UP, analise as sentenças a seguir: I- A abordagem focada em riscos prioriza os casos de uso mais crítico, em que são tratados primeiro os problemas mais difíceis. II- O UP preconiza o desenvolvimento baseado em ciclos interativos de duração fixa, onde em cada interação a equipe incorpora à arquitetura as funcionalidades necessárias para realizar os casos de uso abordados. III- Para o UP, o conjunto de casos de uso deve esgotar toda a funcionalidade possível do sistema. IV- O UP sugere desenvolver uma sólida arquitetura de sistema. As funcionalidades identificadas nos diversos casos de uso devem ser incrementadas a essa arquitetura. Assinale a alternativa CORRETA: Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora Campus, 2013. A Somente a sentença II está correta. B Somente a sentença IV está correta. C As sentenças I, II, III e IV estão corretas. D Somente a sentença I está correta. 4 Segundo Araújo (2009), o conceito de Orientação a Objetos (OO) surgiu com o intuito de minimizar os problemas encontrados até então na criação de softwares complexos, projetados por meio de decomposição funcional e sub-rotinas. Nesse contexto, assinale a alternativa CORRETA que apresenta como a OO considera os sistemas computacionais: Fonte: ARAÚJO, Marcelo C. Análise orientada a objetos. Engenharia de Software Magazine, São Paulo, ano 1, p. 46-52, maio 2009. A Como um objeto com iteração de maneira organizada. B Como uma coleção de objetos que interagem de maneira organizada. C Como uma coleção de métodos que interagem de maneira organizada. D Como uma coleção de atributos que interagem de maneira hierárquica. Uma das técnicas desenvolvidas pela Engenharia de Software foi a orientação a objetos, que ocorreu na década de 1990, sendo amplamente difundida entre a comunidade de desenvolvedores. Sobre a orientação a objetos, analise as sentenças a seguir: I- Apresenta maior fidelidade em situações do mundo real. II- Maior produtividade e reusabilidade de funções e códigos III- São derivadas exclusivamente de multimídias. IV- Tem relação com a linguagem funcional.Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças III e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças I, II e IV estão corretas. Objetos computacionais procuram reproduzir as mesmas características e comportamentos dos objetos do mundo real dentro de um sistema. Correia e Tafner (2001) reforçam que os programadores podem interagir com esses objetos ativando características ou comportamentos, sem a necessidade de entender o funcionamento interno do objeto computacional. Ou seja, para interagir com objetos, precisamos apenas conhecer o que esses objetos fazem e usá-los, nada mais. Quais objetos computacionais proporcionam uma rica experiência de interação com o usuário? Fonte: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Editora Visual Books, 2001. A 5 6 7 Objetos multimídias. B Objetos computacionais sensoriais. C Objetos com tarefa relacionada. D Objetos computacionais visuais. Segundo Wazlawick (2013), o Unified Process (UP) é um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos. O UP tem fases que compõem a sua construção. Nesse contexto, assinale a alternativa CORRETA que apresenta o objetivo da fase de Concepção (Inception): Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora Campus, 2013. A Possui interações nas quais os casos de uso mais complexos já foram tratados e a arquitetura já foi estabilizada, afinal, o produto é construído no decorrer desta fase. Assim, as atividades de suas interações consistem predominantemente na geração de código e teste do sistema. B Busca obter uma visão da abrangência do sistema. C Consiste na implementação do sistema no ambiente de produção, com a realização de teste e operação, em que a primeira versão do sistema é entregue ao usuário. D Detalhar a análise e expandir os casos de uso, para obter assim sua descrição detalhada e verificar as situações excepcionais, ou seja, são voltadas para a produção da arquitetura básica, e vários casos de uso são demonstrados com detalhes, possuindo uma arquitetura projetada a qual utiliza- se de artefatos, os quais podem ser estáticos ou dinâmicos. A OpenUP é uma implementação aberta da UP desenvolvida como parte do Eclipse Processes Framework, conhecida anteriormente como Basic Unified Process (BUP). A OpenUP aceita grande parte dos princípios utilizados no Processo Unificado, porém é um método independente de ferramenta, não exigindo grande precisão e detalhes nos documentos. O processo baseia-se em quatro princípios: Colaboração, Evolução, Balanceamento e Foco. O ciclo de vida também é dividido em quatro fases, como no UP. Essas fases são divididas em interações, porém aqui as equipes se auto- organizam para planejar cada uma delas. Assinale a alternativa CORRETA para o ciclo de vida Iniciação: A Escopo do sistema; requisitos do sistema; custo geral do sistema; riscos em potencial. B Baseline da arquitetura; riscos em potencial; componentes do sistema; reusabilidade. C Qualidade do sistema; versões Alfa e Beta; releasedo sistema. 8 9 D Teste Beta; conversão do BD; treinamentos; distribuição. O Processo Unificado é um dos mais importantes padrões da indústria de software atual. Vale destacar que o processo unificado (UP ou Unified Process) foi desenvolvido por três importantes pioneiros da orientação a objetos nos anos 1990 (Ivar Jacobson, Grady Booch e Jim Rumbaugh). Este é o resultado de mais de 30 anos de experiência acumulada em forma de projetos, notações e processos. Segundo Wazlawick (2013), o UP é um framework extensível para a concepção de processos, podendo ser adaptado às características de diferentes empresas e projetos. Nesse contexto, assinale a alternativa CORRETA que apresenta as características do UP focado em riscos: Fonte: WAZLAWICK, Raul Sidnei. Engenharia de software: conceitos e práticas. São Paulo: Editora Campus, 2013. A Preconiza o desenvolvimento baseado em ciclos interativos de duração fixa, onde em cada interação a equipe incorpora à arquitetura as funcionalidades necessárias para realizar os casos de uso abordados. B É um processo compreendido do ponto de vista do usuário, não antecipando decisões de implementações. Para o UP, o conjunto de casos de uso deve esgotar toda a funcionalidade possível do sistema. C É basicamente um modelo que define a estrutura da informação, suas possíveis operações e sua organização em componentes, ou até mesmo em camadas. D Prioriza os casos de uso mais críticos, em que são tratados primeiro os problemas mais difíceis. 10 Imprimir