Programação e algoritmos
Programação e Algoritmos I Patrícia Reina da Silva, nº 2011455
Coimbra, 27 de Novembro de 2011 Projecto
Numa reunião nocturna um grupo de estudantes, falavam sobre as enormes dificuldades em controlar o seu dinheiro e, consequentemente, em poupar algum dinheiro para a próxima queima das fitas. Foi então que um deles (estudante da área da gestão) propôs o desenvolvimento de uma aplicação para o telemóvel que auxiliasse esta tarefa. Como tal, este projecto é uma possibilidade de software para uma aplicação no telemóvel e tem como finalidade a gestão de gastos de um estudante.
O diagrama de casos de uso descreve a relação entre os actores e as funcionalidades de um sistema. Representa uma unidade discreta da interacção entre um usuário e o sistema. O diagrama de casos de uso corresponde a uma visão externa do sistema e representa graficamente os actores, os casos de uso, e os relaccionamentos entre estes elementos. Ele tem como objectivo ilustrar num alto nível de abstração quais elementos externos interagem com que funcionalidades do sistema, ou seja, a finalidade de um diagrama de caso de uso é apresentar um tipo de diagrama de contexto que apresenta os elementos externos de um sistema e as maneiras segundo as quais eles as utilizam.
O actor especifica um papel executado por um usuário ou outro sistema que interage com o assunto (sistema). O actor deve ser externo ao sistema. Um actor deve ter associações exclusivamente para casos de uso, componentes ou classes.
O estudante é o actor deste sistema, é ele que irá utilizar o sistema para conseguir gerir melhor o seu dinheiro através do seu telemóvel. O sistema Gestudent irá ajudar os estudantes a ter a noção onde gastam os seus rendimentos e a poupá-los para a festa que se aproxima, Queima das Fitas.
Este diagrama de casos de uso descreve a relação entre o actor, neste caso, o estudante, e as funcionalidades do sistema. Neste