A few UML use case patterns used as modeling examples in the Object-oriented Analysis and Modeling course. Author: Radovan Cervenka Use Case Patterns 1 Use Case Model yAZc8qS3wkQAAAAAkBgKGWAY 1 Use case patterns overview RxyBGoxGqj8A/1F6J3sAANAU xJVByqcQF/YAGJRAMAIIGI9P 3 clMaroon $00B9FFFF 12 328 56 120 70 sdkDecoration True /Xt0ooMuMTcAGGxdXPzQGNAY 110 19 CRUD False False clMaroon $00B9FFFF 12 56 56 120 70 sdkDecoration True iL2e1YN817kAGGxdzPXQGNAY 110 38 Automatic actions False False clMaroon $00B9FFFF 12 192 56 120 70 sdkDecoration True 6NRZd7uT8vkAGGxdrC7QGNAY 110 19 Access rights False False 3 Automatic actions RxyBGoxGqj8A/1F6J3sAANAU 1 ntkyTYNjlyAAGDwAAAC+U9QY 1 Automatic actions True iL2e1YN817kAGGxdzPXQGNAY jvt+NKbr0pIAGJRA0CEIGI9P 16 clMaroon $00B9FFFF 12 208 72 200 117 System clMaroon $00B9FFFF 12 460 84 91 103 True JHeV5Ike9C0AGGxdjPXQGNAY 1 81 38 Consumer of action False False False JHeV5Ike9C0AGGxdjPXQGNAY False JHeV5Ike9C0AGGxdjPXQGNAY clMaroon $00B9FFFF 14 20 16 260 33 Time-based/automatic action: clMaroon $00B9FFFF 12 260 100 96 67 True dXSEb44S5T0AGGxdrPXQGNAY 1 57 19 Action False False False dXSEb44S5T0AGGxdrPXQGNAY False dXSEb44S5T0AGGxdrPXQGNAY False dXSEb44S5T0AGGxdrPXQGNAY clMaroon $00B9FFFF 12 355,133;460,134 +O0ReIO72o4AGB1doC4AABAA BeIShoMCpe4A9XwYbF2s9SQY QKfRqIDLdLgA9cz1EADGAAAA False 1.5707963267949 15 +O0ReIO72o4AGB1doC4AABAA False 1.5707963267949 30 +O0ReIO72o4AGB1doC4AABAA False -1.5707963267949 15 +O0ReIO72o4AGB1doC4AABAA False -0.523598775598299 30 epHead D9q2GbHCS+EAQFwYN0BUGADq False 0.523598775598299 30 epTail B3oc9IlJqtkAGADq0DMBANAz False 0.523598775598299 25 epHead D9q2GbHCS+EAQFwYN0BUGADq False -0.523598775598299 25 epTail B3oc9IlJqtkAGADq0DMBANAz False -0.785398163397448 40 epHead D9q2GbHCS+EAQFwYN0BUGADq False 0.785398163397448 40 epTail B3oc9IlJqtkAGADq0DMBANAz False -944 -1000 50 8 D9q2GbHCS+EAQFwYN0BUGADq False -944 -1000 50 8 B3oc9IlJqtkAGADq0DMBANAz clMaroon $00B9FFFF 12 156 224 298 53 "Timer" or "Automatic" used as trigger in the use case description. clMaroon $00B9FFFF 12 306,166;305,224 wIMvD79g78YAGKtDtBi2ANyB QKfRqIDLdLgA9cz1EADGAAAA clMaroon $00B9FFFF 12 288 360 101 65 True dXSEb44S5T0AGGxdrPXQGNAY 1 61 19 Action False False False dXSEb44S5T0AGGxdrPXQGNAY False dXSEb44S5T0AGGxdrPXQGNAY False dXSEb44S5T0AGGxdrPXQGNAY clMaroon $00B9FFFF 12 440 340 91 103 True JHeV5Ike9C0AGGxdjPXQGNAY 1 81 38 Consumer of action False False False JHeV5Ike9C0AGGxdjPXQGNAY False JHeV5Ike9C0AGGxdjPXQGNAY clMaroon $00B9FFFF 12 388,392;440,391 +O0ReIO72o4AGB1doC4AABAA 2nV2z68BEC4AAAAAvlMwGGMA UIVUi458InAAAP//QBiSAAAA False 1.5707963267949 15 +O0ReIO72o4AGB1doC4AABAA False 1.5707963267949 30 +O0ReIO72o4AGB1doC4AABAA False -1.5707963267949 15 +O0ReIO72o4AGB1doC4AABAA False -0.523598775598299 30 epHead D9q2GbHCS+EAQFwYN0BUGADq False 0.523598775598299 30 epTail B3oc9IlJqtkAGADq0DMBANAz False 0.523598775598299 25 epHead D9q2GbHCS+EAQFwYN0BUGADq False -0.523598775598299 25 epTail B3oc9IlJqtkAGADq0DMBANAz False -0.785398163397448 40 epHead D9q2GbHCS+EAQFwYN0BUGADq False 0.785398163397448 40 epTail B3oc9IlJqtkAGADq0DMBANAz False -920 -976 50 8 D9q2GbHCS+EAQFwYN0BUGADq False -920 -976 50 8 B3oc9IlJqtkAGADq0DMBANAz clMaroon $00B9FFFF 12 80 480 157 30 Not recommended! clMaroon $00B9FFFF 12 160,435;158,480 DYxQX4B9AqAAGKtDtBimANyB 5EvD0acPUMoAAOwY0AD0GKtD clMaroon $00B9FFFF 12 100 352 126 84 True LB8pZrWFJJMAAABgAAAAYdAY 1 116 19 Timer/System False False False LB8pZrWFJJMAAABgAAAAYdAY False LB8pZrWFJJMAAABgAAAAYdAY clMaroon $00B9FFFF 12 225,393;288,392 LHhzPpS9vXYAGB1dAAAAVQAA UIVUi458InAAAP//QBiSAAAA 5EvD0acPUMoAAOwY0AD0GKtD False 1.5707963267949 15 LHhzPpS9vXYAGB1dAAAAVQAA False 1.5707963267949 30 LHhzPpS9vXYAGB1dAAAAVQAA False -1.5707963267949 15 LHhzPpS9vXYAGB1dAAAAVQAA False -0.523598775598299 30 epHead 29ae/rt6QdQAQFwYN0BUGBDp False 0.523598775598299 30 epTail LJnoRa8OqasAGBDpkOUBAJDl False 0.523598775598299 25 epHead 29ae/rt6QdQAQFwYN0BUGBDp False -0.523598775598299 25 epTail LJnoRa8OqasAGBDpkOUBAJDl False -0.785398163397448 40 epHead 29ae/rt6QdQAQFwYN0BUGBDp False 0.785398163397448 40 epTail LJnoRa8OqasAGBDpkOUBAJDl False -996 -980 50 8 29ae/rt6QdQAQFwYN0BUGBDp False -996 -980 50 8 LJnoRa8OqasAGBDpkOUBAJDl clRed $00B9FFFF 12 96 324 145 124 1 lkSolid 96,324;240,447 askNone askTriangle clRed $00B9FFFF 12 232 324 5 117 1 lkSolid 232,324;99,440 askNone askTriangle 5 Consumer of action iL2e1YN817kAGGxdzPXQGNAY 6 BeIShoMCpe4A9XwYbF2s9SQY C3KnxaTEFxsAgbDgAQCw4IQY WJZp86Hgp9cAGBiB8OABAPDg 2nV2z68BEC4AAAAAvlMwGGMA kc7n+rZvtzcAgfC3AQDwt/AY 5IAr67Cns48AGBiB8LcBAPC3 1 D9q2GbHCS+EAQFwYN0BUGADq Action iL2e1YN817kAGGxdzPXQGNAY 8 QKfRqIDLdLgA9cz1EADGAAAA adAMsrS6BG4AgXDgAQBw4IQY hvCgMpNuxXUAGBiBsOABALDg 7h01/7PrBvIA4AEA0OCIGChA UIVUi458InAAAP//QBiSAAAA +/TQlpQd92MAgVDkAQBQ5PAY 2uM5/bX1oc8AGBiBEOQBABDk klDC2YuG0lkA5AEAEOT0GChA 2 B3oc9IlJqtkAGADq0DMBANAz 29ae/rt6QdQAQFwYN0BUGBDp iL2e1YN817kAGGxdzPXQGNAY 8 GtkoBKZw0IEAAS8AaACIGKtD cdGUJ5vQGx4AGDdAdBgYgfAz p/vPHpzIWQIAGBiBcDMBAHAz ErNWJJyxD74AGBiBMDMBADAz 96mE+7PnZt8AAAAAvlMgGAAA B+1WxrPtQIEAGDdA0BgYgVC4 5C4G/onQGgQAGBiBMLgBADC4 QmoG87m8QP8AGBiBELcBABC3 2 False +O0ReIO72o4AGB1doC4AABAA dXSEb44S5T0AGGxdrPXQGNAY 8 uLiIwLTtn7IAGBiB8DQBAPA0 LBFXB5xnVC4AGBiBUDQBAFA0 AD8ncpn6JT0AGBiBsDQBALA0 mzOEQq6Z/SUAGBiB8DQBAPA0 +gMYZqMaFEUAGBiBMLcBADC3 HKqfBZQVtakAGBiBMLcBADC3 UDCARLu1s5QAGBiBELgBABC4 12wf4LnwHycAGBiB0LcBANC3 +O0ReIO72o4AGB1doC4AABAA JHeV5Ike9C0AGGxdjPXQGNAY 8 daIdmbgzW80AMwEAEDOQGChA X63sD5s1rV0AGBiB8DQBAPA0 vxA1fZbhvC0AGBiBcDQBAHA0 634WWL9qyS8AQHwYN0B0GBiB ermcSrfYGN8AuAEAELjsGChA 3ykuAof1xC8AGBiBkLcBAJC3 EEsmOaX5f9cAGBiBMLcBADC3 8CLI8KDttLoAQNgYN0DQGBiB Timer/System iL2e1YN817kAGGxdzPXQGNAY 3 5EvD0acPUMoAAOwY0AD0GKtD ShzKCJuWIV0AgfBRAQDwUfAY X/cSUZgqLKwAGBiBUFEBAFBR 1 LJnoRa8OqasAGBDpkOUBAJDl iL2e1YN817kAGGxdzPXQGNAY 4 abW6QIZYCv8AAIAYHACIGKtD 13STpZiMPsAAGDdAdBgYgZDl ioaLx5O13FkAGBiBEOUBABDl 4KHct71WqgEAGBiBcOUBAHDl 2 False LHhzPpS9vXYAGB1dAAAAVQAA LB8pZrWFJJMAAABgAAAAYdAY 4 K2L/VpArleIAGBiBMOUBADDl fXWPNpJNL2AAGBiBcOUBAHDl sKcp6aiOlAkAGBiBsOUBALDl 4pLTboCd538AGBiBMOUBADDl LHhzPpS9vXYAGB1dAAAAVQAA dXSEb44S5T0AGGxdrPXQGNAY 4 J5Uxoqj7SJ0A5QEAUOWQGChA ruNQgokjZgoAGBiBsOUBALDl k52fiLwbhHIAGBiBsOUBALDl eiHR25+exAAAQHwYN0B0GBiB Access rights RxyBGoxGqj8A/1F6J3sAANAU 1 Mknoiq9XelAAGKtDtBjlAOiB 1 Access rights True 6NRZd7uT8vkAGGxdrC7QGNAY deuwGKmcCgAAGJRA0PgIGI9P 23 clMaroon $00B9FFFF 12 48 212 64 84 True csmF7Km6ZfMAGGxdrC7QGNAY 1 54 19 Actor False False False csmF7Km6ZfMAGGxdrC7QGNAY False csmF7Km6ZfMAGGxdrC7QGNAY clMaroon $00B9FFFF 12 224 232 125 45 True Uc5VEKPJS/0AGGxdDC7QGNAY 1 79 19 UseCase1 False False False Uc5VEKPJS/0AGGxdDC7QGNAY False Uc5VEKPJS/0AGGxdDC7QGNAY False Uc5VEKPJS/0AGGxdDC7QGNAY clMaroon $00B9FFFF 12 224 288 125 45 True ID1M6KyzMUwAGGxdTC7QGNAY 1 79 19 UseCase2 False False False ID1M6KyzMUwAGGxdTC7QGNAY False ID1M6KyzMUwAGGxdTC7QGNAY False ID1M6KyzMUwAGGxdTC7QGNAY clMaroon $00B9FFFF 12 224 344 125 45 True qIO9X5/GkkgAGGxdjC7QGNAY 1 79 19 UseCase3 False False False qIO9X5/GkkgAGGxdjC7QGNAY False qIO9X5/GkkgAGGxdjC7QGNAY False qIO9X5/GkkgAGGxdjC7QGNAY clMaroon $00B9FFFF 12 436 264 161 93 True SnYAUoD8AokAGGxdzC7QGNAY 1 103 57 Verify user access rights False False False SnYAUoD8AokAGGxdzC7QGNAY False SnYAUoD8AokAGGxdzC7QGNAY False SnYAUoD8AokAGGxdzC7QGNAY clMaroon $00B9FFFF 12 111,253;224,254 mJZZm7u3GKkAGB1doC4BABAA 6ltJCaAyt9gALiwuEAAoLnwY tJw8uIpZ9NsALnwYbF3MLiQY False 1.5707963267949 15 mJZZm7u3GKkAGB1doC4BABAA False 1.5707963267949 30 mJZZm7u3GKkAGB1doC4BABAA False -1.5707963267949 15 mJZZm7u3GKkAGB1doC4BABAA False -0.523598775598299 30 epHead jRKKAYmJySMAQFwYN0BUGHDq False 0.523598775598299 30 epTail N1+yQ5rWr+MAGHDq0OQBANDk False 0.523598775598299 25 epHead jRKKAYmJySMAQFwYN0BUGHDq False -0.523598775598299 25 epTail N1+yQ5rWr+MAGHDq0OQBANDk False -0.785398163397448 40 epHead jRKKAYmJySMAQFwYN0BUGHDq False 0.785398163397448 40 epTail N1+yQ5rWr+MAGHDq0OQBANDk False -1052 -944 50 8 jRKKAYmJySMAQFwYN0BUGHDq False -1052 -944 50 8 N1+yQ5rWr+MAGHDq0OQBANDk clMaroon $00B9FFFF 12 111,262;224,293 DI5CrKMLghYAAABJScwCXdHK BsnDhqOKje0ALmwuEABoLnwY tJw8uIpZ9NsALnwYbF3MLiQY False 1.5707963267949 15 DI5CrKMLghYAAABJScwCXdHK False 1.5707963267949 30 DI5CrKMLghYAAABJScwCXdHK False -1.5707963267949 15 DI5CrKMLghYAAABJScwCXdHK False -0.523598775598299 30 epHead wK2p3KBLveIAQFwYN0BUGHDq False 0.523598775598299 30 epTail E3zVI6KCV9sAGHDqcOMBAHDj False 0.523598775598299 25 epHead wK2p3KBLveIAQFwYN0BUGHDq False -0.523598775598299 25 epTail E3zVI6KCV9sAGHDqcOMBAHDj False -0.785398163397448 40 epHead wK2p3KBLveIAQFwYN0BUGHDq False 0.785398163397448 40 epTail E3zVI6KCV9sAGHDqcOMBAHDj False -1052 -944 50 8 wK2p3KBLveIAQFwYN0BUGHDq False -1052 -944 50 8 E3zVI6KCV9sAGHDqcOMBAHDj clMaroon $00B9FFFF 12 111,270;246,344 hlcmnKzMnrwAGB1doC4BABAA hxuzC6jv3L8ALqwuEAD8AAAA tJw8uIpZ9NsALnwYbF3MLiQY False 1.5707963267949 15 hlcmnKzMnrwAGB1doC4BABAA False 1.5707963267949 30 hlcmnKzMnrwAGB1doC4BABAA False -1.5707963267949 15 hlcmnKzMnrwAGB1doC4BABAA False -0.523598775598299 30 epHead NUkCJJ7D10AAQFwYN0BUGHDq False 0.523598775598299 30 epTail uu7R3bRNMpgAGHDq8OQBAPDk False 0.523598775598299 25 epHead NUkCJJ7D10AAQFwYN0BUGHDq False -0.523598775598299 25 epTail uu7R3bRNMpgAGHDq8OQBAPDk False -0.785398163397448 40 epHead NUkCJJ7D10AAQFwYN0BUGHDq False 0.785398163397448 40 epTail uu7R3bRNMpgAGHDq8OQBAPDk False -1052 -944 50 8 NUkCJJ7D10AAQFwYN0BUGHDq False -1052 -944 50 8 uu7R3bRNMpgAGHDq8OQBAPDk clMaroon $00B9FFFF 12 348,269;436,290 91qC+bS++SsAGB1doC4GABAA gYC+7YfMFs8ALuwuEADoLnwY 6ltJCaAyt9gALiwuEAAoLnwY False 1.5707963267949 15 91qC+bS++SsAGB1doC4GABAA 1.73843815295259 18.1107702762748 <<include>> 91qC+bS++SsAGB1doC4GABAA False -1.5707963267949 15 91qC+bS++SsAGB1doC4GABAA clMaroon $00B9FFFF 12 348,310;436,310 dGHdbpZWYCoAGB1doC4EABAA gYC+7YfMFs8ALuwuEADoLnwY BsnDhqOKje0ALmwuEABoLnwY False 1.5707963267949 15 dGHdbpZWYCoAGB1doC4EABAA -4.14816454129941 11.6619037896906 <<include>> dGHdbpZWYCoAGB1doC4EABAA False -1.5707963267949 15 dGHdbpZWYCoAGB1doC4EABAA clMaroon $00B9FFFF 12 348,351;436,330 pJdSE575esMAGB1doC4CABAA gYC+7YfMFs8ALuwuEADoLnwY hxuzC6jv3L8ALqwuEAD8AAAA False 1.5707963267949 15 pJdSE575esMAGB1doC4CABAA -1.69966199473759 19.1049731745428 <<include>> pJdSE575esMAGB1doC4CABAA False -1.5707963267949 15 pJdSE575esMAGB1doC4CABAA clMaroon $00B9FFFF 12 228 112 125 45 True O+n/c6YoJk8AAABtAAAAcdAY 1 78 19 Login False False False O+n/c6YoJk8AAABtAAAAcdAY False O+n/c6YoJk8AAABtAAAAcdAY False O+n/c6YoJk8AAABtAAAAcdAY clMaroon $00B9FFFF 12 111,235;251,156 cD/KNqzK9BMAGB1doC4HABAA gOHglrLIp9QAGMDd6BiPAIAY tJw8uIpZ9NsALnwYbF3MLiQY False 1.5707963267949 15 cD/KNqzK9BMAGB1doC4HABAA False 1.5707963267949 30 cD/KNqzK9BMAGB1doC4HABAA False -1.5707963267949 15 cD/KNqzK9BMAGB1doC4HABAA False -0.523598775598299 30 epHead sMHpG5u2j7MAQFwYN0BUGHDq False 0.523598775598299 30 epTail JLv0T6GnsvMAGHDqkOQBAJDk False 0.523598775598299 25 epHead sMHpG5u2j7MAQFwYN0BUGHDq False -0.523598775598299 25 epTail JLv0T6GnsvMAGHDqkOQBAJDk False -0.785398163397448 40 epHead sMHpG5u2j7MAQFwYN0BUGHDq False 0.785398163397448 40 epTail JLv0T6GnsvMAGHDqkOQBAJDk False -1020 -1028 50 8 sMHpG5u2j7MAQFwYN0BUGHDq False -1020 -1028 50 8 JLv0T6GnsvMAGHDqkOQBAJDk clMaroon $00B9FFFF 12 460 384 108 30 Authorize clMaroon $00B9FFFF 12 514,356;513,384 DaC08oXZSU4AGKtDtBgbANyB gYC+7YfMFs8ALuwuEADoLnwY clMaroon $00B9FFFF 12 240 52 108 30 Authenticate clMaroon $00B9FFFF 12 292,81;291,112 gOHglrLIp9QAGMDd6BiPAIAY TDeOHJBeq5EAGKtDtBgbANyB clMaroon $00B9FFFF 12 480 80 85 103 True BOhKNI1+mvMAAABoAAAAatAY 1 75 38 Directory Service False False False BOhKNI1+mvMAAABoAAAAatAY False BOhKNI1+mvMAAABoAAAAatAY clMaroon $00B9FFFF 12 352,133;480,131 5mAsbYUQTXMAGB1doC4GABAA g6Mg66eswcYAAIAYNACIGKtD gOHglrLIp9QAGMDd6BiPAIAY False 1.5707963267949 15 5mAsbYUQTXMAGB1doC4GABAA False 1.5707963267949 30 5mAsbYUQTXMAGB1doC4GABAA False -1.5707963267949 15 5mAsbYUQTXMAGB1doC4GABAA False -0.523598775598299 30 epHead okHUH6/N45gAQFwYN0BUGHDq False 0.523598775598299 30 epTail TadzfZZBqRUAGHDqkLcBAJC3 False 0.523598775598299 25 epHead okHUH6/N45gAQFwYN0BUGHDq False -0.523598775598299 25 epTail TadzfZZBqRUAGHDqkLcBAJC3 False -0.785398163397448 40 epHead okHUH6/N45gAQFwYN0BUGHDq False 0.785398163397448 40 epTail TadzfZZBqRUAGHDqkLcBAJC3 False -1000 -1000 50 8 okHUH6/N45gAQFwYN0BUGHDq False -1000 -1000 50 8 TadzfZZBqRUAGHDqkLcBAJC3 clMaroon $00B9FFFF 12 376 196 84 30 Optional clMaroon $00B9FFFF 12 lsRectilinear 416,132;416,196 86I69YZpynMAGKtDtBj/ANyB IS1a5q9qv8IAAAAAvlPEGIMA clMaroon $00B9FFFF 12 518,264;520,182 Fa6TmYpAgKQAGB1dUPgAABAA g6Mg66eswcYAAIAYNACIGKtD gYC+7YfMFs8ALuwuEADoLnwY False 1.5707963267949 15 Fa6TmYpAgKQAGB1dUPgAABAA False 1.5707963267949 30 Fa6TmYpAgKQAGB1dUPgAABAA False -1.5707963267949 15 Fa6TmYpAgKQAGB1dUPgAABAA False -0.523598775598299 30 epHead tDAhUantRaEAQFwYN0BUGLD7 False 0.523598775598299 30 epTail wqYmX7ZvayAAGLD78DgBAPA4 False 0.523598775598299 25 epHead tDAhUantRaEAQFwYN0BUGLD7 False -0.523598775598299 25 epTail wqYmX7ZvayAAGLD78DgBAPA4 False -0.785398163397448 40 epHead tDAhUantRaEAQFwYN0BUGLD7 False 0.785398163397448 40 epTail wqYmX7ZvayAAGLD78DgBAPA4 False -1000 -940 50 8 tDAhUantRaEAQFwYN0BUGLD7 False -1000 -940 50 8 wqYmX7ZvayAAGLD78DgBAPA4 clMaroon $00B9FFFF 12 lsRectilinear 459,220;519,220;519,223 xSDLDJoh6aEAAIAY4ACIGKtD 86I69YZpynMAGKtDtBj/ANyB 16 Actor 6NRZd7uT8vkAGGxdrC7QGNAY 3 tJw8uIpZ9NsALnwYbF3MLiQY o6GhuZGs5dMAgXDnAQBw54QY IHgE75gBLmwAGBiBkOcBAJDn 4 N1+yQ5rWr+MAGHDq0OQBANDk E3zVI6KCV9sAGHDqcOMBAHDj uu7R3bRNMpgAGHDq8OQBAPDk JLv0T6GnsvMAGHDqkOQBAJDk UseCase1 6NRZd7uT8vkAGGxdrC7QGNAY 4 6ltJCaAyt9gALiwuEAAoLnwY vPDJ2rveHFIAgXDnAQBw54QY IAo/S5yQa/EAGBiB0OcBANDn lVIIpp2oQYUA5wEAMOeIGChA 1 jRKKAYmJySMAQFwYN0BUGHDq 1 91qC+bS++SsAGB1doC4GABAA UseCase2 6NRZd7uT8vkAGGxdrC7QGNAY 4 BsnDhqOKje0ALmwuEABoLnwY EhL3A7r1BSAAgTDkAQAw5IQY YqlJPJC2PNEAGBiB0OQBANDk dZwMGaKOHDUA5AEAEOSIGChA 1 wK2p3KBLveIAQFwYN0BUGHDq 1 dGHdbpZWYCoAGB1doC4EABAA UseCase3 6NRZd7uT8vkAGGxdrC7QGNAY 4 hxuzC6jv3L8ALqwuEAD8AAAA 24GyD592LOsAgfDkAQDw5IQY rco9johUR/4AGBiB0OQBANDk oq/QVIxrsYMA5AEA8OSIGChA 1 NUkCJJ7D10AAQFwYN0BUGHDq 1 pJdSE575esMAGB1doC4CABAA Verify user access rights 6NRZd7uT8vkAGGxdrC7QGNAY 4 gYC+7YfMFs8ALuwuEADoLnwY pFFCOq/nIEwAgVDkAQBQ5IQY /SU/EKT/44sAGBiBMOQBADDk ZS1hSrG/Vb4A5AEA8OSIGChA 1 wqYmX7ZvayAAGLD78DgBAPA4 3 91qC+bS++SsAGB1doC4GABAA dGHdbpZWYCoAGB1doC4EABAA pJdSE575esMAGB1doC4CABAA 6NRZd7uT8vkAGGxdrC7QGNAY 4 KDRvqLhtYZ4AAS8AFACIGKtD Gp0mq4qZiisAGDdAdBgYgRDk cBgB8bW2rSoAGBiBUOQBAFDk GVAIWLuj5hcAGBiBsOQBALDk 2 False mJZZm7u3GKkAGB1doC4BABAA csmF7Km6ZfMAGGxdrC7QGNAY 4 CR355KSryh0AGBiBkOQBAJDk b++U+5vPp4gAGBiBEOQBABDk lU72JLkJrmUAGBiB0OQBANDk XkqRQJHsqT4AGBiB8OQBAPDk mJZZm7u3GKkAGB1doC4BABAA Uc5VEKPJS/0AGGxdDC7QGNAY 4 sVcbza/VWHwA5AEAkOSQGChA NtJRfrxTRIsAGBiBkOQBAJDk BPBsNJZWkwsAGBiBsOQBALDk 6v6J7pmSBGwAQHwYN0B0GBiB 6NRZd7uT8vkAGGxdrC7QGNAY 4 IBWQ+bg7HoYAAAAUFACIGKtD UyYorYSF7wgAGDdAdBgYgdDj 3xpuu6hvf8QAGBiBsOMBALDj tYDLbIyLfngAGBiBkOMBAJDj 2 False DI5CrKMLghYAAABJScwCXdHK csmF7Km6ZfMAGGxdrC7QGNAY 4 BlwR4ImCTykAGBiBMOMBADDj wmERurW/hj4AGBiBMOMBADDj /kF8BawEhzoAGBiBkOMBAJDj 1ulQuLOZZCMAGBiBcOMBAHDj DI5CrKMLghYAAABJScwCXdHK ID1M6KyzMUwAGGxdTC7QGNAY 4 vYU6k6Vw9CwA4wEA0OOQGChA BI82uIfBdKwAGBiB0OMBANDj eI3mMKODwvUAGBiBsOMBALDj pVE1aYYEZU4AQHwYN0B0GBiB 6NRZd7uT8vkAGGxdrC7QGNAY 4 eWSIJKybRKkAAIAYFACIGKtD xMl9roNYv4UAGDdAdBgYgXDk I1E3cqW4xG4AGBiBUOQBAFDk IAxiN5vGexcAGBiBEOQBABDk 2 False hlcmnKzMnrwAGB1doC4BABAA csmF7Km6ZfMAGGxdrC7QGNAY 4 C4zkooEvZ+UAGBiBkOQBAJDk fxQoA4OtFksAGBiBEOQBABDk J1SH15VUXHEAGBiBkOQBAJDk nimAcqS/ZQYAGBiBEOQBABDk hlcmnKzMnrwAGB1doC4BABAA qIO9X5/GkkgAGGxdjC7QGNAY 4 yk4oyqbU9SoA5AEA0OSQGChA qE5HsagBMWgAGBiBUOQBAFDk zFFao7g3XAAAGBiBUOQBAFDk bBTe8o69+k8AQHwYN0B0GBiB 6NRZd7uT8vkAGGxdrC7QGNAY SnYAUoD8AokAGGxdzC7QGNAY Uc5VEKPJS/0AGGxdDC7QGNAY 4 y2hYqb6JDXkAAAAAvlPEGL8A IsKP8ZBwSwYAgfDkAQDw5JgY CMHVj649R+EAGBiBEOQBABDk lAJdKJzwpH4AGBiB0OQBANDk 6NRZd7uT8vkAGGxdrC7QGNAY SnYAUoD8AokAGGxdzC7QGNAY ID1M6KyzMUwAGGxdTC7QGNAY 4 DRQ7SrD16AAAAAAAvlPEGMYA S2pefbBS8uoAgXC4AQBwuJgY v+eTF4bfVLEAGBiBcLgBAHC4 SOtQVLdP6q0AGBiB8LcBAPC3 6NRZd7uT8vkAGGxdrC7QGNAY SnYAUoD8AokAGGxdzC7QGNAY qIO9X5/GkkgAGGxdjC7QGNAY 4 P6ypOJ0rWM8AAAAAvlPEGNcA rfJN5bGb9FkAgTDnAQAw55gY Sw/0wJiV3tcAGBiB0OcBANDn l0hyFalEKWcAGBiB8OcBAPDn Login 6NRZd7uT8vkAGGxdrC7QGNAY 4 gOHglrLIp9QAGMDd6BiPAIAY RGizxa9qf9sAgdDkAQDQ5IQY jT9BpL0zck4AGBiBUOQBAFDk xfr2d6/Tuc8A5AEAEOSIGChA 2 sMHpG5u2j7MAQFwYN0BUGHDq TadzfZZBqRUAGHDqkLcBAJC3 6NRZd7uT8vkAGGxdrC7QGNAY 4 zs1G3IqEyt4AAIAYAACIGKtD 91bYrI0tLmgAGDdAdBgYgVDk +Th8Cbf4aiYAGBiBcOMBAHDj NFGqXo1hm4QAGBiBkOQBAJDk 2 False cD/KNqzK9BMAGB1doC4HABAA csmF7Km6ZfMAGGxdrC7QGNAY 4 7F9w+Ib0mNEAGBiBkOQBAJDk jqDN15DCGVgAGBiBkOQBAJDk RtWKfqFuOYAAGBiBcOQBAHDk EsTdhJpM/IQAGBiBMOQBADDk cD/KNqzK9BMAGB1doC4HABAA O+n/c6YoJk8AAABtAAAAcdAY 4 dNvUup5WhHgA5AEAcOSQGChA XB6e+oIaRe4AGBiBUOQBAFDk p3rw/66av3UAGBiBcOQBAHDk SEQKxqrlM+8AQHwYN0B0GBiB Directory Service 6NRZd7uT8vkAGGxdrC7QGNAY 3 g6Mg66eswcYAAIAYNACIGKtD gOAVYJ+Dwd8AgbC4AQCwuIQY QoBxU5A5hS0AGBiBULcBAFC3 2 okHUH6/N45gAQFwYN0BUGHDq tDAhUantRaEAQFwYN0BUGLD7 6NRZd7uT8vkAGGxdrC7QGNAY 4 IS1a5q9qv8IAAAAAvlPEGIMA sZCeMbRsrngAGDdAdBgYgXC3 6C4bybCH4OMAGBiB0LgBANC4 RHP30Zwg/WgAGBiBsLcBALC3 2 False 5mAsbYUQTXMAGB1doC4GABAA O+n/c6YoJk8AAABtAAAAcdAY 4 eANKZJXJCO4AGBiBELcBABC3 jtu6Mp57aa8AGBiBULcBAFC3 EX3DmK2uEAwAGBiBELcBABC3 Gri9J5UeaYoAGBiBUOQBAFDk 5mAsbYUQTXMAGB1doC4GABAA BOhKNI1+mvMAAABoAAAAatAY 4 /f0kOKH0BzYAtwEAsLeQGChA hJ5QeZ1J/IAAGBiB0LcBANC3 Vuf2macW9TgAGBiBMLgBADC4 wxy+5rXMuG8AQHwYN0B0GBiB 6NRZd7uT8vkAGGxdrC7QGNAY 4 xSDLDJoh6aEAAIAY4ACIGKtD nlhsEIwomoIAGDdAdBgYgRA4 WdO1h4lwHD8AGBiBsDgBALA4 +AGF0qxWeDUAGBiBUDgBAFA4 2 False Fa6TmYpAgKQAGB1dUPgAABAA SnYAUoD8AokAGGxdzC7QGNAY 4 zWYVD73CsvoAGBiBsDgBALA4 lbKjPLI7S9sAGBiBkDgBAJA4 1QKzmZaaBNsAGBiBMDgBADA4 BHQVWoRWUtsAGBiBsDgBALA4 Fa6TmYpAgKQAGB1dUPgAABAA BOhKNI1+mvMAAABoAAAAatAY 4 CHZi1oZouckAOAEA8DiQGChA LGXdOaLdE7MAGBiB8DgBAPA4 68nsU5PIBp8AGBiBUDgBAFA4 UzL0AowqJigAQHwYN0B0GBiB CRUD Create Read Update Delete functionality modeled in use cases. RxyBGoxGqj8A/1F6J3sAANAU 1 4yOK2o0wzfUA/CQYJBgAAKgY 3 CRUD - direct representation True /Xt0ooMuMTcAGGxdXPzQGNAY dRPbF6XFJg0AGJRAMAIIGI9P 10 clMaroon $00B9FFFF 12 144 156 64 84 True oTfqDpidwbIAGGxdnPzQGNAY 1 54 19 User False False False oTfqDpidwbIAGGxdnPzQGNAY False oTfqDpidwbIAGGxdnPzQGNAY clMaroon $00B9FFFF 12 296 60 125 67 True Aq066roZ0kgAGGxdvPzQGNAY 1 78 38 Create Entity False False False Aq066roZ0kgAGGxdvPzQGNAY False Aq066roZ0kgAGGxdvPzQGNAY False Aq066roZ0kgAGGxdvPzQGNAY clMaroon $00B9FFFF 12 207,179;300,126 QkXguLJYTjoAGB1dUPwHABAA u9+fZYhuHYQA/Nz8EADY/HwY sH942rR2TnwA/HwYbF28/CQY False 1.5707963267949 15 QkXguLJYTjoAGB1dUPwHABAA False 1.5707963267949 30 QkXguLJYTjoAGB1dUPwHABAA False -1.5707963267949 15 QkXguLJYTjoAGB1dUPwHABAA False -0.523598775598299 30 epHead DVmNaIyO1VUAQFwYN0BUGPDw False 0.523598775598299 30 epTail Xof9i67iAC0AGPDwcDgBAHA4 False 0.523598775598299 25 epHead DVmNaIyO1VUAQFwYN0BUGPDw False -0.523598775598299 25 epTail Xof9i67iAC0AGPDwcDgBAHA4 False -0.785398163397448 40 epHead DVmNaIyO1VUAQFwYN0BUGPDw False 0.785398163397448 40 epTail Xof9i67iAC0AGPDwcDgBAHA4 False -880 -1008 50 8 DVmNaIyO1VUAQFwYN0BUGPDw False -880 -1008 50 8 Xof9i67iAC0AGPDwcDgBAHA4 clMaroon $00B9FFFF 12 296 136 125 67 True kqOFnb9E/ToAAABcAAAAYtAY 1 78 38 Read Entity False False False kqOFnb9E/ToAAABcAAAAYtAY False kqOFnb9E/ToAAABcAAAAYtAY False kqOFnb9E/ToAAABcAAAAYtAY clMaroon $00B9FFFF 12 292 212 125 67 True 8p8+cofrW0oAAABcAAAAYtAY 1 78 38 Update Entity False False False 8p8+cofrW0oAAABcAAAAYtAY False 8p8+cofrW0oAAABcAAAAYtAY False 8p8+cofrW0oAAABcAAAAYtAY clMaroon $00B9FFFF 12 292 288 125 67 True bhwzWb9Qs8YAAABcAAAAYtAY 1 78 38 Delete Entity False False False bhwzWb9Qs8YAAABcAAAAYtAY False bhwzWb9Qs8YAAABcAAAAYtAY False bhwzWb9Qs8YAAABcAAAAYtAY clMaroon $00B9FFFF 12 207,192;296,178 I1p9l47as1AAGB1dUPwAABAA gKokqq4UH2gA/Jz8EABzAIAY sH942rR2TnwA/HwYbF28/CQY False 1.5707963267949 15 I1p9l47as1AAGB1dUPwAABAA False 1.5707963267949 30 I1p9l47as1AAGB1dUPwAABAA False -1.5707963267949 15 I1p9l47as1AAGB1dUPwAABAA False -0.523598775598299 30 epHead YJ0HIKJ931MAQFwYN0BUGPDw False 0.523598775598299 30 epTail dfRQcoW1sPgAGPDwgMIBAIDC False 0.523598775598299 25 epHead YJ0HIKJ931MAQFwYN0BUGPDw False -0.523598775598299 25 epTail dfRQcoW1sPgAGPDwgMIBAIDC False -0.785398163397448 40 epHead YJ0HIKJ931MAQFwYN0BUGPDw False 0.785398163397448 40 epTail dfRQcoW1sPgAGPDwgMIBAIDC False -880 -1008 50 8 YJ0HIKJ931MAQFwYN0BUGPDw False -880 -1008 50 8 dfRQcoW1sPgAGPDwgMIBAIDC clMaroon $00B9FFFF 12 207,206;292,229 sVXoLYyFc3IAGB1dUPwAABAA /4slvrXuVwQA/Bz8EABzAIAY sH942rR2TnwA/HwYbF28/CQY False 1.5707963267949 15 sVXoLYyFc3IAGB1dUPwAABAA False 1.5707963267949 30 sVXoLYyFc3IAGB1dUPwAABAA False -1.5707963267949 15 sVXoLYyFc3IAGB1dUPwAABAA False -0.523598775598299 30 epHead 3buaNYpm24kAQFwYN0BUGPDw False 0.523598775598299 30 epTail ffWfCa0v5MkAGPDwoOcBAKDn False 0.523598775598299 25 epHead 3buaNYpm24kAQFwYN0BUGPDw False -0.523598775598299 25 epTail ffWfCa0v5MkAGPDwoOcBAKDn False -0.785398163397448 40 epHead 3buaNYpm24kAQFwYN0BUGPDw False 0.785398163397448 40 epTail ffWfCa0v5MkAGPDwoOcBAKDn False -880 -1008 50 8 3buaNYpm24kAQFwYN0BUGPDw False -880 -1008 50 8 ffWfCa0v5MkAGPDwoOcBAKDn clMaroon $00B9FFFF 12 207,219;306,288 tXxbnZaUXgAAGB1dUPwAABAA cvIo8blmS4oA/Jz8EABzAIAY sH942rR2TnwA/HwYbF28/CQY False 1.5707963267949 15 tXxbnZaUXgAAGB1dUPwAABAA False 1.5707963267949 30 tXxbnZaUXgAAGB1dUPwAABAA False -1.5707963267949 15 tXxbnZaUXgAAGB1dUPwAABAA False -0.523598775598299 30 epHead 8Uq2xJohDWUAQFwYN0BUGPDw False 0.523598775598299 30 epTail /6zEs564bsMAGPDwEJMBABCT False 0.523598775598299 25 epHead 8Uq2xJohDWUAQFwYN0BUGPDw False -0.523598775598299 25 epTail /6zEs564bsMAGPDwEJMBABCT False -0.785398163397448 40 epHead 8Uq2xJohDWUAQFwYN0BUGPDw False 0.785398163397448 40 epTail /6zEs564bsMAGPDwEJMBABCT False -880 -1008 50 8 8Uq2xJohDWUAQFwYN0BUGPDw False -880 -1008 50 8 /6zEs564bsMAGPDwEJMBABCT clMaroon $00B9FFFF 12 28 392 703 205 CRUD - direct representation A very usual pattern for entity management. It is not very flexible modeling way, mainly if many entities are being managed in the system - populated to a high number of use cases. Note: Create/Read/Update/Delete Entity use cases can be divided to several use cases in a particular system. For instance, Read Entity can comprise Show Entity Overview List (with included searching), Show Entity Detail page, Print Entity Detail, or Update Entity can be represented as Switch Entity Detail to RW mode, etc. CRUD - abstract use case True /Xt0ooMuMTcAGGxdXPzQGNAY Z05BgK+B/ggAGJRAMAIIGI9P 12 clMaroon $00B9FFFF 12 100 104 48 84 True oTfqDpidwbIAGGxdnPzQGNAY 1 38 19 User False False False oTfqDpidwbIAGGxdnPzQGNAY False oTfqDpidwbIAGGxdnPzQGNAY clMaroon $00B9FFFF 12 164 252 95 67 True Aq066roZ0kgAGGxdvPzQGNAY 1 57 38 Create Entity False False False Aq066roZ0kgAGGxdvPzQGNAY False Aq066roZ0kgAGGxdvPzQGNAY False Aq066roZ0kgAGGxdvPzQGNAY clMaroon $00B9FFFF 12 276 252 95 67 True kqOFnb9E/ToAAABcAAAAYtAY 1 57 38 Read Entity False False False kqOFnb9E/ToAAABcAAAAYtAY False kqOFnb9E/ToAAABcAAAAYtAY False kqOFnb9E/ToAAABcAAAAYtAY clMaroon $00B9FFFF 12 388 252 97 67 True 8p8+cofrW0oAAABcAAAAYtAY 1 59 38 Update Entity False False False 8p8+cofrW0oAAABcAAAAYtAY False 8p8+cofrW0oAAABcAAAAYtAY False 8p8+cofrW0oAAABcAAAAYtAY clMaroon $00B9FFFF 12 500 252 95 67 True bhwzWb9Qs8YAAABcAAAAYtAY 1 57 38 Delete Entity False False False bhwzWb9Qs8YAAABcAAAAYtAY False bhwzWb9Qs8YAAABcAAAAYtAY False bhwzWb9Qs8YAAABcAAAAYtAY clMaroon $00B9FFFF 12 316 112 125 67 True wTeyfqG4nxQAGGxd/PzQGNAY 3 78 38 Manage Entity False False False wTeyfqG4nxQAGGxd/PzQGNAY False wTeyfqG4nxQAGGxd/PzQGNAY False wTeyfqG4nxQAGGxd/PzQGNAY clMaroon $00B9FFFF 12 147,145;316,145 bOcjAp8ys58AGB1dUPwCABAA e5vF1oFxOaEA/Bz8EAAY/HwY JmqU2az7VQ4AOBAYRnt+AQIA False 1.5707963267949 15 bOcjAp8ys58AGB1dUPwCABAA False 1.5707963267949 30 bOcjAp8ys58AGB1dUPwCABAA False -1.5707963267949 15 bOcjAp8ys58AGB1dUPwCABAA False -0.523598775598299 30 epHead kv6UX7aUxBEAQFwYN0BUGPDw False 0.523598775598299 30 epTail 7URsC4wm6DIAGPDwAOMBAADj False 0.523598775598299 25 epHead kv6UX7aUxBEAQFwYN0BUGPDw False -0.523598775598299 25 epTail 7URsC4wm6DIAGPDwAOMBAADj False -0.785398163397448 40 epHead kv6UX7aUxBEAQFwYN0BUGPDw False 0.785398163397448 40 epTail 7URsC4wm6DIAGPDwAOMBAADj False -1048 -1012 50 8 kv6UX7aUxBEAQFwYN0BUGPDw False -1048 -1012 50 8 7URsC4wm6DIAGPDwAOMBAADj clMaroon $00B9FFFF 12 lsRectilinear 212,252;212,220;380,220;380,178 8T/05q9JRr8AGB1dUPwEABAA e5vF1oFxOaEA/Bz8EAAY/HwY V+D6pZG2XJ4AAP//QBiM6xAY False 1.5707963267949 15 8T/05q9JRr8AGB1dUPwEABAA False 1.5707963267949 30 8T/05q9JRr8AGB1dUPwEABAA False -1.5707963267949 15 8T/05q9JRr8AGB1dUPwEABAA clMaroon $00B9FFFF 12 lsRectilinear 324,252;324,220;380,220;380,178 h1wBOqYbAaIAGB1dUPwCABAA e5vF1oFxOaEA/Bz8EAAY/HwY 5kfSr6654XQAAP//QBiTAOwY False 1.5707963267949 15 h1wBOqYbAaIAGB1dUPwCABAA False 1.5707963267949 30 h1wBOqYbAaIAGB1dUPwCABAA False -1.5707963267949 15 h1wBOqYbAaIAGB1dUPwCABAA clMaroon $00B9FFFF 12 lsRectilinear 436,252;436,220;380,220;380,178 9+OJ9bJ6vKgAGB1dUPwAABAA e5vF1oFxOaEA/Bz8EAAY/HwY qj7HfI+/uOMAAP//QBiTAOwY False 1.5707963267949 15 9+OJ9bJ6vKgAGB1dUPwAABAA False 1.5707963267949 30 9+OJ9bJ6vKgAGB1dUPwAABAA False -1.5707963267949 15 9+OJ9bJ6vKgAGB1dUPwAABAA clMaroon $00B9FFFF 12 lsRectilinear 544,252;544,220;380,220;380,178 tiI99YbRZGQAGB1dUPwGABAA e5vF1oFxOaEA/Bz8EAAY/HwY QCEgvoMLyAwAAP//QBiTAOwY False 1.5707963267949 15 tiI99YbRZGQAGB1dUPwGABAA False 1.5707963267949 30 tiI99YbRZGQAGB1dUPwGABAA False -1.5707963267949 15 tiI99YbRZGQAGB1dUPwGABAA clMaroon $00B9FFFF 12 132 388 389 134 CRUD - abstract use case More efficient way of modeling CRUD functionality. Reduces number of associations. Allows to separate the model to "actor-use case part" and "use case deatail" part. CRUD - templates True /Xt0ooMuMTcAGGxdXPzQGNAY BUaBiq1CV/YAT1gYMAIwAo9P 19 clMaroon $00B9FFFF 12 72 388 48 84 True oTfqDpidwbIAGGxdnPzQGNAY 1 38 19 User False False False oTfqDpidwbIAGGxdnPzQGNAY False oTfqDpidwbIAGGxdnPzQGNAY clMaroon $00B9FFFF 14 20 40 184 33 Template definition: clMaroon $00B9FFFF 14 20 280 253 33 Examples of template usage: clMaroon $00B9FFFF 12 352 40 121 67 True OhyQ9rKJwwMAGGxdPPzQGNAY 3 75 38 Manage [Entity] False False False OhyQ9rKJwwMAGGxdPPzQGNAY False OhyQ9rKJwwMAGGxdPPzQGNAY False OhyQ9rKJwwMAGGxdPPzQGNAY clMaroon $00B9FFFF 12 156 180 121 67 True 4YTEIqVF7/oAGGxdvPzQGNAY 1 75 38 Create [Entity] False False False 4YTEIqVF7/oAGGxdvPzQGNAY False 4YTEIqVF7/oAGGxdvPzQGNAY False 4YTEIqVF7/oAGGxdvPzQGNAY clMaroon $00B9FFFF 12 284 180 121 67 True jKbGZrsdCyUAGGxdfPzQGNAY 1 75 38 Read [Entity] False False False jKbGZrsdCyUAGGxdfPzQGNAY False jKbGZrsdCyUAGGxdfPzQGNAY False jKbGZrsdCyUAGGxdfPzQGNAY clMaroon $00B9FFFF 12 420 180 121 67 True r3jYQbjX/IgAGGxd/PzQGNAY 1 75 38 Update [Entity] False False False r3jYQbjX/IgAGGxd/PzQGNAY False r3jYQbjX/IgAGGxd/PzQGNAY False r3jYQbjX/IgAGGxd/PzQGNAY clMaroon $00B9FFFF 12 552 180 125 67 True uwVk+pMWRVgAGGxdPPzQGNAY 1 78 38 Delete [Entity] False False False uwVk+pMWRVgAGGxdPPzQGNAY False uwVk+pMWRVgAGGxdPPzQGNAY False uwVk+pMWRVgAGGxdPPzQGNAY clMaroon $00B9FFFF 12 lsRectilinear 216,180;216,148;412,148;412,106 blNt5Le/15AAGB1dUPwEABAA l6kIBJwrCNkA/Fz8EAC7AAAA +0Mpgri7ynEA/Nz8EADY/HwY False 1.5707963267949 15 blNt5Le/15AAGB1dUPwEABAA False 1.5707963267949 30 blNt5Le/15AAGB1dUPwEABAA False -1.5707963267949 15 blNt5Le/15AAGB1dUPwEABAA clMaroon $00B9FFFF 12 lsRectilinear 344,180;344,148;412,148;412,106 gAO4mY5x8n8AGB1dUPwCABAA l6kIBJwrCNkA/Fz8EAC7AAAA fPJuhKU48U8A/Jz8EADwAAAA False 1.5707963267949 15 gAO4mY5x8n8AGB1dUPwCABAA False 1.5707963267949 30 gAO4mY5x8n8AGB1dUPwCABAA False -1.5707963267949 15 gAO4mY5x8n8AGB1dUPwCABAA clMaroon $00B9FFFF 12 lsRectilinear 480,180;480,148;412,148;412,106 45XhzqtE2icAGB1dUPwAABAA l6kIBJwrCNkA/Fz8EAC7AAAA gNeh9bcFcEAA/Bz8EAAY/HwY False 1.5707963267949 15 45XhzqtE2icAGB1dUPwAABAA False 1.5707963267949 30 45XhzqtE2icAGB1dUPwAABAA False -1.5707963267949 15 45XhzqtE2icAGB1dUPwAABAA clMaroon $00B9FFFF 12 lsRectilinear 612,180;612,148;412,148;412,106 r7WcR6rsBhgAGB1dUPwGABAA l6kIBJwrCNkA/Fz8EAC7AAAA 1skgY4BNZ3UA/Fz8EADmAAAA False 1.5707963267949 15 r7WcR6rsBhgAGB1dUPwGABAA False 1.5707963267949 30 r7WcR6rsBhgAGB1dUPwGABAA False -1.5707963267949 15 r7WcR6rsBhgAGB1dUPwGABAA clMaroon $00B9FFFF 12 242 396 125 67 True VHOk96hFF9UAGGxdHPzQGNAY 1 78 38 Manage <Brand> False False False VHOk96hFF9UAGGxdHPzQGNAY False VHOk96hFF9UAGGxdHPzQGNAY False VHOk96hFF9UAGGxdHPzQGNAY clMaroon $00B9FFFF 12 216 320 177 67 True 7tHl/JTf4KUAGGxdnPzQGNAY 1 115 38 Manage <Stock item> False False False 7tHl/JTf4KUAGGxdnPzQGNAY False 7tHl/JTf4KUAGGxdnPzQGNAY False 7tHl/JTf4KUAGGxdnPzQGNAY clMaroon $00B9FFFF 12 242 472 125 67 True Je5cBJJBkikAGGxdnPzQGNAY 1 78 38 Manage <Order> False False False Je5cBJJBkikAGGxdnPzQGNAY False Je5cBJJBkikAGGxdnPzQGNAY False Je5cBJJBkikAGGxdnPzQGNAY clMaroon $00B9FFFF 12 119,420;216,385 z81YkbJF24sAdwAAAMgQAKAY GzH0tYxnYVwAAJwAlACcAGoA 3SWCyb06vY4AAEwCAAAAAMxs False 1.5707963267949 15 z81YkbJF24sAdwAAAMgQAKAY False 1.5707963267949 30 z81YkbJF24sAdwAAAMgQAKAY False -1.5707963267949 15 z81YkbJF24sAdwAAAMgQAKAY False -0.523598775598299 30 epHead Q2FNupqU5BYAQFwYN0BUGPDw False 0.523598775598299 30 epTail IIW1V5SO7h0AGPDwQOMBAEDj False 0.523598775598299 25 epHead Q2FNupqU5BYAQFwYN0BUGPDw False -0.523598775598299 25 epTail IIW1V5SO7h0AGPDwQOMBAEDj False -0.785398163397448 40 epHead Q2FNupqU5BYAQFwYN0BUGPDw False 0.785398163397448 40 epTail IIW1V5SO7h0AGPDwQOMBAEDj False -1000 -1000 50 8 Q2FNupqU5BYAQFwYN0BUGPDw False -1000 -1000 50 8 IIW1V5SO7h0AGPDwQOMBAEDj clMaroon $00B9FFFF 12 119,429;242,429 SJIugZlEyUsAdwAAAOQQAKAY J66dR7ziAHoAAJwAlACcAGoA 3SWCyb06vY4AAEwCAAAAAMxs False 1.5707963267949 15 SJIugZlEyUsAdwAAAOQQAKAY False 1.5707963267949 30 SJIugZlEyUsAdwAAAOQQAKAY False -1.5707963267949 15 SJIugZlEyUsAdwAAAOQQAKAY False -0.523598775598299 30 epHead RGxkCbSndycAQFwYN0BUGPDw False 0.523598775598299 30 epTail ZQGC9bolhAgAGPDwYOMBAGDj False 0.523598775598299 25 epHead RGxkCbSndycAQFwYN0BUGPDw False -0.523598775598299 25 epTail ZQGC9bolhAgAGPDwYOMBAGDj False -0.785398163397448 40 epHead RGxkCbSndycAQFwYN0BUGPDw False 0.785398163397448 40 epTail ZQGC9bolhAgAGPDwYOMBAGDj False -1000 -1000 50 8 RGxkCbSndycAQFwYN0BUGPDw False -1000 -1000 50 8 ZQGC9bolhAgAGPDwYOMBAGDj clMaroon $00B9FFFF 12 119,438;242,483 awWKyrWKH1UAdwAAAEAQAKAY VaOFYKvenTEAAJwAlACcAGoA 3SWCyb06vY4AAEwCAAAAAMxs False 1.5707963267949 15 awWKyrWKH1UAdwAAAEAQAKAY False 1.5707963267949 30 awWKyrWKH1UAdwAAAEAQAKAY False -1.5707963267949 15 awWKyrWKH1UAdwAAAEAQAKAY False -0.523598775598299 30 epHead P86+wqD8JeMAQFwYN0BUGPDw False 0.523598775598299 30 epTail Nt/3tJci524AGPDwIOMBACDj False 0.523598775598299 25 epHead P86+wqD8JeMAQFwYN0BUGPDw False -0.523598775598299 25 epTail Nt/3tJci524AGPDwIOMBACDj False -0.785398163397448 40 epHead P86+wqD8JeMAQFwYN0BUGPDw False 0.785398163397448 40 epTail Nt/3tJci524AGPDwIOMBACDj False -1000 -1000 50 8 P86+wqD8JeMAQFwYN0BUGPDw False -1000 -1000 50 8 Nt/3tJci524AGPDwIOMBACDj clMaroon $00B9FFFF 12 444 344 353 176 CRUD - templates (parametric use-cases) Very flexible way of use case specification. Reduces number of model elements and makes the model maintenance more eficient. Problem: templats on use cases are not usually supported by UML CASE tools. 30 User /Xt0ooMuMTcAGGxdXPzQGNAY 9 sH942rR2TnwA/HwYbF28/CQY +Y/V/I0frcgAgVCTAQBQk4QY fF5LhozZ9XEAGBiB8JIBAPCS JmqU2az7VQ4AOBAYRnt+AQIA KeZ4Ca1bK70AgaDCAQCgwvAY JPYmRJ6Ap/gAGBiBIMIBACDC 3SWCyb06vY4AAEwCAAAAAMxs j2qf1rNdqsEAgSDCAQAgwvAY r/iE6IWKAQAAGBiB4MIBAODC 8 Xof9i67iAC0AGPDwcDgBAHA4 dfRQcoW1sPgAGPDwgMIBAIDC ffWfCa0v5MkAGPDwoOcBAKDn /6zEs564bsMAGPDwEJMBABCT 7URsC4wm6DIAGPDwAOMBAADj IIW1V5SO7h0AGPDwQOMBAEDj ZQGC9bolhAgAGPDwYOMBAGDj Nt/3tJci524AGPDwIOMBACDj Create Entity /Xt0ooMuMTcAGGxdXPzQGNAY 8 u9+fZYhuHYQA/Nz8EADY/HwY 8XgJEL03Q3YAgRA4AQAQOIQY +HwhwZxsFuAAGBiBMDgBADA4 9OZRHLrfLgIAOAEA8DiIGChA V+D6pZG2XJ4AAP//QBiM6xAY XLMPsJ5aWTUAgZCTAQCQk/AY yRUhA5K5zucAGBiBsJMBALCT Ux73cJUmM68AkgEA0JL0GChA 1 8T/05q9JRr8AGB1dUPwEABAA 1 DVmNaIyO1VUAQFwYN0BUGPDw /Xt0ooMuMTcAGGxdXPzQGNAY 4 oR0Yo52jXwkAAAAAvlPEGGcA nv1RcKMAkWsAGDdAdBgYgRA4 A/J1ILDHm1cAGBiBUDgBAFA4 8qp2YYluW3kAGBiBcDgBAHA4 2 False QkXguLJYTjoAGB1dUPwHABAA oTfqDpidwbIAGGxdnPzQGNAY 4 n+nJuKf66RcAGBiBcDgBAHA4 LQ/dS7R6N4YAGBiB0DgBANA4 fY+UNKUm5cIAGBiBkDgBAJA4 Dj6o8rDCA5AAGBiBMDgBADA4 QkXguLJYTjoAGB1dUPwHABAA Aq066roZ0kgAGGxdvPzQGNAY 4 LDcN9JG6HY0AOAEA0DiQGChA QEJPgbs6WdsAGBiB0DgBANA4 Nl4mS6jRmfAAGBiBMDgBADA4 a2fJuJ5Wu+4AQHwYN0B0GBiB Read Entity /Xt0ooMuMTcAGGxdXPzQGNAY 8 gKokqq4UH2gA/Jz8EABzAIAY BwkZwo2RzcsAgbA4AQCwOIQY enbxD6OGcmEAGBiBcDgBAHA4 xRjkkJNl6sMAOAEAEDiIGChA 5kfSr6654XQAAP//QBiTAOwY Xs2FSKa4t+4AgSDoAQAg6PAY sbgMUKARh/UAGBiBwOgBAMDo 5Nnj7K0nb3gA6AEAQOj0GChA 1 h1wBOqYbAaIAGB1dUPwCABAA 1 YJ0HIKJ931MAQFwYN0BUGPDw Update Entity /Xt0ooMuMTcAGGxdXPzQGNAY 8 /4slvrXuVwQA/Bz8EABzAIAY TxIZ1avD3bkAgcDCAQDAwoQY dx8sSpg/WUUAGBiBIMIBACDC lXGCsZvNngwAwgEAAMKIGChA qj7HfI+/uOMAAP//QBiTAOwY nM96zJOQJ9QAgUDoAQBA6PAY yJ1wa4Eef0YAGBiBwOgBAMDo 3iscC4ft+nkA6AEAQOj0GChA 1 9+OJ9bJ6vKgAGB1dUPwAABAA 1 3buaNYpm24kAQFwYN0BUGPDw Delete Entity /Xt0ooMuMTcAGGxdXPzQGNAY 8 cvIo8blmS4oA/Jz8EABzAIAY 0uIYzaCo+6EAgWDCAQBgwoQY m0fFtJs142IAGBiBgMIBAIDC NR1MKrnfO/oAwgEAoMKIGChA QCEgvoMLyAwAAP//QBiTAOwY i6HnaIDUACkAgUDoAQBA6PAY fYlQAoxGrFMAGBiBwOgBAMDo wh0SJJX8KqsA6AEAQOj0GChA 1 tiI99YbRZGQAGB1dUPwGABAA 1 8Uq2xJohDWUAQFwYN0BUGPDw /Xt0ooMuMTcAGGxdXPzQGNAY 4 bh0bqKn+KzsAAAAAsACIGKtD iH9tyZpPMngAGDdAdBgYgaDC uNFH/YbaPfsAGBiBAMIBAADC ogDYXplRkJQAGBiBwMIBAMDC 2 False I1p9l47as1AAGB1dUPwAABAA oTfqDpidwbIAGGxdnPzQGNAY 4 whA6s7S5qGoAGBiBAMIBAADC Oe2Hi6yfRaUAGBiBIMIBACDC 6LLnqLZwYK8AGBiBIMIBACDC rz/xUbCG2mIAGBiB4MIBAODC I1p9l47as1AAGB1dUPwAABAA kqOFnb9E/ToAAABcAAAAYtAY 4 sZbsF5yJFEYAwgEAQMKQGChA QUN+M7QzeYwAGBiBAMIBAADC JCl3EoNV9ZgAGBiBwMIBAMDC 8otu75DlGC0AQHwYN0B0GBiB /Xt0ooMuMTcAGGxdXPzQGNAY 4 MKeuOr5sfpAAAIAYrACIGKtD xzMBq6elH2AAGDdAdBgYgcDn heKfIpnDY+wAGBiBQOcBAEDn qswbu6agJJAAGBiBwOcBAMDn 2 False sVXoLYyFc3IAGB1dUPwAABAA oTfqDpidwbIAGGxdnPzQGNAY 4 KW0yYbb6nGwAGBiBwOgBAMDo hXc026yUcuQAGBiBwOgBAMDo hNuDP45VPp4AGBiBwOgBAMDo zdnVw4Q6KmcAGBiBwOgBAMDo sVXoLYyFc3IAGB1dUPwAABAA 8p8+cofrW0oAAABcAAAAYtAY 4 Q4YDurGqWCIA6AEAQOiQGChA XJVdBLzxEXUAGBiBQOgBAEDo P4PgHbGcTqMAGBiBQOgBAEDo F+5xSKFarkIAQHwYN0B0GBiB /Xt0ooMuMTcAGGxdXPzQGNAY 4 7hi6fJziPOEAAIAYrACIGKtD 0sQx8YZOFKYAGDdAdBgYgZCT hZKUd7TLFVIAGBiBkJMBAJCT EcOIrKhukM0AGBiBkIwBAJCM 2 False tXxbnZaUXgAAGB1dUPwAABAA oTfqDpidwbIAGGxdnPzQGNAY 4 FzxQDYtfXqcAGBiBcIwBAHCM fsy3cr61uawAGBiBgOgBAIDo TOcFk4oFU00AGBiBgOgBAIDo /7BMmJisKI0AGBiBgOgBAIDo tXxbnZaUXgAAGB1dUPwAABAA bhwzWb9Qs8YAAABcAAAAYtAY 4 JxOU+ZewUJEAjAEAUIyQGChA 0o356oOs3PwAGBiBAOgBAADo HUepK60S2l4AGBiBAOgBAADo H6CcBZrhlegAQHwYN0B0GBiB Manage Entity True /Xt0ooMuMTcAGGxdXPzQGNAY 4 e5vF1oFxOaEA/Bz8EAAY/HwY ia8rtJwvP6IAgSDjAQAg44QY bq/uspWfcUoAGBiB4OMBAODj DFAP2rQP8b0A4wEA4OOIGChA 4 8T/05q9JRr8AGB1dUPwEABAA h1wBOqYbAaIAGB1dUPwCABAA 9+OJ9bJ6vKgAGB1dUPwAABAA tiI99YbRZGQAGB1dUPwGABAA 1 kv6UX7aUxBEAQFwYN0BUGPDw /Xt0ooMuMTcAGGxdXPzQGNAY 4 VZ6k5KaWLi8AAAAAZACIGKtD IyRuJrq915oAGDdAdBgYgQDj pfhK4ZuxNucAGBiBYOMBAGDj xrOynbueYd0AGBiBYOMBAGDj 2 False bOcjAp8ys58AGB1dUPwCABAA oTfqDpidwbIAGGxdnPzQGNAY 4 ERmJW7XYEiUAGBiBwOMBAMDj 9COT84e4FjMAGBiBwOMBAMDj A9siQKJ7JEkAGBiBAOMBAADj s3JZHZzoK6kAGBiB4OMBAODj bOcjAp8ys58AGB1dUPwCABAA wTeyfqG4nxQAGGxd/PzQGNAY 4 M/iG2JhoiHEA4wEAYOOQGChA 4wrRJ51B+8EAGBiB4OMBAODj 2VwE9pIv7ioAGBiBwOMBAMDj wxmDyq0rePcAQHwYN0B0GBiB /Xt0ooMuMTcAGGxdXPzQGNAY Aq066roZ0kgAGGxdvPzQGNAY wTeyfqG4nxQAGGxd/PzQGNAY 4 ukybprpBfPsAAIAYPACIGKtD VaD38pGjGcEAgSDjAQAg45gY UK+wsY3XxO0AGBiBoOMBAKDj dAkn75+ty78AGBiBwOMBAMDj /Xt0ooMuMTcAGGxdXPzQGNAY kqOFnb9E/ToAAABcAAAAYtAY wTeyfqG4nxQAGGxd/PzQGNAY 4 6hpM5Y2YcrEAAIAYPACIGKtD 4jbKeYD1dhEAgcDjAQDA45gY aUbFeIsbfg0AGBiBQOMBAEDj HQTwb7nVitAAGBiBwOMBAMDj /Xt0ooMuMTcAGGxdXPzQGNAY 8p8+cofrW0oAAABcAAAAYtAY wTeyfqG4nxQAGGxd/PzQGNAY 4 WXk0qI1K214AAIAYPACIGKtD EE2l6bZ/HjkAgaDjAQCg45gY Vt/4o7fQ3lYAGBiBIOMBACDj ZQtpU6HYBQ4AGBiBoOMBAKDj /Xt0ooMuMTcAGGxdXPzQGNAY bhwzWb9Qs8YAAABcAAAAYtAY wTeyfqG4nxQAGGxd/PzQGNAY 4 eA6Ag7O66aYAAIAYPACIGKtD QHAJsaO6tUQAgYDjAQCA45gY ut3n648TfwoAGBiBAOMBAADj VkEYL6TAMDkAGBiBgOMBAIDj Manage [Entity] True /Xt0ooMuMTcAGGxdXPzQGNAY 4 l6kIBJwrCNkA/Fz8EAC7AAAA enFlG5rT8y8AgcDjAQDA44QY s74EIL8F2dcAGBiBYOMBAGDj sSit87zYxdkA4wEA4OOIGChA 4 blNt5Le/15AAGB1dUPwEABAA gAO4mY5x8n8AGB1dUPwCABAA 45XhzqtE2icAGB1dUPwAABAA r7WcR6rsBhgAGB1dUPwGABAA Create [Entity] /Xt0ooMuMTcAGGxdXPzQGNAY 4 +0Mpgri7ynEA/Nz8EADY/HwY wRuDH5q1Lu4AgQDjAQAA44QY dxTi77yog/AAGBiBQOMBAEDj 9jIPYaf8lBwA4wEAwOOIGChA 1 blNt5Le/15AAGB1dUPwEABAA Read [Entity] /Xt0ooMuMTcAGGxdXPzQGNAY 4 fPJuhKU48U8A/Jz8EADwAAAA lAHS7oqb07sAgRCSAQAQkoQY 3J1ZQbeNjXYAGBiBgOMBAIDj OVbph7V8XYMA4wEAoOOIGChA 1 gAO4mY5x8n8AGB1dUPwCABAA Update [Entity] /Xt0ooMuMTcAGGxdXPzQGNAY 4 gNeh9bcFcEAA/Bz8EAAY/HwY WS6hIan1gO0AgaDjAQCg44QY ZIJ4VJyNr34AGBiBYOMBAGDj 9T9fEai0IEQA4wEAQOOIGChA 1 45XhzqtE2icAGB1dUPwAABAA Delete [Entity] /Xt0ooMuMTcAGGxdXPzQGNAY 4 1skgY4BNZ3UA/Fz8EADmAAAA Eui+wqaNgNgAgYDjAQCA44QY v7dfyLkpSYkAGBiBgOMBAIDj m7qLKJpk0b4A4wEAoOOIGChA 1 r7WcR6rsBhgAGB1dUPwGABAA /Xt0ooMuMTcAGGxdXPzQGNAY 4YTEIqVF7/oAGGxdvPzQGNAY OhyQ9rKJwwMAGGxdPPzQGNAY 4 aTotVop+qCIAAS8AeACIGKtD OSXzwLMjaEoAgYDjAQCA45gY PUJ9/4vOVAMAGBiBgOMBAIDj STC7XJAog3oAGBiBwOMBAMDj /Xt0ooMuMTcAGGxdXPzQGNAY jKbGZrsdCyUAGGxdfPzQGNAY OhyQ9rKJwwMAGGxdPPzQGNAY 4 D/frQba5UFgAAIAYeACIGKtD cYZiEbuXixkAgUDjAQBA45gY tAaDLo2z6H0AGBiBAOMBAADj os89EKNhxj8AGBiB4OMBAODj /Xt0ooMuMTcAGGxdXPzQGNAY r3jYQbjX/IgAGGxd/PzQGNAY OhyQ9rKJwwMAGGxdPPzQGNAY 4 SHVdMpi/o1IAAIAYeACIGKtD fTlGFpq5JtQAgWDjAQBg45gY 6nqKIpoCUOEAGBiBgOMBAIDj JMrwBabwFzkAGBiBAOMBAADj /Xt0ooMuMTcAGGxdXPzQGNAY uwVk+pMWRVgAGGxdPPzQGNAY OhyQ9rKJwwMAGGxdPPzQGNAY 4 koSVfbcZqYoAAIAYeACIGKtD zV9gM7Xf9BcAgUDjAQBA45gY QP8xZqEumDgAGBiBYOMBAGDj WXWa1oWSMOMAGBiBIOMBACDj Manage <Brand> /Xt0ooMuMTcAGGxdXPzQGNAY 4 J66dR7ziAHoAAJwAlACcAGoA YBLVeK2qadMAgYDjAQCA44QY PKFbW7K8GYYAGBiBYOMBAGDj x6ufRKou8w0A4wEAwOOIGChA 1 RGxkCbSndycAQFwYN0BUGPDw Manage <Stock item> /Xt0ooMuMTcAGGxdXPzQGNAY 4 GzH0tYxnYVwAAJwAlACcAGoA xTgPKKvvSB4AgQDjAQAA44QY vKwXt6M3ploAGBiBIOMBACDj LKG49a8NfPcA4wEAQOOIGChA 1 Q2FNupqU5BYAQFwYN0BUGPDw Manage <Order> /Xt0ooMuMTcAGGxdXPzQGNAY 4 VaOFYKvenTEAAJwAlACcAGoA rEiFYYhfKaoAgSDjAQAg44QY NeukIYD+EFUAGBiBQOMBAEDj OkIOn6oBRSYA4wEAwOOIGChA 1 P86+wqD8JeMAQFwYN0BUGPDw /Xt0ooMuMTcAGGxdXPzQGNAY 4 BHA12pX7HuAAAGoA2ACIGKtD mTqfiqjHHP8AGDdAdBgYgQDj LRaKZKX9yH0AGBiBQOMBAEDj YBknlovUx8wAGBiBgOMBAIDj 2 False z81YkbJF24sAdwAAAMgQAKAY oTfqDpidwbIAGGxdnPzQGNAY 4 G7y2L5wgrRoAGBiBwOMBAMDj PnYcbL01R0EAGBiBwOMBAMDj wyB8j5vxbg4AGBiBgOMBAIDj tZqyLJSyRlMAGBiBIOMBACDj z81YkbJF24sAdwAAAMgQAKAY 7tHl/JTf4KUAGGxdnPzQGNAY 4 cwrNVqzsg9sA4wEAwOOQGChA 6yZvi7wc0NQAGBiBIOMBACDj QVA6Hb1iiFsAGBiBIOMBACDj aTL8t4WEXc0AQHwYN0B0GBiB /Xt0ooMuMTcAGGxdXPzQGNAY 4 +1kwIJsjw1EAAIAY9ACIGKtD H1hRy6miLfsAGDdAdBgYgYDj 5p5ul6ProbcAGBiBAOMBAADj oAuEOIjwEM0AGBiBgOMBAIDj 2 False SJIugZlEyUsAdwAAAOQQAKAY oTfqDpidwbIAGGxdnPzQGNAY 4 xk1nlqLBXr8AGBiBgOMBAIDj Y+bnl46kBsYAGBiBgOMBAIDj lkfVKYmJBo0AGBiBgOMBAIDj ToT7HZdgpHQAGBiBgOMBAIDj SJIugZlEyUsAdwAAAOQQAKAY VHOk96hFF9UAGGxdHPzQGNAY 4 +qPGhIQEtI0A4wEAAOOQGChA uU3F1pl9dpoAGBiBAOMBAADj yjYeH484C+0AGBiBAOMBAADj myMwD43nPtoAQHwYN0B0GBiB /Xt0ooMuMTcAGGxdXPzQGNAY 4 jdpKTqYc4UkAAIAY8ACIGKtD sT+ZCaiqGMAAGDdAdBgYgUDj x9Z3KruYOFkAGBiBIOMBACDj wt01nIYycqIAGBiBYOMBAGDj 2 False awWKyrWKH1UAdwAAAEAQAKAY oTfqDpidwbIAGGxdnPzQGNAY 4 9ocWwoWXbCAAGBiBIOMBACDj +dm2mqhD9EsAGBiBIOMBACDj 0hbxJZg5B4cAGBiBwOMBAMDj Ed4AJZidZpQAGBiBQOMBAEDj awWKyrWKH1UAdwAAAEAQAKAY Je5cBJJBkikAGGxdnPzQGNAY 4 XBcPVpDNBu8A4wEAwOOQGChA ZW5aSrXS0eYAGBiBwOMBAMDj bhVxmonCjx0AGBiBQOMBAEDj lFXgN6C8N+sAQHwYN0B0GBiB