Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício 1: Em relação aos relacionamentos abaixo responda: a) qual a representação mais correta? b) O que é preciso mudar na segunda relação para representar que uma casa possui diversos proprietários ao longo do tempo? A. Zero ou muitas casas é propriedade de uma pessoa. Essa é a mais correta visto que uma casa sempre vai pertencer a alguém, e na outra definição diz que uma ou muitas casas pertencem a zero ou mais pessoas o que está incorreto. B. Tem que mudar a multiplicidade, colocando uma ou várias pessoas. Exercício 2: Represente um diagrama de classes para o processo de envio de e-mail. Identifique os componentes e suas relações Exercício 3: No ICET, todo aluno matriculado em TCC terá obrigatoriamente um orientador. Alguns professores podem orientar vários alunos e outros nenhum. Qual dos diagramas abaixo melhor representa esta relação? Resposta certa: letra C. Exercício 4: Considere o seguinte problema. E elabore um diagrama de classes David precisa organizar seus livros de acordo com o tipo de obra. Ele possui obras escritas. Alguns musicais e outros filmes. Cada livro pode ser gibis/mangás, livros de autobiografia, ficção, ou de romance. Os musicais podem ser líricos, MPB ou sertanejos. Já os filmes podem ser de terror comédia além de estar condicionado a livros autobibliográficos. Elabore um diagrama para representar um modelo de solução Exercício 5: Elabore um diagrama de classes para representar o problema abaixo: Diandra é uma pessoa super organizada. Como ela viaja muito para Parintins para ver sua família. Com o dia dos pais, ela decidiu economizar dinheiro. Para controlar seus gastos em Parintins ela decidiu controlar no excel, através de uma planilha com a lista de suas compras no supermercado da cidade mensalmente. Para isso, ela cadastrou vários itens da compra, onde armazena os produtos. Assim precisa guardar a unidade de compra, a quantidade prevista para o mês, a quantidade efetivamente comprada além do preço. Que pode ser atualizado por cada mês. Exercício 6: Arícia adora colecionar cds de músicas sertanejas, como possui coletâneas variadas. Ela decidiu criar um sistema de vendas dos seus CDs. Para isso, decidiu criar um sistema Web onde deve armazenar os CDs da sua coleção. Cada cd é composto de uma capa e um disco contendo várias músicas. Cada artista possui características distintas e vários álbuns. Para maior segurança Arícia decidiu fazer um controle de acesso, com regras de acesso. Onde ela terá a regra de super administrador e os usuários serão apenas visualizadores e compradores do seus cds, com a regra de usuarios. Cada compra feita é adicionada em um histórico. Que pode estar pendente dependendo do tipo de compra realizada. Que pode ser feita ou por cartão (a prazo e parcelado) ou a vista (em dinheiro) Exercício 7: Modelagem do sistema de login. Para que o usuário seja autenticado, ele deve fornecer dois valores: SSN (Social Security Number) e o PIN (Personal ID Number). Após a submissão é feita uma validação. –Faça um diagrama de estados para representar os estados e as transições entre os estados do apartamento do sistema acima. Exercício 8: Exercício •Exercício 9: criar o diagrama de classes para representar o seguinte sistema: RF01 – o sistema deve permitir à secretaria cadastrar cursos contendo código, descrição e coordenador. •RF02 – o sistema deve permitir à secretaria cadastrar disciplinas de cursos, contendo código, descrição, carga horária, ementa, bibliografia e pré-requisitos. •RF03 – o sistema deve permitir à secretaria cadastrar alunos, contendo matrícula, nome, endereço, telefone e curso para o qual foi aprovado. •RF04 – o sistema deve permitir ao departamento de recursos humanos (RH) cadastrar professores, contendo nome, endereço, telefone e titulação máxima (graduação, especialização, mestrado, doutorado) e cursos que esteja vinculado. •RF05 – o sistema deve permitir à secretaria abrir turmas de disciplinas de cursos, informando ano e semestre, dias da semana e horários de realização. • RF06 – o sistema deve permitir aos coordenadores de curso alocar professores a determinadas turmas. •RF07 – o sistema deve permitir à secretaria matricular alunos em turmas. • RF08 – o sistema deve permitir aos professores lançar avaliações (duas notas parciais, nota da prova final e frequência) dos alunos das turmas que estejam sob sua responsabilidade. • RF09 – o sistema deve permitir aos alunos consultar suas avaliações. •RF10 – o sistema deve permitir à secretaria emitir diários de classe das turmas. •RF11 – o sistema deve permitir à secretaria emitir históricos escolares dos alunos. • RF12 – o sistema deve efetuar o cálculo da aprovação de alunos em turmas, sendo que, para ser aprovado, deve-se ter frequência mínima de 75%. Além disso, para aprovação sem prova final, a média das notas parciais deve ser maior ou igual a 70. para reprovação direta, esta média deve ser menor que 30. médias entre 30 (inclusive) e 70 (exclusive) colocam o aluno em prova final. Se a média da prova final com a média anterior for menor que 50, o aluno está reprovado, caso contrário, aprovado. •RF13 – o sistema deve controlar a situação de um aluno, podendo estar matriculado, trancado, formado ou evadido Exercício 10: criar o diagrama de classes para representar o seguinte sistema:
Compartilhar