Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:825700) Peso da Avaliação 1,50 Prova 62017965 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 O UP é um framework extensível para a concepção de processos, podendo ser adaptado as características de diferentes empresas e projetos. Considerando as principais características do UP, assinale a alternativa INCORRETA: A Focado em riscos: prioriza os casos de uso mais crítico onde são tratados primeiro os problemas mais difíceis. Nesse caso, os requisitos ou casos de uso de maior risco são os mais imprevisíveis, assim, estudá-los primeiramente, além de garantir maior aprendizado sobre o sistema e decisões arquiteturais, vai fazer com que riscos arquiteturais sejam dominados o mais cedo possível. B Dirigido por Caso de Uso: é um processo compreendido do ponto de vista do usuário, antecipando decisões de implementações. Para o UP, o conjunto de casos de uso não necessita esgotar toda a funcionalidade possível do sistema. C Interativo e incremental: assim como os desenvolvimentos ágeis, 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. D Centrado na arquitetura: o UP sugere desenvolver uma sólida arquitetura de sistema. As funcionalidades identificadas nos diversos casos de uso devem ser incrementadas a esta arquitetura. O UP é um framework extensível para a concepção de processos, podendo ser adaptada as características de diferentes empresas e projetos. Considerando as principais características do UP, assinale a alternativa INCORRETA: VOLTAR A+ Alterar modo de visualização 1 2 A Focado em ignorar riscos: esse tipo de abordagem prioriza os casos de uso mais crítico em que são tratados por último os problemas mais difíceis. Nesse caso, os requisitos ou casos de uso de menor risco são os mais previsíveis. Assim, estudá-los por último, além de garantir maior aprendizado sobre o sistema e decisões arquiteturais, vai fazer com que riscos arquiteturais sejam dominados ao final do projeto. B Interativo e Incremental: assim como os desenvolvimentos ágeis, 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. C Centrado na arquitetura: o UP sugere desenvolver uma sólida arquitetura de sistema. As funcionalidades identificadas nos diversos casos de uso devem ser incrementadas a essa arquitetura. D Dirigido por Caso de Uso: é 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. São levantados os requisitos e um modelo conceitual preliminar é construído, bem como ocorre a identificação dos casos de uso de alto nível, que implementam as funcionalidades requeridas pelo cliente. Do que estamos falando? A Transição (deployment). B Construção (construction). C Concepção (inception). D Elaboração (elaboration). O Agile Unified Process é uma versão simplificada do RUP que aplica técnicas ágeis de desenvolvimento dirigido por testes (TDD), modelagem ágil e fatoração. Considerando prerrogativas desse manifesto, assinale a alternativa INCORRETA: 3 4 A Valorizar os indivíduos envolvidos no processo, mas não considerar a interações entre eles. B Estar preparado para a adaptação e introdução de mudanças. C Produzir softwares funcionais, não somente documentações completas e atualizadas. D Colaborar com os clientes, e não apenas discutir picuinhas contratuais. O Agile Unified Process é uma versão simplificada do RUP, que aplica técnicas ágeis de desenvolvimento dirigido por testes (TDD), modelagem ágil e fatoração. A AUP teve sua origem no início do século XXI, por meio de um grupo de engenheiros, consultores, autores, os quais, após muito estudo, denominaram essa pesquisa de The Agile Manifesto, tendo então como objetivo a apresentação e discussão de novas técnicas que poderiam ser utilizadas para desenvolver softwares, disponibilizando maior agilidade por meio dos conceitos aplicados às metodologias já existentes. Após a criação desse manifesto, percebeu-se que a AUP seria um método ágil e que poderia atender a algumas prerrogativas. Sobre essas prerrogativas, assinale a alternativa INCORRETA: A Estar preparado para a adaptação e introdução de mudanças. B Valorizar os indivíduos envolvidos no processo e as interações entre ambos. C Comercializar softwares funcionais, não somente documentações completas e atualizadas. D Colaborar com os clientes, e não apenas discutir picuinhas contratuais. O papel define um conjunto de comportamentos, habilidades e responsabilidades de uma pessoa da equipe. Os papéis dentro de um projeto não são necessariamente para pessoas específicas nem para cargos dentro da equipe. A mesma pessoa pode exercer vários papéis em diferentes momentos do dia, no mesmo projeto. Que categoria é responsável por definir técnicas, estratégias, e principalmente definir os casos de testes que serão aplicados no sistema, ou seja, tem a função de analisar os resultados dos testes e no caso de necessidade, informar aos responsáveis que providenciem a correção? 5 6 A Analista. B Gerente de projeto. C Testador. D Desenvolvedor. O Modelo de ciclo de vida Iterativo e Incremental foi proposto justamente para ser a resposta aos problemas encontrados no Modelo em Cascata. Um processo de desenvolvimento, segundo essa abordagem, divide o desenvolvimento de um produto de software em ciclos. Em cada ciclo de desenvolvimento, podem ser identificadas as fases de análise, projeto, implementação e testes. Essa característica contrasta com a abordagem clássica, na qual as fases de análise, projeto, implementação e testes são realizadas uma única vez. I- Os problemas são encontrados mais cedo. II- As interações podem ser adaptadas durante o processo de desenvolvimento. III- É sequencial. IV- Nas interações, é feita a análise, design, implementação e testes. Assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B Somente a sentença I está correta. C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. 7 O Agile Unified Process é uma versão simplificada do Rational Unified Process desenvolvido por Scott Ambler. Ele descreve uma abordagem simples e fácil de entender para o desenvolvimento de software de aplicativo de negócios usando técnicas e conceitos ágeis, mas ainda assim permanecendo fiéis ao RUP. Sobre esse conceito, assinale a alternativa CORRETA: A Não flexibiliza as mudanças e, sim, o escopo do projeto. B Tem o objetivo de apresentar e discutir de novas técnicas que poderiam ser utilizadas para desenvolver softwares, disponibilizando maior agilidade por meio dos conceitos aplicados às metodologias já existentes. C Tem o objetivo de produzir software funcionais focando apenas no código fonte. D Foca nas partes mais complexas do projeto. Proteção de atributos e operações das classes, fazendo com que estas se comuniquem com o meio externo por meio de suas interfaces. Assinale a alternativa CORRETA que apresenta esse objeto: A Agregação. B Polimorfismo. C Herança. D Encapsulamento. Transformam os requisitos em produto de software e devem ter o conhecimento necessário para desenvolver os códigos-fonte e testá-los. A que estamos nos referindo? 8 9 10 A Desenvolvedores. B Usuários. C Clientes. D Analistas. Imprimir