diff --git a/bin/UML.cld b/bin/UML.cld new file mode 100644 index 0000000..f00fe99 --- /dev/null +++ b/bin/UML.cld @@ -0,0 +1,1194 @@ + + + + 255 + 255 + 206 + + + 0 + 0 + 0 + + true + + + + + 2 + + + + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 336 + 108 + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 351 + 6 + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + + Connectable + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 141 + 253 + + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 527 + 247 + + + + true + + + + + 2 + + + + + + + + + 0.5 + + 1 + -101 + + + 325 + 81 + + + + 0.5 + + -240 + -73 + + + 1 + 83 + + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 671 + 436 + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 332 + 542 + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 330 + 697 + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + TextFileParser + false + + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 151 + 442 + + + + + true + + + + + 2 + + + + + + + + + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + ActuatorDataConnector + false + + + + + 0.5 + + 163 + 0 + + + -3 + -114 + + + + + + + + + + + true + + + + + + 2 + + + + + + updateModel + void + + false + false + + + + + true + + + + + + 2 + + + + + + getModel + void + + false + false + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + DataConnector + false + + + + 0.5 + + -168 + -6 + + + -3 + -114 + + + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + ServerDataParser + false + + + + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 1057 + 280 + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + Account + false + + + + + + + + + + + + + true + + + + + + 2 + + + + + + + thermostatList ArrayList<Thermostat> + false + + + + + true + + + + + + 2 + + + + + + accountList + ArrayList<Account> + false + + + + + true + + + + + + 2 + + + + + + login + void + + + String email + int + + + String password + int + + + false + false + + + + + true + + + + + + 2 + + + + + + getThermostatListForAccount + ArrayList<Thermostat> + + false + false + + + + + true + + + + + + 2 + + + + + + setUserAccess + void + + + Account account + int + + + Thermostat thermostat + int + + + false + false + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + Server + false + + + + + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 1 + 272 + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + Actuator + false + + + + + + + + + + + + + + + true + + + + + + 2 + + + + + + actuatorList + ArrayList<Actuator> + false + + + + + true + + + + + + 2 + + + + + + updateTemp + void + + false + false + + + + + true + + + + + + 2 + + + + + + getLocalTemp + void + + false + false + + + + + true + + + + + + 2 + + + + + + retrieveDesiredTemp + void + + false + false + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + Thermostat + false + + + + + 0.5 + + -1 + -77 + + + -160 + 84 + + + + 0.5 + + 160 + -78 + + + 1 + 83 + + + + + + + + + + + _stereo_type + Stereo Type + false + + + _simpleEntityName + Simple Name + false + + + _entityName + Name + false + + + _background + Background Color + false + + + _attrs + Attributes... + false + + + _operations + Operations... + false + + + _abstract + abstract + false + + + + NetworkConnector + false + + + + + + + + + + + + + \ No newline at end of file diff --git a/bin/Use_Cases.ucd b/bin/Use_Cases.ucd index 0a64820..a2eb7df 100644 --- a/bin/Use_Cases.ucd +++ b/bin/Use_Cases.ucd @@ -23,11 +23,613 @@ - + + + + true + + + + + + 2 + + + + + + 40 + 151 + 253 + 44 + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 87 + 87 + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + 40 + 100 + 261 + 289 + + + + + + + true + + + + + 2 + + + + + + + + true + + + + + + 2 + + + + + + -1 + -1 + 83 + 303 + + + + + + + + User + + + + + + + + Login + + + + + + + + Server + + + + + + + + Get users thermostat list + + + + + + + + true + + + + + + 2 + + + + + + 30 + 100 + 16 + 14 + + + + + + User Login + + + + + 255 + 255 + 206 + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + 40 + 141 + 352 + 584 + + + + true + + + + + 2 + + + + + + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + -1 + -1 + 211 + 746 + + + + true + + + + + 2 + + + + + + + + 255 + 255 + 206 + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + 64 + 199 + 306 + 728 + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + 40 + 144 + 623 + 671 + + + + + + + + Update server data model + + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + 75 + 201 + 626 + 849 + + + + true + + + + + 2 + + + + + + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + -1 + -1 + 201 + 867 + + + + + + + + Thermostat + + + + + + + + + + Push updated model to thermostat + + + + + + + + + + Update desired temp on thermostat + + + + + + + + + + Server + + + + + + + true + + + + + 2 + + + + + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + -1 + -1 + 214 + 492 + + + + + + + + Actuator + + + + + + true + + + + + 2 + + + + + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + -1 + -1 + 214 + 585 + + + + + + + + User + + + + + + + + Set desired temperature + + + + + + + + + true + + + + + + 2 + + + + + + 55 + 123 + 34 + 466 + + + + + + Setting Desired Temperature + Setting Temperature + + + + + true + + + + + 2 + + + + + + 46 + 117 + 14 + 1008 + + + + + + User gets local temperature + + + + + 0 + 0 + 0 + + true + @@ -40,8 +642,8 @@ -1 -1 - 86 - 108 + 196 + 1053 @@ -71,18 +673,107 @@ - 40 - 151 - 201 - 67 + 61 + 196 + 333 + 1053 - + + + true + + + + + 2 + + + + + + + + 0 + 0 + 0 + + true + + + + + + 2 + + + + + + -1 + -1 + 195 + 1218 + + + + true + + + + + 2 + + + + + + + + + true + + + + + + 2 + + + + + + 74 + 244 + 344 + 1246 + + + + + + + + Get most recent data reading from model + + + + + + + + + + Server + + + + - Access control panel + Get temperature from thermostat @@ -90,9 +781,11 @@ - actor + User - + + + \ No newline at end of file