Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

<p>UNIVERSIDADE VEIGA DE ALMEIDA/CAMPUS CABO FRIO</p><p>ANÁLISE E DESENVOLVIMENTO DE SISTEMAS</p><p>JOÃO MELLO COUTINHO</p><p>ANÁLISE E PROJETO DE SISTEMAS DE INFORMAÇÃO I</p><p>AVA 2 – A construção do Diagrama de Classe, combinado com o Diagrama de Atividade</p><p>RIO DE JANEIRO</p><p>2024</p><p>A construção do Diagrama de Classe, combinado com o Diagrama de Atividade</p><p>O Diagrama de Atividade apresenta o fluxo com que as ações ocorrem em um sistema, o</p><p>Diagrama de Classe apresenta o relacionamento das classes existentes neste sistema. Embora</p><p>sejam objetos distintos, eles possuem em comum o fato de modelar o mesmo cenário em</p><p>diferentes formas. Estas multiplicidades de formas fazem com que o sistema seja bem visto,</p><p>minimizando a possiblidade de erros no seu desenvolvimento.</p><p>Situação problematizadora</p><p>Na etapa de levantamento de um sistema, foi descrito o seguinte cenário:</p><p>Uma universidade em processo de automação deseja controlar os empréstimos e reservas dos</p><p>exemplares existentes na sua biblioteca. Na biblioteca, existem várias bibliotecárias que devem</p><p>ser identificadas com a matrícula, nome e e-mail.</p><p>A biblioteca possui vários exemplares de uma mesma publicação de diferentes tipos. Para as</p><p>publicações do tipo “livro”, devem ser registrados os seguintes dados: título, autor, ISBN, editora e</p><p>edição. Para as publicações do tipo “periódicos”, devem ser registrados: título, volume/número,</p><p>ISSN e data da publicação. Para todos os exemplares, deve ser cadastrado o seu status</p><p>(Disponível, Emprestado, Reservado ou Bloqueado). Para toda publicação, deve ser cadastrado o</p><p>valor atualizado do seu empréstimo e o valor que será cobrado do usuário, a título de valor de</p><p>ressarcimento, caso o exemplar não seja devolvido ou o faça sem que haja condições para um</p><p>novo empréstimo.</p><p>Alunos, professores e os funcionários administrativos podem fazer uso dos serviços das</p><p>bibliotecas, devendo, no entanto, serem previamente cadastrados. Este cadastro é feito pelo</p><p>próprio através de uma interface web. Para um aluno ser cadastrado, deve informar: matrícula,</p><p>nome, curso, data de nascimento, endereço, telefone e e-mail. Para o professor, deve ser</p><p>informado: matrícula, nome, titulação, data de nascimento, endereço, telefone e e-mail. O</p><p>funcionário administrativo informa: matrícula, nome, data de nascimento, endereço, telefone, setor</p><p>onde trabalha e e-mail.</p><p>Quanto ao procedimento de empréstimo, o usuário escolhe o exemplar que deseja pegar na</p><p>biblioteca, que deve estar disponível para empréstimo, apresentando-o no balcão para que o</p><p>empréstimo seja realizado. Para que uma operação de empréstimo seja realizada, deve ser</p><p>entregue entre 1 a 3 exemplares de diferentes publicações ao usuário. Quando os exemplares</p><p>emprestados forem devolvidos, eles estarão liberados para novo empréstimo, caso não haja</p><p>reserva cadastrada para a publicação correspondente. Neste caso, o exemplar fica bloqueado até</p><p>que a reserva seja confirmada ou cancelada. Os bibliotecários são os responsáveis pela</p><p>operação de empréstimo, devendo haver o registro do bibliotecário que realizou a operação.</p><p>Também deve ser cadastrada a data do empréstimo, a data prevista para devolução e o valor do</p><p>empréstimo, que varia de acordo com a publicação. Para a conclusão da operação, o usuário</p><p>realiza o pagamento do empréstimo que está sendo realizado à bibliotecária que o atendeu.</p><p>Apenas usuários previamente cadastrados podem solicitar empréstimos.</p><p>O usuário deve solicitar a reserva de, no máximo, três exemplares diferentes de cada vez. O</p><p>registro da reserva é feito informando a data atual e a data limite para que o empréstimo possa</p><p>ser realizado. O sistema deverá acompanhar os diferentes status para a reserva, que deverão ser</p><p>Pendente, Cancelada ou Confirmada.</p><p>Os funcionários da biblioteca devem manter atualizados os dados do acervo da biblioteca.</p><p>A cada trinta dias, o bibliotecário verifica os exemplares não devolvidos até noventa dias após a</p><p>realização do empréstimo. Estes exemplares são considerados como “perda de acervo” e devem</p><p>ser baixados do acervo da biblioteca.</p><p>Também são considerados como perda de acervo:</p><p>• Os exemplares que forem considerados como inúteis para uso em razão do seu estado de</p><p>conservação. Esta avaliação é feita no momento da sua devolução.</p><p>• Os exemplares que não forem utilizados em empréstimos nos últimos cinco anos.</p><p>Nestes casos, o exemplar não ficará disponível para empréstimo, sendo baixado do acervo.</p><p>Procedimentos para elaboração do TD</p><p>Com base nestas informações, faça o que se pede:</p><p>1. Construa o Diagrama de Classe com base no cenário levantado.</p><p>2. Construa o Diagrama de Transição de Estado, representando todos os estados e</p><p>transições para a classe Exemplar.</p><p>3. Construa o Diagrama de Sequência do módulo “Realizar empréstimo de exemplar”.</p><p>4. Faça o texto considerando as normas da ABNT e demais orientações para construção de</p><p>trabalhos acadêmicos.</p><p>Seu trabalho deverá conter, no máximo, 3 páginas de desenvolvimento, sem considerar capa e</p><p>referências bibliográficas.</p><p>Orientações Gerais para a realização do Trabalho da Disciplina:</p><p>• A pontuação máxima desta atividade avaliativa é de 100 pontos (100%);</p><p>• Seu desempenho nesta avaliação compõe a nota final das Avaliações Online (A1);</p><p>• O Trabalho da Disciplina (TD) deve ser realizado INDIVIDUALMENTE;</p><p>• Trabalhos que apresentarem transcrições de textos sem a devida referência - segundo as</p><p>normas da ABNT 6023 - terão nota zero atribuída - “Cartilha Plágio (Links para um site</p><p>externo.)”;</p><p>• O Trabalho que não for postado/enviado até o prazo terá nota zero, assim como aqueles</p><p>que forem apenas salvos e não enviados para correção na data estipulada no calendário</p><p>da disciplina;</p><p>• O Trabalho deverá ser postado somente no local específico para essa ação no Ambiente</p><p>Virtual de Aprendizagem.</p><p>https://ead.uva.br/filemanager/file/11/Cartilha_plagio.pdf</p><p>https://ead.uva.br/filemanager/file/11/Cartilha_plagio.pdf</p><p>1. Diagrama de Classe</p><p>O Diagrama de Classe representa as classes do sistema e seus relacionamentos. Aqui está uma</p><p>representação básica:</p><p>classDiagram</p><p>class Biblioteca {</p><p>-matricula: String</p><p>-nome: String</p><p>-email: String</p><p>}</p><p>class Exemplar {</p><p>-status: String</p><p>-valorEmprestimo: Float</p><p>-valorRessarcimento: Float</p><p>+realizarEmprestimo()</p><p>+realizarReserva()</p><p>}</p><p>class Livro {</p><p>-titulo: String</p><p>-autor: String</p><p>-ISBN: String</p><p>-editora: String</p><p>-edicao: String</p><p>}</p><p>class Periodico {</p><p>-titulo: String</p><p>-volumeNumero: String</p><p>-ISSN: String</p><p>-dataPublicacao: Date</p><p>}</p><p>class Usuario {</p><p>-matricula: String</p><p>-nome: String</p><p>-dataNascimento: Date</p><p>-endereco: String</p><p>-telefone: String</p><p>-email: String</p><p>}</p><p>class Aluno {</p><p>-curso: String</p><p>}</p><p>class Professor {</p><p>-titulacao: String</p><p>}</p><p>class Funcionario {</p><p>-setor: String</p><p>}</p><p>class Emprestimo {</p><p>-dataEmprestimo: Date</p><p>-dataDevolucao: Date</p><p>-valor: Float</p><p>}</p><p>class Reserva {</p><p>-dataAtual: Date</p><p>-dataLimite: Date</p><p>-status: String</p><p>}</p><p>Biblioteca "1" -- "many" Exemplar : possui</p><p>Exemplar <|-- Livro</p><p>Exemplar <|-- Periodico</p><p>Usuario <|-- Aluno</p><p>Usuario <|-- Professor</p><p>Usuario <|-- Funcionario</p><p>Usuario "1" -- "many" Emprestimo : realiza</p><p>Usuario "1" -- "many" Reserva : realiza</p><p>Emprestimo "1" -- "1" Exemplar : inclui</p><p>Reserva "1" -- "1" Exemplar : inclui</p><p>2. Diagrama de Transição de Estado</p><p>O Diagrama de Transição de Estado para a classe Exemplar mostra os diferentes estados e</p><p>transições possíveis:</p><p>stateDiagram-v2</p><p>[*] --> Disponivel</p><p>Disponivel --> Emprestado : realizarEmprestimo()</p><p>Emprestado --> Disponivel : devolver()</p><p>Disponivel --> Reservado : realizarReserva()</p><p>Reservado --> Disponivel : cancelarReserva()</p><p>Reservado --> Emprestado : confirmarReserva()</p><p>Disponivel --> Bloqueado : bloquear()</p><p>Bloqueado --> Disponivel : desbloquear()</p><p>Emprestado --> PerdaDeAcervo : perdaDeAcervo()</p><p>Reservado --> PerdaDeAcervo : perdaDeAcervo()</p><p>Bloqueado --> PerdaDeAcervo : perdaDeAcervo()</p><p>3. Diagrama de Sequência</p><p>O Diagrama de Sequência para o módulo “Realizar empréstimo de exemplar” mostra a interação</p><p>entre os objetos:</p><p>sequenceDiagram</p><p>participant Usuario</p><p>participant Bibliotecario</p><p>participant Sistema</p><p>participant Exemplar</p><p>Usuario ->> Bibliotecario: Solicita empréstimo</p><p>Bibliotecario ->> Sistema: Verifica disponibilidade</p><p>Sistema ->> Exemplar: Verifica status</p><p>Exemplar -->> Sistema: Status disponível</p><p>Sistema -->> Bibliotecario: Confirma disponibilidade</p><p>Bibliotecario ->> Usuario: Confirma empréstimo</p><p>Usuario ->> Bibliotecario: Realiza pagamento</p><p>Bibliotecario ->> Sistema: Registra empréstimo</p><p>Sistema ->> Exemplar: Atualiza status para Emprestado</p><p>Sistema -->> Bibliotecario: Empréstimo registrado</p><p>Bibliotecario ->> Usuario: Entrega exemplar</p>

Mais conteúdos dessa disciplina