Prévia do material em texto
27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4 Acadêmico: Geibson Lehugeur Barbosa (1060396) Disciplina: Análise Orientada a Objetos I (ADS10) Avaliação: Avaliação I - Individual FLEX ( Cod.:455326) ( peso.:1,50) Prova: 12642175 Nota da Prova: 8,00 Legenda: Resposta Certa Sua Resposta Errada 1. Em um modelo de entidade e relacionamento, nem todas as entidades serão relacionadas e há casos em que não há ligação entre elas. Estes casos são considerados entidades isoladas e, embora não seja tão comum, é importante levar em conta esta possibilidade. Quando as ligações existirem, elas serão classificadas de acordo com os tipos de relacionamentos. Acerca dos tipos de relacionamentos, assinale a alternativa CORRETA: a) Existem quatro tipos de relacionamentos: um-para-um; um-para-muitos, muitos-para-um e muitos-para-muitos. b) O relacionamento um-para-muitos é usado quando várias entidades A se relacionam com várias entidades B. c) O relacionamento um-para-um é usado quando uma entidade A se relaciona com uma entidade B e vice-versa. d) O relacionamento muitos-para-muitos é usado quando uma entidade A pode se relacionar com uma ou mais entidades B. 2. 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, II e III estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças I, II e IV estão corretas. d) As sentenças II e IV estão corretas. 27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4 3. Associação registra um relacionamento semântico entre classes. A maneira comumente utilizada de associação é entre duas classes. Há também associações de uma classe para ela própria, assim como associações onde mais de duas classes estão envolvidas. Uma associação estabelece uma possível conexão entre instâncias das classes envolvidas. Existem dois tipos de conexão entre os objetos: as conexões de ocorrência e as conexões de mensagens. Uma conexão de ocorrência existe quando um atributo de um objeto contém uma referência a outro objeto. Assim, a necessidade de frequentemente se criar a conexão de ocorrência surge da identificação de atributos em um objeto que é redundante e, quando uma análise é realizada, nota-se que eles fazem parte de outro objeto. Referente às conexões de associação, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As conexões existentes entre os objetos possuem hierarquia ou estrutura. ( ) Quando um atributo de um objeto contém uma referência a outro objeto existe uma conexão de ocorrência. ( ) Quando um objeto envia uma mensagem a outro objeto, ocorre uma conexão de mensagem. ( ) Nas conexões de mensagens apresenta-se o método doador e receptor. ( ) Uma conexão de ocorrência é criada ao se perceber atributos em um objeto que é redundante e ao se verificar mais atentamente fazem parte de outro objeto. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V - V - V. b) V - F - V - V - F. c) V - V - F - V - F. d) F - V - V - F - V. 4. O processo unificado (UP) pode ser definido como um framework orientado a processos, em que a função essencial dos casos de uso é a captura dos requisitos do sistema de forma organizada. Considerando a atividade de captura de requisitos dentro do UP, analise as seguintes sentenças: I- Os requisitos funcionais são registrados através dos casos de uso. II- Os requisitos não funcionais podem ser registrados através dos casos de uso. III- Requisitos suplementares são normalmente colocados em um documento adicional. IV- Os fluxos principal e alternativo não fornecem informação para a captura de requisitos. Agora, assinale a alternativa CORRETA: a) As sentenças I e IV estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças I, II e III estão corretas. d) As sentenças II e IV estão corretas. 5. A elaboração é a segunda fase do Processo Unificado (UP). As interações que ocorrem nesta fase têm como objetivo detalhar a análise e expandir os casos de uso, obtendo desta forma sua descrição detalhada e verificar as situações excepcionais. Referente à fase de elaboração do UP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) As interações desta fase são voltadas para a produção de uma arquitetura de alto nível. ( ) Os casos de uso (na sua maioria) são demonstrados de forma detalhada. ( ) Possui uma arquitetura projetada que utiliza artefatos estáticos e/ou dinâmicos. ( ) A geração de código é realizada de forma significativa nesta fase. ( ) Ao chegar no final da fase elaboração, os desenvolvedores estão aptos a planejar a fase seguinte, que é de construção. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - V - F - V - F. b) V - F - V - V - F. c) F - F - V - V - V. d) F - V - V - F - V. 27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4 6. As estruturas na programação orientada a objetos possibilitam que analistas ou programadores organizem os objetos de maneira que consigam visualizar melhor o domínio e a complexidade do problema em questão. Existem dois tipos básicos de estrutura: Generalização-Especialização e Todo-Parte. Acerca desses dois tipos de estrutura, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A Generalização é conhecida pelo conceito de associar indivíduos com atributos em comum, e ao mesmo tempo despreza as diferenças. ( ) A Especialização se assemelha muito à estrutura todo-parte. ( ) A estrutura todo-parte é muito útil na identificação dos objetos e dos seus componentes diante de um determinado problema em estudo. ( ) A estrutura Todo-Parte é composta por uma característica conhecida por cardinalidade, que é importante para determinar o tipo de relacionamento. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - F. b) V - V - F - V. c) F - V - V - F. d) V - V - V - F. 7. Dentro do processo unificado (UP), todo o desenvolvimento é tratado de forma iterativa e incremental, o que auxilia a mitigar riscos e diminuir a quantidade de erros quando o software efetivamente chegar no usuário. O UP define ainda 4 fases dentro do projeto de desenvolvimento, sendo que todas obedecem à característica de iteratividade e incrementação. Considerando as características das 4 fases do UP, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Uma arquitetura estabilizada é característica da fase de construção. ( ) A fase de elaboração é caracterizada por uma versão detalhada da arquitetura do sistema. ( ) Na fase de concepção, é estabelecido um escopo inicial através dos casos de uso de alto nível. ( ) Na fase de transição, a primeira versão do sistema é implantada no ambiente de produção. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) F - V - V - F. b) V - F - V - V. c) V - F - F - F. d) F - V - F - V. 8.O Processo Unificado (UP) destaca-se por definir os ciclos de desenvolvimento como iterativos e incrementais, em que uma nova funcionalidade é implementada somente quando a funcionalidade atual for aprovada e validada utilizando os casos de uso. Considerando esta e outras características do UP, analise as seguintes sentenças: I- Os ciclos iterativos e incrementais permitem a mitigação precoce de riscos. II- A paralisia de análise é uma consequência dos ciclos iterativos e incrementais. III- O envolvimento com o usuário pode ser considerado uma vantagem, à medida que este envolvimento torna o sistema mais adaptado às necessidades dele. IV- Os casos de uso não têm relação com os ciclos iterativos e incrementais. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças I, III e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e III estão corretas. 27/07/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4 9. O Processo Unificado (UP) é um framework de processos que pode ser adaptado a diferentes empresas e diferentes projetos, sendo que a cada adaptação pode ser feita uma nova instanciação, como, por exemplo, o Rational Unified Process (RUP). Considerando as características do UP, analise as seguintes sentenças: I- O UP foi criado pensando na utilização da linguagem de modelagem unificada (UML). II- No UP, os requisitos funcionais são levantados através dos casos de uso. III- Os casos de uso não têm relação com a definição da arquitetura da aplicação. IV- Os fluxos principais e alternativos dos casos de uso correspondem a funções do sistema. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e IV estão corretas. b) As sentenças I, II e III estão corretas. c) As sentenças III e IV estão corretas. d) As sentenças I, III e IV estão corretas. 10. 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) 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. 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 vantagens da programação orientada a objetos é a separação entre os dados e comportamentos das entidades. d) Uma das desvantagens da orientação a objetos é o aumento da manutenibilidade e reusabilidade. Prova finalizada com 8 acertos e 2 questões erradas.