Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:768336) Peso da Avaliação 1,50 Prova 54068044 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 São responsáveis por definir técnicas, estratégias, e principalmente os casos de testes que serão aplicados no sistema. Assinale a alternativa CORRETA que apresenta esse fator: A Desenvolvedor. B Testador. C Stakeholder. D Usuários. A orientação a objetos surgiu como uma maneira de suplantar as dificuldades dos paradigmas de programação existentes, visando melhorar a qualidade dos softwares desenvolvidos. No que se refere às características da programação e análise orientada a objetos, assinale a alternativa CORRETA: A A programação orientada a objetos apresenta sua contribuição mais importante através da utilização de componentes visuais para interface gráfica de usuário. B A orientação a objetos permite que se minimizem os problemas de decomposição funcional e sub-rotinas. C A orientação a objetos pode ser aplicada com sucesso na etapa de programação do sistema, enquanto na etapa de análise aconselha-se a utilização de outra metodologia. D Durante a etapa de análise orientada a objetos, as entidades do mundo real (livro, pessoa, conta corrente etc.) são implementadas como atributos dentro de um objeto. O Processo Unificado é um processo de desenvolvimento fortemente ligado à orientação a objetos, porém, pode-se utilizá-lo em qualquer projeto mesmo sendo ele estruturado, sem que perca suas características básicas. Ele utiliza alguns princípios modernos (componentização, revisões etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) VOLTAR A+ Alterar modo de visualização 1 2 3 são direcionados a caos de uso; centrado na arquitetura; ser iterativo e incremental; sendo composto por quatro fases. Acerca das quatro fases do RUP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment. ( ) A fase de concepção se refere a ter uma visão ampla do sistema, sendo realizado o entendimento do sistema. Para tal, são levantados os requisitos que o sistema deve atender, bem como o que ele não pode fazer. Nesta fase, ainda é realizado o tempo de desenvolvimento, sendo construído um plano de desenvolvimento. ( ) A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção, sendo detalhado os casos de uso construídos composto por conjunto de ciclos iterativos. Nesta fase também podem ser realizados algum tipo de implementação e testes. ( ) A fase de construção se refere à codificação no ambiente de produção, sendo liberada para o usuário a primeira versão do sistema. Além disso, é nesta fase que os dados que possam existir do sistema antigo são transferidos para o novo sistema, bem como são realizados os testes com os usuários finais. ( ) A fase de transição diz respeito à construção do produto, sendo divididos em duas partes: a geração do código e os testes do sistema. Pode-se dizer que todos os casos de uso que foram aprovados na fase anterior serão implementados nesta versão do produto produzido. Os erros encontrados durante a etapa de testes devem ser corrigidos para que se possa passar para a fase seguinte. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: https://www.devmedia.com.br/artigo-engenharia-de-software-o-processo-unificado- integrado-ao-desenvolvimento-web/8032. Acesso em: 10 ago. 2018. A V - F - V - V - F. B V - V - V - F - F. C V - V - V - F - V. D F - V - F - F - V. Uma das características mais importantes do Processo Unificado (UP) é o fato de ele ser centrado em arquitetura. Esta arquitetura é definida através das várias visões de usuários demonstradas nos casos de uso. Considerando o conceito de arquitetura delimitado no UP, analise as seguintes sentenças: I- A arquitetura de um sistema é basicamente o modelo que define a estrutura, organização e operações da informação em camadas ou componentes. II- Fatores como sistema operacional e linguagem de programação não influenciam nas decisões arquiteturais. III- A definição da arquitetura deve considerar a existência de sistemas legados, na grande maioria das vezes. IV- A arquitetura do sistema trata essencialmente de requisitos não funcionais. Agora, assinale a alternativa CORRETA: A As sentenças I, III e IV estão corretas. B As sentenças I, II e IV estão corretas. 4 C As sentenças I, II e III estão corretas. D As sentenças II e IV estão corretas. 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. A respeito disso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O analista é o responsável por realizar o relacionamento ou contato com usuário ou cliente do sistema. ( ) Os desenvolvedores transformam os requisitos em produto de software e devem ter o conhecimento necessário para desenvolver os códigos-fonte e testá-los. ( ) O papel do testador está relacionado principalmente com as atividades de planejamento, controle e, sobretudo, a organização do projeto. ( ) O gerente é 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. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - F. B V - F - F - V. C V - V - F - F. D F - F - F - V. Pode-se dizer que a orientação a objetos vai muito além da simples utilização de componentes gráficos prontos para a definição de interfaces gráficas de usuários. Considerando as características da programação e análise orientadas a objetos, assinale a alternativa CORRETA: A Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e 5 6 A reusabilidade. B Na atividade de análise orientada a objetos, os analistas devem identificar objetos que farão parte do sistema computacional, com seus atributos e comportamentos. C Uma das vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades. D Na análise orientada a objetos, os analistas dão ênfase à definição de sub-rotinas e funções que simularão o comportamento do sistema. As fases do RUP são iniciação, elaboração, construção e transição. Considerando os Blocos de Construção (Building Blocks) do RUP, assinale a alternativa INCORRETA: A Quem. B Como. C Onde. D O quê. A atividade de desenvolvimento de software está entre as mais complexas desenvolvidas pelo homem e, por este motivo, existem diversos processos, ciclos de vida e modelos de trabalho que procuram organizar as atividades de forma a gerenciar tal complexidade. O processo unificado (UP) é um dos processos mais conhecidos e utilizados para gerenciar equipes de desenvolvimento, principalmente devido à sua flexibilidade e consistência. Considerando estas e as outras características do UP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos. ( ) Fatores como sistema operacional e linguagem de programação afetam as decisões arquiteturais. ( ) No UP, os requisitos funcionais são levantados através da arquitetura. ( ) A paralisia de análise pode ser mitigada através dos ciclos iterativos e incrementais. Agora, assinale a alternativa que apresenta a sequência CORRETA: A V - V - F - V. B V - V - V - F. C F - F - F - V. D V - F - V - F. 7 8 Em um modelo de entidade e relacionamento, nem todas as entidadesserão relacionadas, há casos em que não há ligação entre elas. Nesses casos, consideramos como entidades isoladas. Embora não seja tão comum, é importante levar em conta essa possibilidade. Existem três tipos de relacionamento entre entidades. Sobre esses três tipos, assinale a alternativa CORRETA: A Um-para-um, um-para-muitos e muitos-para-muitos. B Pertence há somente um, um-para-muitos e muitos-para-muitos. C Um-para-um, um-para-muitos e no mínimo um. D Um-para-um, um-para-muitos e no máximo um. O Processo Unificado (UP) é um processo popular para o desenvolvimento de software. Conforme Larman (2002), é um processo iterativo e adaptativo no desenvolvimento de software, que permite coordenar um projeto devido ao fato de ser estruturado de forma organizada e consistente. Sobre as principais características do processo unificado utilizado no desenvolvimento de software, assinale a alternativa CORRETA: FONTE: LARMAN, Craig. Utilizando UML e padrões. Porto Alegre: Bookman, 2002. A Criação (creation), elaboração (elaboration), desenvolvimento (development), transição (deployment). B Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição (deployment). C Concepção (inception), elaboração (elaboration), construção (construction), transição (deployment). D Concepção (inception), elaboração (elaboration), construção (construction), implantação (implantation). 9 10 Imprimir
Compartilhar