Skip to content

Class diagram

Frosted edited this page Jan 24, 2020 · 7 revisions

Our diagrams are based on the projects inside our solution.

Sprint 1 - Register/Login

GameLibrary

gameLibrary class diagram

DataManager

dataManager class diagram

DatabaseManager

databaseManager class diagram

Sprint 2 - Add game to library

GameLibrary

There is no class anymore in GameLibrary. GameLibrary only contains forms.

DataManager

dataManager_class diagram

DatabaseManager

databaseManager_class diagram

Sprint 3 - View library

GameLibrary

There are no class since Sprint 2 in GameLibrary.

DataManager

We removed the exception class to make it's own diagram. You can find out why under Exception. dataManager_class diagram

DatabaseManager

This diagram didn't change, you can find it's last version under Sprint 2.

Exception

We chose to make a diagram only for our exceptions because they take a lot of space. Before they weren't correctly represented, inheritance wasn't in the diagram. We chose to make a diagram only for exception and now inheritance is shown. We think that this choice is justified. exception_class diagram

Sprint 4 - Import/Export library

We made our diagrams using astah this time. The style changes a bit but there aren't a lot of changes

DataManager

datamanager_class diagram

DatabaseManager

exception_class diagram

Exception

exception_class diagram