Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Disciplina: MODELAGEM DE SISTEMAS Avaliação: CCT0264_AV_201512700843 Data: 25/11/2016 19:17:25 (A) Critério: AV Aluno: 201512700843 ALLAN CALHEIROS COELHO CARDOSO Nota da Prova: 1,5 Nota de Partic.: 2 O aproveitamento da Avaliação Parcial será considerado apenas para as provas com nota maior ou igual a 4,0. 1a Questão (Ref.: 872618) Pontos: 0,0 / 1,0 Considere os seguintes casos de uso de um sistema de controle de hotel. Registrar Checkin no Hotel Registra os dados dos hóspedes e período de hospedagem, alocandoos em um quarto disponível Pesquisar Reserva Verifica que o hóspede recém chegado para checkin fez sua reserva prévia Incluir Hospede Inclui os dados do hóspede no registro do Hotel, caso o mesmo ainda não seja cadastrado no hotel. Sabese que : o ator , Atendente, interage diretamente com o caso de uso principal Registrar Checkin no Hotel. os casos de uso Pesquisar Reserva e Incluir Hóspede se relacionam com o caso principal, Registrar Checkin no Hotel Com base no cenário acima, responda a) Qual o relacionamento entre os casos de uso Registrar Checkin no Hotel e Incluir Hóspede ? b) Justifique sua resposta dada no item a) Resposta: a relação entre casos de uso registrar chechin no hotel e incluir hóspeder é ver se o hospeder ja é cliente ou não do hotel ou seja se já tem registro ou não esse é o relacionamento. Gabarito: a) O relacionamento entre os casos de uso Registrar Checkin no Hotel e Incluir Hóspede é EXTENDS b) O Extends deve ser usado, nesse exemplo, pois o caso de uso Incluir Hóspede será ativado, apenas se o hóspede não estiver cadastrado no sistema de Hotel. 2a Questão (Ref.: 833700) Pontos: 0,0 / 1,0 Um dos elementos do Digrama de Estados chamase EVENTO. Conceitue um evento nesse contexto. Resposta: Evento ocorre quanto da algum erro no diagrama então temos que abrir um evento para o reparo. Gabarito: É uma ocorrência significativa que pode alterar um estado, provocando uma mudança; 3a Questão (Ref.: 833873) Pontos: 0,0 / 1,0 A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em inúmeros projetos e para construção de diferentes tipos de sistemas. Qual das alternativas abaixo, não representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, temse: Facilidade de manutenção; Melhor compreensão do código; Melhor reaproveitamento do seu código; Mais segurança no uso dos componentes por parte do programador; Necessidade de menor quantidade de requesitos funcionais; 4a Questão (Ref.: 833806) Pontos: 0,0 / 1,0 Quais são os relacionamentos possíveis entre Casos de Uso? agregação, generalização, associação generalização, inclusão e extensão associação, inclusão e extensão composição, generalização e extensão agregação, inclusão, extensão 5a Questão (Ref.: 833754) Pontos: 1,0 / 1,0 Analise a especificação abaixo, referente ao CENÁRIO PRINCIPAL do caso de uso INCLUIR CLIENTE, referente a um Sistema de Vendas. 1. Cliente informa seu CPF 2. Sistema valida CPF 3. Sistema Busca CPF uses BUSCAR_CPF 4. Cliente informa demais dados 5. Sistema registra dados do cliente 6. Sistemas encerra o caso de uso Com base na especificação do caso de uso, analise as alternativas a seguir I. O cliente sendo um ator, significa que ele interage com o sistema informando diretamente os seus dados. II. Nesse caso de uso, não caberia nenhum cenário alternativo. III. O passo 3, da forma como esta descrito, mostra que no diagrama de casos de uso, haverá o caso de Uso BUSCAR_CPF, que estará relacionado com INCLUIR CLIENTE, através do relacionamento de ou Uses ou Include Com base em sua análise, assinale a única alternativa correta Estão corretas as assertivas I e II e III Estão corretas apenas as assertivas I e III Estão corretas apenas as assertivas II e III Está correta apenas a assertiva I Está correta apenas a assertiva III 6a Questão (Ref.: 833684) Pontos: 0,0 / 1,0 É possível conectar uma classe a ela mesma, representando a conexão entre 2 objetos da mesma classe. Esse tipo de relacionamento chamase (assinale a única resposta correta): Agregação Associação de classe Associação recursiva Associação exclusiva Associação 7a Questão (Ref.: 833939) Pontos: 0,0 / 0,5 O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois outros de suma relevância: classes e casos de uso. Sobre os conceitos e elementos do diagrama de sequencia, analise as assertivas que seguem I. O diagrama sequencia mostra, como as classes interagem para a implementação de um caso de uso II. Uma das limitações do diagrama de sequencia é a impossibilidade de representação de mensagens disparadas sob alguma condição. III. Iterações(repetições) são representadas no diagrama de sequencia e facilmente podemos identificar o conjunto de mensagens que se repetem, por um retângulo pontilhado envolvendo essas mensagens. IV. Uma das limitações do diagrama de sequencia é a impossibilidade de representar chamadas de métodos da própria classe (auto delegação). Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta Estão corretas apenas as opções II, III e IV Estão corretas apenas as opções III e IV Estão corretas as opções I, II, III e IV Estão corretas apenas as opções II e III Estão corretas apenas as opções I e III 8a Questão (Ref.: 833921) Pontos: 0,0 / 0,5 Entre os diagramas da UML qual deles é responsável por exibir as interações entre os vários componentes de um sistema, e em especial, os objetos e como seus métodos interagem entre si e a ordem? Classes. Casos de usos. Atividades. Objetos. Sequencia. 9a Questão (Ref.: 833856) Pontos: 0,0 / 0,5 Na UML, cada tipo de diagrama captura uma perspectiva diferente do sistema. Qual o diagrama que representa o comportamento interno dos objetos, demonstrando todo o seu ciclo de vida Diagrama de Atividades. Diagrama de Estados. Diagrama de Implementação. Diagrama de Atividade. Diagrama de Colaboração. 10a Questão (Ref.: 833785) Pontos: 0,5 / 0,5 A definição de um componente, considera entre outras coisas, as condições físicas que o sistema irá executar, por exemplo, tamanho de memória, tempo de execução, módulos mais utilizados, tamanho dos módulos, dentre outros. Supondo, por exemplo, o módulo de login em um software e que o módulo para efetuar o login é de 10 Mbytes e que o software compilado, tem 60 Mbytes. Com base na narrativa acima aponte a opção correta para a seguinte questão: O módulo de login deve ser compilado juntamente com o restante do software gerando um único componente executável? Não, pois o módulo de login será executar várias vezes, e irá ocupar a memória com 20 Mbytes de código que não será mais executado. Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais executado; Sim, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 5 Mbytes de código que não será mais executado. Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 15 Mbytes de código que não será mais executado. Não, pois o módulo de login irá executar uma única vez, e irá ocupar a memória com 10 Mbytes de código que não será mais executado. Além disso, se desenvolvido em separado poderá ser reutilizado em outros sistemas
Compartilhar