diff --git a/model/Package balance.png b/model/Package balance.png
index 964fa47..8e2a322 100644
Binary files a/model/Package balance.png and b/model/Package balance.png differ
diff --git a/model/Package cli-commands.png b/model/Package cli-commands.png
index eb9d028..e35f67d 100644
Binary files a/model/Package cli-commands.png and b/model/Package cli-commands.png differ
diff --git a/model/Package cli.png b/model/Package cli.png
index 6e7cbc9..d30e441 100644
Binary files a/model/Package cli.png and b/model/Package cli.png differ
diff --git a/model/Package core-components.png b/model/Package core-components.png
index 41ff8ed..ae7aed1 100644
Binary files a/model/Package core-components.png and b/model/Package core-components.png differ
diff --git a/model/Package core-planning-policies.png b/model/Package core-planning-policies.png
deleted file mode 100644
index 537bda5..0000000
Binary files a/model/Package core-planning-policies.png and /dev/null differ
diff --git a/model/Package core-planning.png b/model/Package core-planning.png
index ee79b57..577f6bf 100644
Binary files a/model/Package core-planning.png and b/model/Package core-planning.png differ
diff --git a/model/Package core-renting.png b/model/Package core-renting.png
index 54464e5..5ae6fd4 100644
Binary files a/model/Package core-renting.png and b/model/Package core-renting.png differ
diff --git a/model/Package core-setup.png b/model/Package core-setup.png
index dd164ca..f3863d2 100644
Binary files a/model/Package core-setup.png and b/model/Package core-setup.png differ
diff --git a/model/Package core-statistics-balace-station.png b/model/Package core-statistics-balace-station.png
index 2a1eff5..bba2770 100644
Binary files a/model/Package core-statistics-balace-station.png and b/model/Package core-statistics-balace-station.png differ
diff --git a/model/Package core-statistics-balace-system.png b/model/Package core-statistics-balace-system.png
deleted file mode 100644
index b3b03c4..0000000
Binary files a/model/Package core-statistics-balace-system.png and /dev/null differ
diff --git a/model/Package core-statistics-balace-user.png b/model/Package core-statistics-balace-user.png
index 555d49f..d3b72e7 100644
Binary files a/model/Package core-statistics-balace-user.png and b/model/Package core-statistics-balace-user.png differ
diff --git a/model/Package core-system.png b/model/Package core-system.png
new file mode 100644
index 0000000..6584dcb
Binary files /dev/null and b/model/Package core-system.png differ
diff --git a/model/Package core.png b/model/Package core.png
index 7c97354..cfd5619 100644
Binary files a/model/Package core.png and b/model/Package core.png differ
diff --git a/model/Package factories.png b/model/Package factories.png
new file mode 100644
index 0000000..1b8ed35
Binary files /dev/null and b/model/Package factories.png differ
diff --git a/model/Top-Level Package (src).png b/model/Top-Level Package (src).png
new file mode 100644
index 0000000..7ce291c
Binary files /dev/null and b/model/Top-Level Package (src).png differ
diff --git a/model/Top-Level Package.png b/model/Top-Level Package.png
deleted file mode 100644
index da94c5a..0000000
Binary files a/model/Top-Level Package.png and /dev/null differ
diff --git a/model/balance.uml b/model/balance.uml
index 85f3699..1756f8f 100644
--- a/model/balance.uml
+++ b/model/balance.uml
@@ -4,13 +4,14 @@
core.statistics.balance
core.statistics.balance.station
- core.statistics.balance.system
- core.statistics.balance.user
+ core.statistics.balance.user
-
-
+
+
+ core.statistics.balance.station
+
Fields
Constructors
diff --git a/model/cli-commands.uml b/model/cli-commands.uml
index 69f4ae2..5d683f8 100644
--- a/model/cli-commands.uml
+++ b/model/cli-commands.uml
@@ -3,132 +3,132 @@
JAVA
cli.commands
- cli.commands.Online
- cli.commands.RunTestTest
+ cli.commands.Online
+ cli.commands.RunTestTest
cli.commands.AddUser
- cli.commands.Help
- cli.commands.Setup
- cli.commands.OnlineTest
- cli.commands.Offline
- cli.commands.DisplayStation
- cli.commands.RentBicycle
- cli.commands.SortStationTest
- cli.commands.HelpTest
- cli.commands.AddManager
- cli.commands.DisplayStationTest
- cli.commands.SortStation
- cli.commands.DisplayUserTest
- cli.commands.SetupTest
- cli.commands.DisplayUser
- cli.commands.Display
- cli.commands.RentBicycleTest
- cli.commands.AddUserTest
- cli.commands.RunTest
- cli.commands.DisplayTest
- cli.commands.OfflineTest
- cli.commands.AddManagerTest
- cli.commands.ReturnBicycleTest
- cli.commands.ExitTest
- cli.commands.Exit
- cli.commands.ReturnBicycle
- cli.commands.Command
+ cli.commands.Help
+ cli.commands.Setup
+ cli.commands.OnlineTest
+ cli.commands.Offline
+ cli.commands.DisplayStation
+ cli.commands.RentBicycle
+ cli.commands.SortStationTest
+ cli.commands.HelpTest
+ cli.commands.AddManager
+ cli.commands.DisplayStationTest
+ cli.commands.SortStation
+ cli.commands.DisplayUserTest
+ cli.commands.SetupTest
+ cli.commands.DisplayUser
+ cli.commands.Display
+ cli.commands.RentBicycleTest
+ cli.commands.AddUserTest
+ cli.commands.RunTest
+ cli.commands.DisplayTest
+ cli.commands.OfflineTest
+ cli.commands.AddManagerTest
+ cli.commands.ReturnBicycleTest
+ cli.commands.ExitTest
+ cli.commands.ReturnBicycle
+ cli.commands.Exit
+ cli.commands.Command
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
+
cli.commands.Command
- Properties
- Methods
Constructors
Fields
+ Methods
+ Properties
All
private
diff --git a/model/cli.uml b/model/cli.uml
index ff5b89b..c7fc431 100644
--- a/model/cli.uml
+++ b/model/cli.uml
@@ -3,17 +3,21 @@
JAVA
cli
- cli.commands
- cli.Main
- cli.MainTest
+ cli.RunCommand
+ cli.RunCommandTest
+ cli.commands
+ cli.MyVelibCLITest
+ cli.MyVelibCLI
-
+
- Constructors
Methods
+ Properties
+ Constructors
+ Fields
All
private
diff --git a/model/components.uml b/model/components.uml
index b2abf28..8f6d80a 100644
--- a/model/components.uml
+++ b/model/components.uml
@@ -3,82 +3,76 @@
JAVA
core.components
- core.components.ParkingSlot
- core.components.factories
- core.components.TerminalTest
- core.components.PlusStation
- core.components.BicycleTest
- core.components.ParkingSlotTest
- core.components.SortStationByLeastOccupied
- core.components.SortStationByLeastOccupiedTest
- core.components.Terminal
+ core.components.ParkingSlot
+ core.components.factories
+ core.components.TerminalTest
+ core.components.PlusStation
+ core.components.BicycleTest
+ core.components.ParkingSlotTest
+ core.components.SortStationByLeastOccupied
+ core.components.SortStationByLeastOccupiedTest
+ core.components.Terminal
core.components.User
- core.components.Manager
- core.components.Bicycle
- core.components.UserTest
- core.components.MechanicalBicycle
- core.components.ElectricalBicycleTest
- core.components.ManagerTest
- core.components.PlusStationTest
- core.components.MechanicalBicycleTest
- core.components.Vlibre
- core.components.Card
- core.components.StandardStationTest
- core.components.ElectricalBicycle
- core.components.VlibreTest
- core.components.SortStationByMostUsedTest
- core.components.CardTest
- core.components.StandardStation
- core.components.Station
- core.components.StationTest
- core.components.SortStationByMostUsed
- core.components.VmaxTest
- core.components.Vmax
+ core.components.Bicycle
+ core.components.Manager
+ core.components.MechanicalBicycle
+ core.components.UserTest
+ core.components.ManagerTest
+ core.components.Vlibre
+ core.components.Card
+ core.components.ElectricalBicycle
+ core.components.SortStationByMostUsedTest
+ core.components.StandardStation
+ core.components.CardTest
+ core.components.Station
+ core.components.StationTest
+ core.components.SortStationByMostUsed
+ core.components.Vmax
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
+
+
+
-
+
core.components.ParkingSlot
@@ -86,6 +80,7 @@
Fields
Constructors
Methods
+ Properties
All
private
diff --git a/model/core.uml b/model/core.uml
index a08e40b..829aa0c 100644
--- a/model/core.uml
+++ b/model/core.uml
@@ -4,17 +4,17 @@
core
core.renting
- core.MainTest
+ core.CoreAppTest
+ core.CoreApp
core.components
core.rides
core.system
core.statistics
- core.Main
core.setup
-
+
core.renting
@@ -22,6 +22,7 @@
Fields
Constructors
Methods
+ Properties
All
private
diff --git a/model/factories.uml b/model/factories.uml
new file mode 100644
index 0000000..3f20451
--- /dev/null
+++ b/model/factories.uml
@@ -0,0 +1,35 @@
+
+
+ JAVA
+ core.components.factories
+
+ core.components.factories.PointFactory
+ core.components.factories.ParkingSlotsFactoryTest
+ core.components.factories.ParkingSlotsFactory
+ core.components.factories.StationFactoryTest
+ core.components.factories.PointFactoryTest
+ core.components.factories.BicycleFactoryTest
+ core.components.factories.CardFactoryTest
+ core.components.factories.UserFactoryTest
+ core.components.factories.IFactory
+ core.components.factories.BicycleFactory
+ core.components.factories.UserFactory
+ core.components.factories.CardFactory
+ core.components.factories.StationFactory
+
+
+
+
+
+ core.components.factories.PointFactory
+
+
+ Fields
+ Constructors
+ Methods
+ Properties
+
+ All
+ private
+
+
diff --git a/model/planning.uml b/model/planning.uml
index 30e6a4b..1a3b77b 100644
--- a/model/planning.uml
+++ b/model/planning.uml
@@ -3,18 +3,20 @@
JAVA
core.rides.planning
- core.rides.planning.Main
- core.rides.planning.policies
- core.rides.planning.MainTest
+ core.rides.planning.PlanningAppTest
+ core.rides.planning.PlanningApp
-
-
+
+
+ core.rides.planning.PlanningAppTest
+
Fields
Constructors
Methods
+ Properties
All
private
diff --git a/model/policies.uml b/model/policies.uml
deleted file mode 100644
index 418aa94..0000000
--- a/model/policies.uml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- JAVA
- core.rides.planning.policies
-
- core.rides.planning.policies.PreferPlusStationsPolicy
- core.rides.planning.policies.AvoidPlusStationsPolicy
- core.rides.planning.policies.PreserveUniformBicyclesPolicy
- core.rides.planning.policies.Main
-
-
-
-
-
-
- Fields
- Constructors
- Methods
- Properties
-
- All
- private
-
-
diff --git a/model/renting.uml b/model/renting.uml
index 3b1d6d2..e20d894 100644
--- a/model/renting.uml
+++ b/model/renting.uml
@@ -3,19 +3,20 @@
JAVA
core.renting
- core.renting.MainTest
- core.renting.Main
+ core.renting.RentingApp
+ core.renting.RentingAppTest
-
+
- core.renting.MainTest
+ core.renting.RentingApp
Fields
Constructors
Methods
+ Properties
All
private
diff --git a/model/setup.uml b/model/setup.uml
index 2df00df..234df98 100644
--- a/model/setup.uml
+++ b/model/setup.uml
@@ -3,18 +3,18 @@
JAVA
core.setup
- core.setup.VisualizationStatistics
- core.setup.InitialSetupTest
- core.setup.PlanningRide
- core.setup.RentalBicycleTest
+ core.setup.VisualizationStatistics
+ core.setup.SetupApp
+ core.setup.InitialSetupTest
+ core.setup.PlanningRide
+ core.setup.RentalBicycleTest
core.setup.InitialSetup
- core.setup.ComputationStatistics
- core.setup.RentalBicycle
- core.setup.Main
+ core.setup.RentalBicycle
+ core.setup.ComputationStatistics
-
+
core.setup.VisualizationStatistics
diff --git a/model/top-level.uml b/model/src.uml
similarity index 79%
rename from model/top-level.uml
rename to model/src.uml
index 8c67eca..b4ea998 100644
--- a/model/top-level.uml
+++ b/model/src.uml
@@ -26,11 +26,14 @@
-
-
- com
-
-
+
+
+
+ Fields
+ Constructors
+ Methods
+ Properties
+
All
private
diff --git a/model/station.uml b/model/station.uml
index e2034c0..4194121 100644
--- a/model/station.uml
+++ b/model/station.uml
@@ -3,14 +3,14 @@
JAVA
core.statistics.balance.station
- core.statistics.balance.station.Main
- core.statistics.balance.station.MainTest
+ core.statistics.balance.station.StationAppTest
+ core.statistics.balance.station.StationApp
-
+
- core.statistics.balance.station.Main
+ core.statistics.balance.station.StationAppTest
Fields
diff --git a/model/system.uml b/model/system.uml
index afacb5f..d53db8d 100644
--- a/model/system.uml
+++ b/model/system.uml
@@ -4,13 +4,13 @@
core.system
core.system.MyVelibSystem
- core.system.MyVelibSystemFactoryTest
core.system.MyVelibSystemTest
+ core.system.MyVelibSystemFactoryTest
core.system.MyVelibSystemFactory
-
+
core.system.MyVelibSystem
diff --git a/model/user.uml b/model/user.uml
index a87b26e..9979eb0 100644
--- a/model/user.uml
+++ b/model/user.uml
@@ -3,14 +3,14 @@
JAVA
core.statistics.balance.user
- core.statistics.balance.user.MainTest
- core.statistics.balance.user.Main
+ core.statistics.balance.user.UserApp
+ core.statistics.balance.user.UserAppTest
-
+
- core.statistics.balance.user.MainTest
+ core.statistics.balance.user.UserApp
Fields