Baixe o app para aproveitar ainda mais
Prévia do material em texto
� CENTRO UNIVERSITÁRIO AUGUSTO MOTTA CURSO: CIÊNCIA DA COMPUTAÇÃO TURMA: CET0004N VISTO DO COORDENADOR PROVA TRAB. GRAU RUBRICA DO PROFESSOR DISCIPLINA: ANÁLISE E PROJ ORIENTADO A OBJETO AVLIAÇÃO REFERENTE: A1 FORMCHECKBOX � A2 FORMCHECKBOX � A3 FORMCHECKBOX � PROFESSOR: MARCO ANTÔNIO X VALENTIM MATRÍCULA: Nº NA ATA: DATA: 12/04/2017 NOME DO ALUNO: 1ª QUESTÃO: 1.0 PONTO (nível 1) Suponha dois casos de uso A e B possuam interações obrigatórias em comum. As interações obrigatórias poderiam compor um novo caso de uso C que estaria relacionado aos casos A e B. Qual seria o tipo de relacionamento entre A e C ( e também entre B e C)? Generalização Inclusão Extensão Dependência Associação 2ª QUESTÃO: 1.0 PONTO (nível 1) Considere o diagrama de classes UML a seguir. Letra C Em um relacionamento empregador/funcionário, entre uma Empresa e uma Pessoa, existe um Serviço que representa as propriedades desse relacionamento e que se aplicam a exatamente um único par de Pessoa e Empresa. Como modelado no diagrama UML, serviço é uma a) generalização. b) composição. c) classe de associação. d) dependência. e) objeto 3ª QUESTÃO: 0.5 PONTOS (nível 2) Generalização / Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguinte(s) elemento(s) de modelo na UML: letra A a) Casos de uso, classes e atores; b) Casos de uso e classes; c) Classes e atores; d) Casos de uso e atores; e) Classes. 4ª QUESTÃO: 1.5 PONTOS (nível 2) (ENADE 2005) Considere um sistema de locação de filmes em que um cliente solicita a locação de alguns filmes em DVD e após ter-se identificado ao funcionário e escolhido os filmes, ele os leva para casa, sabendo dos prazos de devolução de cada filme e do valor do aluguel a ser pago. Com relação a essa situação, desenhe o diagrama de Caso de Uso correspondente à situação apresentada. (valor: 0,5 pontos) descreva o Caso de Uso relativamente a: atores, pré-condições, pós-condições e fluxo principal. (valor: 0,5 pontos) Item b: descrever o caso de uso nos termos solicitados. Nesse item, foram atribuídos cinco níveis de pontuação (0, 0.1, 0.2, 0.3, 0.4 e 0.5). A pontuação máxima (0.5 pontos) foi atribuída aos estudantes que descreveram todas as interações listadas a seguir. Atores: cliente e funcionário Pré-condições: clientes e filmes em DVD a serem alugados devem estar previamente cadastrados e registrados, respectivamente. Pós-condições: o cliente ficou com os filmes em DVD em mãos e foi comunicado dos valores e prazos da locação. Fluxo principal: 1 cliente se identifica ao funcionário e lhe passa os filmes em DVD que gostaria de locar; 2 funcionário identifica o cliente no sistema e inicia a locação; 3 funcionário registra cada um dos filmes; 4 funcionário finaliza locação, repassa os filmes ao cliente e lhe comunica valores e prazos da locação; 5 cliente leva os filmes locados para casa. O fluxo principal poderia ter mais ou menos passos, desde que as interações listadas estivessem presentes. Considerou-se que, para que o estudante obtivesse 100% de acerto, fazia-se necessário que todos os itens (atores, pré-condições, pós-condições e fluxo principal) tivessem sido mencionados na resposta de forma coerente com o enunciado proposto na questão. descreva os tratamentos de exceção do Caso de Uso, considerando duas exceções: cliente em débito (quitação do débito) e filme reservado para outro cliente (filme não pode ser alugado ao cliente). (valor: 0,5 pontos) tem c: nesse item, foram atribuídos quatro níveis de pontuação (0, 0.1, 0.2, 0.3, 0.4, e 0.5). A pontuação máxima (0,5 pontos) foi atribuída aos estudantes que descreveram corretamente alternativas de fluxo para as duas exceções listadas. Exemplos: 1.1 Cliente em débito: 1.1.1 cliente paga seu débito; 1.1.2 funcionário registra a quitação do débito; 1.1.3 retorna ao fluxo principal no passo 1.1. 1.2 Filme reservado: 1.2.1 funcionário informa que o filme em DVD não está disponível para locação; 1.2.2 retorna ao fluxo principal no passo 1.2, sem registrar a locação para o filme. Cada alternativa de fluxo poderia ter mais ou menos passos, desde que as interações listadas estivessem presentes e de forma coerente com o enunciado proposto. 5ª QUESTÃO: 2.0 PONTOS (nível 2) Suponha que você esteja modelando um sistema para controle de acervo da biblioteca da sua escola. Nesse cenário, alunos professores podem fazer reservas de diversos itens, como revistas e livros, além de cancelar as reservas a qualquer momento. A solicitação de compras de livros pode ser feita apenas pelos professores. Identificar os casos de uso presentes nesse cenário e com quais atores eles interagem. A abstração deve ser representada por um diagrama de casos de uso. Casos de uso: realizar reservas de livros, realizar reservas de revistas, cancelar reservas revistas livros, cancelar reservas de revistas, cancelar reservas de livros, solicitar compras de livros. Atores: aluno e professor 6ª QUESTÃO: 2.0 PONTOS (nível 2) Uma agência de modelos pretende implementar um sistema de informação para gerir toda a informação dos seus colaboradores e dos trabalhos por eles efetuados. Os colaboradores da agência dividem-se em modelos, fotógrafos e agentes. Dos colaboradores, a agência pretende saber o nome, a morada, o contato e o CNPJ. Dos modelos, é necessário ainda saber o sexo, nacionalidade, altura e um conjunto de três medidas.Os modelos podem ser representados por um dos agentes, mas também pode ter uma atividade independente. Os agentes são funcionários da agência cuja função é acompanhar o trabalho dos modelos que representam e zelar pelos seus interesses. É importante saber o ano em que cada agente iniciou a sua atividade na agência, é necessário guardar as datas em que começou e terminou o seu trabalho com cada um dos modelos que representou desde que iniciou a sua atividade na agência. É importante saber o motivo pelo qual deixou de representar um determinado modelo. ou 7ª QUESTÃO: 2.0 PONTOS (nível 3) Faça o diagrama de classe (domínio) para o estudo de caso a seguir. Gerência Acadêmica de uma Universidade Decidiu-se automatizar alguns procedimentos da Gerência Acadêmica (GA) da Universidade UNITESTE. Com a finalidade de auxiliar a tarefa, foi solicitado o desenvolvimento de um sistema de informação. A Gerência Acadêmica mantém controle centralizado e alunos, cursos, disciplinas, turmas de matérias, professores e histórico escolar de alunos. Os alunos são admitidos nos cursos através de um vestibular ou transferência, e um aluno só pode estar ligado a um curso, em um dado instante. Os alunos, quando ingressam na universidade, preenchem uma ficha cadastral ( com número de matricula pré-impresso) com nome e endereço (rua/avenida, bairro, município, estado). Cada curso pode ter vários alunos e é importante guarda o código do curso e o nome. De acordo com as normas (estatutos) da UNITESTE, cada disciplina para ser oferecida, necessita de um mínimo de alunos e para que o alto padrão de ensino oferecido seja mantido, cada disciplina deverá ter no máximo 50 alunos. Os cursos são compostos por disciplinas, as quais podem ser obrigatórias ou optativas, dependendo do curso a que pertencem. Cada disciplina está sob a responsabilidade de um departamento da universidade, e a mesma é codificada de acordo com um padrão preestabelecido pelo conselho. Sendo que um departamento pode oferecer várias disciplinas e deseja-se guardar o código do departamento e nome. O sistema deverá armazenar o código, nome e descrição curricular da disciplina. Segundo uma convenção adotada pela UNITESTE, os professores podem ser na GA sem estar lecionando uma disciplina.Cada professor pode ministrar até o máximo de 3 (três) matérias. O sistemadeve armazenar o período que ele esta ministrando a disciplina e sua avaliação. Para que um professor ministre uma disciplina, o mesmo, deve estar devidamente habilitado pelo CFE (Conselho Federal de Educação), mas vários professores podem estar habilitados a ministrarem uma disciplina, deseja-se guarda a data da habilitação. Deseja-se guarda o CFE e o nome do professor. Cada professor está vinculado a um departamento e possui um código especifico para sua diferenciação dentre os demais professores. Para o perfeito acompanhamento acadêmico do aluno durante o curso, a UNITESTE possui um histórico escolar. Este documento é o conjunto de todas as disciplinas cursadas pelo aluno em toda a sua vida acadêmica dentro da UNITESTE. Contém o registro das disciplinas, indica a nota (conceito) final e a data em que a disciplina foi cursada. Durante o período em que o aluno esta cursando a disciplina as notas dos alunos são armazenadas. Os departamentos são responsáveis pelos cursos de suas áreas de atuação. As responsabilidades envolvem a definição do número de créditos exigidos para conclusão do curso, o número total de horas exigidas para o curso e o número total de horas nas disciplinas obrigatórias. A UNITESTE adota um sistema progressivo de aprendizado, no qual cada disciplina pode ter no máximo 3 (três) e no mínimo 0 (zero) pré-requisitos. Geralmente, as matérias sem nenhum pré-requisito, ou estão no primeiro período, ou são disciplinas eletivas (não obrigatórias). De acordo com o Conselho Acadêmico, um aluno pode, em um dado semestre, não estar matriculado em nenhuma disciplina, caracterizando um trancamento de matricula. Em um período letivo, um aluno pode se matricular, no máximo, em 7 (sete) disciplinas. O conselho também fixou que um aluno pode repetir no máximo 3 (três) vezes por disciplinas. No total, a UNITESTE pode comportar 5000 (cinco mil) alunos matriculados em seus diversos cursos. A cada ano, são admitidos 800 (oitocentos) novos alunos via vestibular e as transferências externas podem ser no máximo 60 (sessenta). Formam-se em torno de 300 (trezentos) alunos por semestre. A UNITESTE oferece 10 cursos e 280 (duzentos e oitenta) disciplinas, possuindo cerca de 120 (cento e vinte) professores. CLASSES ALUNO: número da matricula, nome, endereço (rua/avenida, bairro, município, estado) PROFESSOR: nome, inscrição CFE DISCIPLINA: nome da disciplina, descrição curricular DEPARTAMENTO: nome do departamento CURSO: nome do curso CURSA: notas REALIZOU (HISTORICO ESCOLAR): nota (conceito) final, data (período) HABILITAÇÃO: data da habilitação LECIONA: período, avaliação
Compartilhar