Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE 4 - ENG SOFT - MODELAGEM DE SOFTWARE - 51/2021 Período:19/04/2021 08:00 a 05/05/2021 23:59 (Horário de Brasília) Status:ABERTO Nota máxima:1,00 Gabarito:Gabarito será liberado no dia 06/05/2021 00:00 (Horário de Brasília) Nota obtida: 1ª QUESTÃO O grande propósito do encapsulamento é de que as pessoas que utilizam os objetos não precisam se preocupar em saber como eles são constituídos internamente, acelerando o tempo de desenvolvimento. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. Um engenheiro de software, ao utilizar a UML, deve se atentar que os atributos e operadores de uma classe exibem propriedade de visibilidade. Nesse contexto, assinale a alternativa correto quanto ao nível de visibilidade. ALTERNATIVAS Público (public) aplica-se a classes. Privado (private) aplica-se a pacotes. Privado (private) aplica-se a sistemas. Pacote (package) aplica-se a sistemas. Protegido (protected) aplica-se a classes herdeiras. 2ª QUESTÃO Na perspectiva estrutural, os modelos representam a organização, a disposição e ordem dos elementos essenciais que compõem o sistema. Os modelos estruturais podem ser estáticos, que mostram a estrutura do projeto do sistema, ou dinâmicos, que mostram a organização do sistema quando está em execução. PERSEGUINE, V. R. Modelagem de Software. Maringá: Unicesumar, 2019. Os artefatos ou suas características em um diagrama de classes são: I - Uma tabela em um banco de dados. II - Os nós contendo arquivos executáveis. III - Sessão de uma aplicação ou formulário. IV - Um acordo ou a identificação de uma pessoa jurídica. É correto o que se afirma em: ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 1 of 14 28/04/2021 11:06 I e II, apenas. II e III, apenas. I, III e IV, apenas. II, III e IV, apenas. I, II, III e IV. 3ª QUESTÃO Os modelos são usados durante o processo de engenharia de requisitos auxiliando no levantamento, são usados também durante a fase de projeto, auxiliando na interpretação dos requisitos, e também como documentação, registrando a estrutura e a operação do software – a ser desenvolvido ou de um já existente. A partir dos requisitos, o engenheiro de software pode construir modelos que descrevam cenários de usuários, atividades funcionais, classes de problemas e seus relacionamentos, comportamento do sistema e das classes, e fluxo dos dados, à medida que são transformados. PERSEGUINE, V. R. Modelagem de Software. Maringá: Unicesumar, 2019. Com base no contexto da engenharia de requisitos, considere que um engenheiro de software conseguiu elicitar os requisitos abaixo em uma sessão de trabalho com stakeholders de uma instituição: I - O sistema deve fornecer visões apropriadas para que o usuário possa ler documentos. II - O usuário deve ser capaz de pesquisar tanto no banco de dados inteiro quanto em uma parte dele. III - A interface de usuário para o sistema deve ser implementada em HTML, sem frames ou em applets Java. IV - O processo de desenvolvimento do sistema e os documentos devem ser realizados conforme padrão interno da empresa. V - Cada ordem deve ter um identificador único (OSID) que o usuário deve poder copiar na área permanente de armazenamento da conta. Tratando-se de requisitos funcionais de um sistema, é correto o que se afirma em: ALTERNATIVAS I, II e V, apenas. I, III e V, apenas. II, III e V, apenas. II, IV e V, apenas. III, IV e V, apenas. 4ª QUESTÃO Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 2 of 14 28/04/2021 11:06 Leia a descrição a seguir: Uma universidade, com cursos na modalidade EAD, é composta por secretaria e professores e conta com turmas de várias idades. A universidade tem mais de 500 (quinhentos) polos e cada um está vinculado à secretaria geral. As secretarias têm como secretário, o superintendente que tem o dever de fazer o pedido dos materiais didáticos à secretaria geral que, por sua vez, unirá todos os pedidos dos polos para assim, fazer o pedido geral junto à editoria. Caso o pedido não chegue no tempo determinado, que é de 50 dias, após o início do primeiro trimestre, ele será realizado baseado no pedido anterior. Assinale a alternativa que representa o diagrama de casos de uso com essas interações. ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 3 of 14 28/04/2021 11:06 Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 4 of 14 28/04/2021 11:06 5ª QUESTÃO Um escritório de advocacia te contratou para criar um software de controle de processos jurídicos. Os processos possuem identificações únicas e devem ser relacionados aos interessados, sendo esses últimos subclassificados em processos de pessoas físicas ou jurídicas. Portanto, ao classificar os processos, o atributo "interessado" deve ser integrante dessa classe. Ao analisar o contexto apresentado, você percebeu que o conceito subentendido na subclassificação de interessados físicos ou jurídicos é o de __________. Assinale a alternativa que completa corretamente a afirmação anterior. ALTERNATIVAS Domínio. Herança. Agregação. Polimorfismo. Encapsulamento. 6ª QUESTÃO Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 5 of 14 28/04/2021 11:06 A visão da implementação modela os componentes e arquivos que, reunidos, produzem o sistema executável. A visão da implantação representa como os componentes e arquivos que compõem o sistema serão organizados e distribuídos para a sua instalação. PERSEGUINE, V. R. Modelagem de Software. Reimpressão, Maringá-Pr.: UniCesumar, 2018. Analise as afirmações sobre o diagrama de implatanção: I. Descreve as funções principais de um sistema e identificam as interações entre o sistema e seu ambiente externo. II. Mostra a arquitetura do sistema como distribuição de artefatos de software para fins de implementação. III. Representa a implementação na linguagem de programação dos conceitos e das funcionalidades definidas na arquitetura de classes. É correto o que se afirma em: ALTERNATIVAS I, apenas. II, apenas. III, apenas. I e II, apenas. I e III, apenas. 7ª QUESTÃO A orientação a objetos está sustentada nos seguintes pilares: abstração, encapsulamento, herança e polimorfismo. PERSEGUINE, V. R. Modelagem de Software. Maringá-PR: UniCesumar, 2016. Assinale a alternativa correta em relação ao recurso denominado polimorfismo existente na orientação a objetos: ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 6 of 14 28/04/2021 11:06 Consiste na capacidade de alteração do funcionamento interno de um método herdado de um objeto pai. Refere-se à característica de uma classe poder herdar os atributos e métodos de outra classe, tornando-se uma classe mais especializada Possibilita a criação de métodos onde os parâmetros são sempre passados por cópia, independentemente se são tipos primitivos ou objetos. Restringe que os tipos das variáveis que armazenam um determinado objeto sejam explicitamente do mesmo tipo do objeto, não permitindo generalizações. Refere-se à propriedade de somente tornar visível as informações importantes para o contexto da aplicação, enquanto as demais ficam disponíveis somente no escopo da classe. 8ª QUESTÃO Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 7 of 14 28/04/2021 11:06 O diagrama de contexto é uma representação gráfica do sistema com seu ambiente, e a lista de eventos relaciona aos episódios do contexto externo que o sistema deve obrigatoriamente considerar. PERSEGUINE, V. R. Modelagem de Software. Maringá: Unicesumar, 2019. Observe o diagrama de contexto, a seguir. Fonte: o autor. Com a identificação das entidades externas e dos fluxos, complete a tabela de eventos, a seguir. Estímulo Resposta Evento Usuário informa dados_cliente Relatório_clientes A Usuário informa dados_consumo B C D Usuário E Usuário com permissão informa dados_tarifas Dados_tarifa Apresentar dados_tarifaComplete as lacunas com as letras na ordem correta: (A) ( ) Emitir fatura_consumo (B) ( ) Emitir relatório_clientes (C) ( ) Fatura do usuário (D) ( ) Liberar usuário (E) ( ) Usuário com permissão informa dados_login Assinale a alternativa com a associação correta entre as letras e a sua representação para completar a lista de eventos: ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 8 of 14 28/04/2021 11:06 A, B, C, D, E. B, D, A, C, E. C, A, B, E, D. D, A, C, B, E. E, C, D, A, B. 9ª QUESTÃO Um diagrama de atividades modela as atividades dos métodos, algoritmos ou, ainda, processos completos. Este diagrama tem uma grande similaridade com os fluxogramas, ele é essencialmente um gráfico de fluxos. PERSEGUINE, V. R. Modelagem de Software. Maringá: Unicesumar, 2019. Observe a seguir o fluxo de controle descrito em C. int x = 2; while (x <= 50) x *= 2; Assinale a alternativa correta, que corresponde ao diagrama de atividades que descreve o fluxo de controle anterior. ALTERNATIVAS Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 9 of 14 28/04/2021 11:06 Fonte: o autor. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 10 of 14 28/04/2021 11:06 Fonte: o autor. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 11 of 14 28/04/2021 11:06 Fonte: o autor. Fonte: o autor. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 12 of 14 28/04/2021 11:06 Fonte: o autor. 10ª QUESTÃO Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 13 of 14 28/04/2021 11:06 Um diagrama de sequência descreve a série de mensagens que são trocadas entre os objetos do sistema. A modelagem de cada interação pode ser feita de duas formas: dando-se ênfase à ordem temporal ou dando- se ênfase à sequência das mensagens, conforme elas ocorrem no contexto da estrutura de composição dos objetos. PERSEGUINE, V. R. Modelagem de Software. Maringá: Unicesumar, 2019. Observe o diagrama de sequência a seguir. Fonte: o autor. Agora, analise e descrição da interação escolher sessão. I - A interface do jogador recebe a lista de sessões. II - O usuário escolhe uma sessão, informando-a ao controlador de sessões. III - A sessão escolhida é informada para o servidor de sessões, que adiciona uma nova sessão ao cliente. IV - A nova sessão é emitida do servidor de sessões ao controlador que libera a sessão para a interface do jogador. É correto o que se afirma em: ALTERNATIVAS I e III, apenas. II e IV, apenas. I, II e III, apenas. I, III e IV, apenas. I, II, III e IV. Unicesumar - Ensino a Distância https://studeo.unicesumar.edu.br/ 14 of 14 28/04/2021 11:06
Compartilhar