Este projeto tem como objetivo apresentar as metodologias ágeis como alternativa aos processos tradicionais usados na engenharia de software. Com este objetivo ele apresenta um estudo de caso para a seguinte situação: O reitor de uma universidade decidiu unificar as operações de todas as bibliotecas existentes nas várias unidades da universidade. Cada biblioteca mantém as informações sobre os livros e periódicos (ou seja, as referências) de seu acervo e os professores e alunos (usuários) estão acostumados a realizar as operações de consulta (verificação se a referência existe e está disponível na biblioteca), retirada (de uma referência disponível na biblioteca) e devolução (a referência passa a ficar novamente disponível na biblioteca). Todos os professores e alunos que queiram realizar as operações mencionadas em uma das bibliotecas, devem ser catalogados como usuários da mesma. Para que o usuário possa realizar as operações é necessário verificar se ele está em dia com a biblioteca, ou seja, não pode estar em atraso com a devolução de nenhuma referência. A biblioteca deve também atender a determinados cursos que necessitam de referências específicas, permitindo reservar referências para cursos de forma que as mesmas não possam ser retiradas pelos usuários durante o período da reserva. Uma vantagem desta unificação é que foi possível estabelecer um serviço de permuta de referências entre bibliotecas, permitindo aos usuários solicitarem referências que não estejam disponíveis em suas bibliotecas. Essa nova operação não é imediata, pois requer um tempo para se requisitar a referência em outra biblioteca. Por isso, a biblioteca do usuário deve manter um registro das referências que cada usuário solicitou e ainda não recebeu. As metodologias usadas no desenvolvimento deste sistema foram UML, Extreme Programming e Scrum.
Projeto importado do Suap em 14/08/2026 às 03:11 (há 9 horas, 45 minutos)