Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:825700) Peso da Avaliação 1,50 Prova 62018951 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 Os 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 estes objetos ativando características ou comportamentos, sem necessidade de entender o funcionamento interno do objeto computacional, ou seja, para interagir com objetos, precisamos apenas conhecer o que estes objetos fazem e usá-los, nada mais. Na análise orientada a objetos, assinale a alternativa CORRETA referente ao principal objetivo dos analistas e dos desenvolvedores: FONTE: CORREIA, Carlos Henrique; TAFNER, Malcon Anderson. Análise orientada a objetos. Florianópolis: Visual Books, 2001. A Identificar os objetos que farão parte do sistema computacional que está sendo automatizado, seus atributos e principalmente no comportamento destes objetos dentro do sistema computacional. B Compreender o funcionamento passo a passo do objeto do sistema computacional para adquirir a eficiência e a eficácia. C Identificar o funcionamento interno e externo do objeto do sistema computacional que está sendo automatizado. D Identificar as características do objeto que são trabalhadas internamente no sistema computacional. O Rational Unified Process (RUP) tem como objetivo garantir que os sistemas sejam produzidos com alta qualidade, dentro do tempo previsto e com orçamento previsível. Desta forma, na engenharia de software, o processo RUP, dentro de uma empresa de desenvolvimento, provê uma abordagem para assumir tarefas e responsabilidades. Referente ao Rational Unified Process (RUP), analise as sentenças a seguir: I- O RUP, para que possa atingir o objetivo de aumentar sua produtividade, possui técnicas que todos os integrantes da equipe de desenvolvimento de sistemas devem seguir. II- O RUP é derivado tanto dos trabalhos referentes à UML como do Processo Unificado no desenvolvimento de sistemas. III- O RUP, no desenvolvimento de sistemas, captura seis das melhores VOLTAR A+ Alterar modo de visualização 1 2 Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 1 of 6 14/05/2023, 22:02 práticas de maneira cabível (satisfatória) para uma grande faixa de projetos e instituições. IV- O RUP, somente nos projetos maiores, trata o gerenciamento de riscos como essencial, enquanto nos projetos menores o coloca como opcional, onde é suficiente fazer apenas elaboração da lista de riscos. V- O RUP representa uma geração anterior nos processos genéricos, possuindo a inovação mais importante, que é a identificação clara que a implantação do sistema é realizada no ambiente do usuário. Agora, assinale a alternativa CORRETA: A As sentenças I, II, III e V estão corretas. B Somente a sentença I está correta. C As sentenças I, II, III e IV estão corretas. D As sentenças II, III e IV estão corretas. 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 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. 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 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. Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas, há casos em que não há ligação entre elas, nestes casos consideramos como entidades isoladas. Embora não seja tão comum, é importante levar em conta esta possibilidade. Mas quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Existem três tipos de relacionamentos: um-para-um; um-para-muitos e muitos-para-muitos. 3 4 Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 2 of 6 14/05/2023, 22:02 ( ) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa. ( ) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B. ( ) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B. ( ) O relacionamento muitos-para-muitos é representado pelo sinal: N:N ou N:M. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - V - V - V. B V - V - V - F - V. C V - F - V - F - F. D V - V - F - F - V. 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 (componetização, revisões, etc) na área de engenharia de software. Algumas das características básicas do Processo Unificado (UP) 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, analise as sentenças a seguir: I- As quatro fases do UP são Concepção ou inception; elaboração ou elaboration; construção ou construction e Transição ou deployment. II- 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. III- A fase de elaboração diz respeito a fazer um detalhamento maior da análise realizada na fase de concepção, sendo detalhados os casos de uso construídos por conjunto de ciclos iterativos. Nesta fase também podem ser realizados algum tipo de implementação e testes. IV- 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. V- 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. 5 Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 3 of 6 14/05/2023, 22:02 Assinale a alternativa 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 As sentenças II e V estão corretas. B As sentenças I, II e IV estão corretas. C As sentenças I, III e V estão corretas. D As sentenças I, II e III estão corretas. 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 modeloque 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. C As sentenças II e IV estão corretas. D As sentenças I, II e III estão corretas. 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: 6 7 Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 4 of 6 14/05/2023, 22:02 ( ) 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 - V - F. B F - F - F - V. C V - F - V - F. D V - V - 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 vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades. B 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. C Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade. D 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. Uma das características do Rational Unified Process (RUP), uma das derivações mais conhecidas do processo unificado (UP), é a definição de um conjunto de papéis, em que são estabelecidos os comportamentos, habilidades e responsabilidades de uma pessoa na equipe. Considerando os papéis existentes no RUP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O analista de sistemas é o responsável por fazer contato com o usuário e levantar os requisitos. ( ) Os desenvolvedores devem ter conhecimento suficiente para construir o código-fonte e testá-lo. ( ) Os testadores são responsáveis pela elaboração dos casos de teste do sistema. 8 9 Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 5 of 6 14/05/2023, 22:02 ( ) Uma das responsabilidades do gerente é o contato com o usuário para o levantamento das necessidades. Agora, assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - V. B V - V - F - F. C V - V - V - F. D F - F - V - V. 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 Concepção (inception), elaboração (elaboration), construção (construction), transição (deployment). B Concepção (inception), elaboração (elaboration), construção (construction), implantação (implantation). C Concepção (inception), elaboração (elaboration), desenvolvimento (development), transição (deployment). D Criação (creation), elaboração (elaboration), desenvolvimento (development), transição (deployment). 10 Imprimir Avaliação I - Individual https://ava2.uniasselvi.com.br/subject/grades-and-test... 6 of 6 14/05/2023, 22:02
Compartilhar