Compare commits

..

No commits in common. "main" and "s464949-use-case-5" have entirely different histories.

18 changed files with 35 additions and 1615 deletions

Binary file not shown.

BIN
models.7z

Binary file not shown.

View File

@ -1,232 +0,0 @@
format 224
classcanvas 128002 class_ref 128130 // Bankomat
classdiagramsettings member_max_width 0 end
xyz 1269.1 975.934 2000
end
classcanvas 128130 class_ref 128258 // Klient
classdiagramsettings member_max_width 0 end
xyz 1051.13 566.268 2000
end
classcanvas 128258 class_ref 128386 // Bank
classdiagramsettings member_max_width 0 end
xyz 810.472 890.804 2000
end
classcanvas 128386 class_ref 128514 // Serwisant
classdiagramsettings member_max_width 0 end
xyz 1484.45 469.984 2000
end
classcanvas 128514 class_ref 128642 // Konto
classdiagramsettings member_max_width 0 end
xyz 986.218 453.886 2000
end
classcanvas 128770 class_ref 128770 // Kaseta
classdiagramsettings member_max_width 0 end
xyz 1472.12 855.654 2000
end
classcanvas 128898 class_ref 128898 // Karta
classdiagramsettings member_max_width 0 end
xyz 803.328 501.69 2000
end
classcanvas 128899 class_ref 128003 // Operator
classdiagramsettings member_max_width 0 end
xyz 1266.01 477.688 2000
end
classcanvas 129026 class_ref 129026 // Potwierdzenie
classdiagramsettings member_max_width 0 end
xyz 674.509 596.019 2000
end
classcanvas 129154 class_ref 129154 // KodDoladowania
classdiagramsettings member_max_width 0 end
xyz 673.389 242.441 2000
end
classcanvas 129282 class_ref 129282 // KluczSerwisanta
classdiagramsettings member_max_width 0 end
xyz 1457.97 233.602 2000
end
classcanvas 129410 class_ref 129410 // SzufladkaNaBanknoty
classdiagramsettings member_max_width 0 end
xyz 858.085 686.387 2000
end
classcanvas 129538 class_ref 129538 // SystemBankowy
classdiagramsettings member_max_width 0 end
xyz 831.872 766.468 2000
end
classcanvas 129666 class_ref 129666 // Przelew
classdiagramsettings member_max_width 0 end
xyz 388.308 187.285 2000
end
classcanvas 129794 class_ref 129794 // Wyplata
classdiagramsettings member_max_width 0 end
xyz 687.425 1054.96 2000
end
classcanvas 129922 class_ref 129922 // ZakupKodowPrepaid
classdiagramsettings member_max_width 0 end
xyz 653.985 375.178 2000
end
classcanvas 130050 class_ref 130050 // UzupelnianiePieniedzy
classdiagramsettings member_max_width 0 end
xyz 1273.85 324.148 2000
end
classcanvas 130178 class_ref 130178 // UzupelnianiePapieru
classdiagramsettings member_max_width 0 end
xyz 1453.21 652.686 2000
end
classcanvas 130306 class_ref 130306 // Wplata
classdiagramsettings member_max_width 0 end
xyz 931.009 594.085 2000
end
classcanvas 130434 class_ref 130434 // SprawdzanieStanuKonta
classdiagramsettings member_max_width 0 end
xyz 1473.18 771.075 2000
end
relationcanvas 128515 relation_ref 128259 // korzysta z>
decenter_begin 707
decenter_end 323
from ref 128130 z 2001 to point 1124.24 592.9
line 128567 z 2001 label "korzysta z>" italic max_width 255 xyz 1093.5 746.5 2001 to point 1128.6 934.12
line 128695 z 2001 to ref 128002
no_role_a no_role_b
multiplicity_a_pos 1247 1011 3000 multiplicity_b_pos 1113 603 3000
end
relationcanvas 129027 relation_ref 128643 // <zawiadamia
decenter_begin 449
from ref 128002 z 2001 label "<zawiadamia" italic max_width 255 xyz 1260 729 2001 to ref 128899
no_role_a no_role_b
multiplicity_a_pos 1280 524 3000 multiplicity_b_pos 1270 951 3000
end
relationcanvas 129155 relation_ref 128771 // zarzadza>
from ref 128899 z 2001 label "zarzadza>" italic max_width 255 xyz 1374 478 2001 to ref 128386
no_role_a no_role_b
multiplicity_a_pos 1445 504 3000 multiplicity_b_pos 1349 504 3000
end
relationcanvas 129283 relation_ref 128899 // <posiada
decenter_end 532
from ref 128130 z 2001 label "<posiada" italic max_width 255 xyz 1044 518 2001 to ref 128514
no_role_a no_role_b
multiplicity_a_pos 1035 513 3000 multiplicity_b_pos 1053 544 3000
end
relationcanvas 129411 relation_ref 129027 // przypisana do>
decenter_begin 351
decenter_end 170
from ref 128898 z 2001 to point 853.1 460.04
line 130231 z 2001 label "przypisana do>" italic max_width 255 xyz 873 444 2001 to ref 128514
no_role_a no_role_b
multiplicity_a_pos 964 470 3000 multiplicity_b_pos 835 478 3000
end
relationcanvas 129667 relation_ref 129155 // <dokonuje
decenter_begin 166
decenter_end 675
from ref 128002 z 2001 to point 1174.92 922.08
line 128311 z 2001 label "<dokonuje" italic max_width 255 xyz 1142 658 2001 to point 1168.4 422.08
line 128439 z 2001 to ref 129922
no_role_a no_role_b
multiplicity_a_pos 815 431 3000 multiplicity_b_pos 1247 1003 3000
end
relationcanvas 129795 relation_ref 129283 // <dokonuje
decenter_begin 303
from ref 128002 z 2001 to point 1237.38 887.38
line 128055 z 2001 to point 1232.28 229.02
line 128183 z 2001 label "<dokonuje" italic max_width 255 xyz 897 209 2001 to ref 129666
no_role_a no_role_b
multiplicity_a_pos 635 231 3000 multiplicity_b_pos 1268 951 3000
end
relationcanvas 129923 relation_ref 129411 // <dokonuje
decenter_begin 508
decenter_end 791
from ref 128002 z 2001 to point 1090.64 943.9
line 128823 z 2001 label "<dokonuje" italic max_width 255 xyz 1057 773 2001 to point 1083.7 633.7
line 128951 z 2001 to ref 130306
no_role_a no_role_b
multiplicity_a_pos 1035 644 3000 multiplicity_b_pos 1247 1023 3000
end
relationcanvas 130051 relation_ref 129539 // dokonuje>
geometry VH unfixed
decenter_begin 898
from ref 128002 z 2001 to point 1341 779
line 129719 z 2001 label "dokonuje>" italic max_width 255 xyz 1376 770 2001 to ref 130434
no_role_a no_role_b
multiplicity_a_pos 1433 800 3000 multiplicity_b_pos 1324 951 3000
end
relationcanvas 130179 relation_ref 129667 // <dokonuje
decenter_begin 875
from ref 128002 z 2001 to point 1338.42 1082.92
line 130359 z 2001 label "<dokonuje" italic max_width 255 xyz 1029 1064 2001 to ref 129794
no_role_a no_role_b
multiplicity_a_pos 791 1089 3000 multiplicity_b_pos 1323 1054 3000
end
relationcanvas 130435 relation_ref 129795 // <posiada
decenter_begin 699
decenter_end 754
from ref 128002 z 2001 to point 1049.42 955.94
line 129079 z 2001 label "<posiada" italic max_width 255 xyz 1022 819 2001 to point 1042.48 713.3
line 129207 z 2001 to ref 129410
no_role_a no_role_b
multiplicity_a_pos 1025 724 3000 multiplicity_b_pos 1247 1036 3000
end
relationcanvas 130563 relation_ref 129923 // posiada>
from ref 128386 z 2001 label "posiada>" italic max_width 255 xyz 1488.5 353.5 2001 to ref 129282
no_role_a no_role_b
multiplicity_a_pos 1495 280 3000 multiplicity_b_pos 1500 446 3000
end
relationcanvas 130819 relation_ref 130051 // dokonuje>
from ref 128386 z 2001 label "dokonuje>" italic max_width 255 xyz 1491.5 566.5 2001 to ref 130178
no_role_a no_role_b
multiplicity_a_pos 1505 629 3000 multiplicity_b_pos 1502 529 3000
end
relationcanvas 130947 relation_ref 130179 // <dokonuje
from ref 128386 z 2001 label "<dokonuje" italic max_width 255 xyz 1402 399 2001 to ref 130050
no_role_a no_role_b
multiplicity_a_pos 1387 383 3000 multiplicity_b_pos 1472 488 3000
end
relationcanvas 131075 relation_ref 130307 // posiada
from ref 128770 z 2001 label "posiada" italic max_width 255 xyz 1395 929.5 2001 to ref 128002
no_role_a no_role_b
multiplicity_a_pos 1365 986 3000 multiplicity_b_pos 1478 909 3000
end
relationcanvas 131203 relation_ref 130435 // korzysta>
from ref 128258 z 2001 label "korzysta>" italic max_width 255 xyz 856 836.5 2001 to ref 129538
no_role_a no_role_b
multiplicity_a_pos 869 814 3000 multiplicity_b_pos 853 866 3000
end
relationcanvas 131459 relation_ref 130563 // <komunikuje sie
decenter_begin 754
decenter_end 875
from ref 129538 z 2001 to point 1004.52 797.58
line 129463 z 2001 to point 1010.04 1029.02
line 129591 z 2001 label "<komunikuje sie" italic max_width 255 xyz 1092 1016 2001 to ref 128002
no_role_a no_role_b
multiplicity_a_pos 1231 1045 3000 multiplicity_b_pos 964 805 3000
end
relationcanvas 131587 relation_ref 130691 // <drukowane w wyniku
geometry HV unfixed
from ref 129026 z 2001 to point 499 637
line 129335 z 2001 label "<drukowane w wyniku" italic max_width 255 xyz 439 433 2001 to ref 129666
no_role_a no_role_b
multiplicity_a_pos 482 266 3000 multiplicity_b_pos 632 648 3000
end
relationcanvas 131715 relation_ref 130819 // <drukowane w wyniku
from ref 129026 z 2001 label "<drukowane w wyniku" italic max_width 255 xyz 665 499 2001 to ref 129922
no_role_a no_role_b
multiplicity_a_pos 694 454 3000 multiplicity_b_pos 687 573 3000
end
relationcanvas 131843 relation_ref 130947 // drukowane w wyniku>
decenter_begin 460
decenter_end 791
from ref 129026 z 2001 label "drukowane w wyniku>" italic max_width 255 xyz 788 618 2001 to ref 130306
no_role_a no_role_b
no_multiplicity_a multiplicity_b_pos 795 645 3000
end
relationcanvas 132099 relation_ref 131075 // <wydawany w wyniku
decenter_begin 601
from ref 129922 z 2001 label "<wydawany w wyniku" italic max_width 255 xyz 681 333 2001 to ref 129154
no_role_a no_role_b
multiplicity_a_pos 720 321 3000 multiplicity_b_pos 720 351 3000
end
relationcanvas 132227 relation_ref 131203 // <Drukowane w wyniku
from ref 129794 z 2001 label "<Drukowane w wyniku" italic max_width 255 xyz 668.5 853 2001 to ref 129026
no_role_a no_role_b
multiplicity_a_pos 691 693 3000 multiplicity_b_pos 710 1031 3000
end
preferred_whz 1116 811 1.01
end

View File

@ -1,12 +0,0 @@
window_sizes 973 905 209 759 755 104
diagrams
active classdiagram_ref 128130 // domain-model
629 602 100 A4 0 0
end
show_stereotypes
selected classdiagram_ref 128130 // domain-model
open
classview_ref 128130 // domain
end
end

View File

@ -1,23 +0,0 @@
window_sizes 1920 1017 162 1753 971 0
diagrams
active classdiagram_ref 128130 // domain-model
1753 971 130 A4 96 0
end
show_stereotypes
selected attribute_ref 130563 // adres:String
open
class_ref 128130 // Bankomat
class_ref 128258 // Klient
class_ref 128386 // Bank
class_ref 128514 // Serwisant
class_ref 128642 // Konto
class_ref 128770 // Kaseta
class_ref 128898 // Karta
class_ref 129026 // Potwierdzenie
class_ref 129666 // Przelew
class_ref 129794 // Wyplata
class_ref 129922 // Zakup
class_ref 130306 // Wplata
end
end

View File

@ -1,14 +0,0 @@
window_sizes 1920 1001 450 1464 881 66
diagrams
active classdiagram_ref 128130 // domain-model
1464 881 80 B-Landscape 43 0
end
show_stereotypes
selected
package_ref 129 // models
open
class_ref 128130 // Bankomat
class_ref 129154 // KodDoladowania
end
end

View File

@ -1,13 +0,0 @@
// "a type" "needed cpp_includes"
"vector" "#include <vector>
using namespace std;"
"list" "#include <list>
using namespace std;"
"map" "#include <map>
using namespace std;"
"string" "#include <string>
using namespace std;"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

View File

@ -1,332 +0,0 @@
cpp_h_extension "h" cpp_src_extension "cpp" cpp_h_add_extensions "" cpp_src_add_extensions "" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl"
cpp_inline_dont_force_incl_in_h
type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return
"void" "void" "void" "void" "${type}" "${type} &" "${type}" "${type}"
"any" "void *" "Object" "any" "const ${type}" "${type}" "${type} &" "${type}"
"bool" "bool" "boolean" "boolean" "${type}" "${type} &" "${type} &" "${type}"
"char" "char" "char" "char" "${type}" "${type} &" "${type} &" "${type}"
"uchar" "unsigned char" "char" "octet" "${type}" "${type} &" "${type} &" "${type}"
"byte" "unsigned char" "byte" "octet" "${type}" "${type} &" "${type} &" "${type}"
"short" "short" "short" "short" "${type}" "${type} &" "${type} &" "${type}"
"ushort" "unsigned short" "short" "unsigned short" "${type}" "${type} &" "${type} &" "${type}"
"int" "int" "int" "long" "${type}" "${type} &" "${type} &" "${type}"
"uint" "unsigned int" "int" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
"long" "long" "long" "long" "${type}" "${type} &" "${type} &" "${type}"
"ulong" "unsigned long" "long" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
"float" "float" "float" "float" "${type}" "${type} &" "${type} &" "${type}"
"double" "double" "double" "double" "${type}" "${type} &" "${type} &" "${type}"
"string" "string" "String" "string" "${type}" "${type} &" "${type} &" "${type}"
relations_stereotypes 5 // uml cpp java pythonidl
"sequence" "vector" "Vector" "list" "sequence"
"vector" "vector" "Vector" "list" "sequence"
"list" "list" "List" "list" "sequence"
"set" "set" "Set" "set" "sequence"
"map" "map" "Map" "dict" "sequence"
classes_stereotypes 17 // uml cpp java php python idl
"class" "class" "class" "class" "class" "valuetype"
"trait" "class" "class" "trait" "class" "valuetype"
"interface" "class" "interface" "interface" "class" "interface"
"exception" "class" "class" "class" "class" "exception"
"enum" "enum" "enum" "enum" "enum" "enum"
"enum_class" "enum_class" "enum" "enum" "enum" "enum"
"enum_pattern" "enum" "enum_pattern" "enum" "enum" "enum"
"struct" "struct" "class" "class" "class" "struct"
"union" "union" "class" "class" "class" "union"
"typedef" "typedef" "ignored" "ignored" "ignored" "typedef"
"template_typedef" "template_typedef" "ignored" "ignored" "ignored" "ignored"
"boundary" "class" "class" "class" "class" "interface"
"control" "class" "class" "class" "class" "valuetype"
"entity" "class" "class" "class" "class" "valuetype"
"actor" "ignored" "ignored" "ignored" "ignored" "ignored"
"@interface" "ignored" "@interface" "ignored" "ignored" "ignored"
"stereotype" "ignored" "ignored" "ignored" "ignored" "ignored"
cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return
other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return
cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H
${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
cpp_default_src_content "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
cpp_default_class_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
cpp_default_external_class_decl "${name}
#include <${name}.h>
"
cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} {
${members}};
${inlines}
"
cpp_default_union_decl "${comment}${template}union ${name} {
${members}};
${inlines}
"
cpp_default_enum_decl "${comment}enum ${name} {
${items}};
"
cpp_default_enumclass_decl "${comment}enum class ${name} {
${items}};
"
cpp_default_typedef_decl "${comment}typedef ${type} ${name};
"cpp_default_template_typedef_decl "${comment}${template}using ${name} = ${inherit};
"
cpp_default_attribute_declaration " ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${value};
" // multiplicity 1
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
" // multiplicity [..]
cpp_default_enum_item_declaration " ${name}${value},${comment}"
cpp_association_aggregation_declaration
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} * ${name}${value};
" // multiplicity 1
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
" // multiplicity * a..b
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
" // multiplicity [..]
cpp_aggregation_by_value_declaration
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${value};
" // multiplicity 1
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
" // multiplicity [..]
cpp_get "get_${name}" inline const value_const public
cpp_set "set_${name}" public
cpp_default_operation_declaration " ${comment}${friend}${static}${inline}${virtual}${typeprefix}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_default_operation_definition "${comment}${inline}${typeprefix}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
cpp_indent_visibility " " cpp_indent_friendclass " " cpp_indent_subclass " "
java_default_src_content "${comment}
${package}
${imports}
${definition}"
java_default_class_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
java_default_external_class_decl "${name}"
java_default_interface_decl "${comment}${@}${visibility}${static}interface ${name}${extends} {
${members}}
"
java5_default_enum_decl "${comment}${@}${visibility}${static}${final}${abstract}enum ${name}${implements} {
${items};
${members}}
"
java_default_enum_decl "${comment}${@}${visibility}${static}$final class ${name} {
${members}
private final int value;
public int value() {
return value;
}
public static ${name} fromInt(int value) {
switch (value) {
${cases} default: throw new Error();
}
}
private ${name}(int v) { value = v; };
}
"
java_default_attribute_declaration " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
" // multiplicity 1
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
" // multiplicity N
java5_default_enum_item_declaration " ${@}${name}${value},${comment}"
java_default_enum_item_declaration " ${comment}${@}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
java_default_enum_case " case _${name}: return ${name};
"
java_association_aggregation_declaration
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
" // multiplicity 1
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
" // multiplicity N
java_get "get${Name}" final public
java_set "set${Name}" public
java_default_operation_definition " ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
php_default_src_content "<?php
${comment}
${namespace}
${require_once}
${use}
${definition}
?>
"
php_default_class_decl "${comment}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
php_default_enum_decl "${comment}${visibility}final class ${name} {
${items}}
"
php_default_external_class_decl "${name}"
php_default_interface_decl "${comment}interface ${name}${extends} {
${members}}
"
php_default_trait_decl "${comment}trait ${name} {
${members}}
"
php_default_attribute_declaration " ${comment}${visibility}${const}${static}${var}${name}${value};
"
php_default_enum_item_decl " const ${name}${value};${comment}
"
php_default_relation_declaration" ${comment}${visibility}${const}${static}${var}${name}${value};
"
php_get "get${Name}" final
php_set "set${Name}"
php_default_operation_definition " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}${type}
{
${body}}
"
php_param_typed php_out_inout_by_ref python_2_2
python_indent_step " "
python_default_src_content "${comment}
${import}
${definition}"
python_default_class_decl "class ${name}${inherit}:
${docstring}${members}
"
python_default_enum_decl "class ${name}:
${docstring}${members}
"
python_default_external_class_decl "${name}"
python_default_attribute_declaration "${comment}${self}${name} = ${value}
" // multiplicity 1
"${comment}${self}${name} = ${stereotype}()
" // multiplicity != 1
python_default_enum_item_decl "${comment}${self}${name} = ${value}
"
python_default_relation_declaration"${comment}${self}${name} = ${value}
" // multiplicity 1
"${comment}${self}${name} = ${stereotype}()
" // multiplicity != 1
python_default_composition_declaration"${comment}${self}${name} = ${type}()
" // multiplicity 1
"${comment}${self}${name} = ${stereotype}()
" // multiplicity != 1
python_default_operation_definition "${@}${static}${abstract}def ${name}${(}${)}:
${docstring}${body}
"
python_default_initoperation_definition "${@}${static}${abstract}def ${name}${(}${p0}${v0}${)}:
${docstring}super(${class}, ${p0}).__init__()
${body}
"
python_get "get${Name}"
python_set "set${Name}"
idl_default_src_content "#ifndef ${MODULE}_${NAME}_H
#define ${MODULE}_${NAME}_H
${comment}
${includes}
${module_start}
${definition}
${module_end}
#endif
"
idl_default_interface_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
idl_default_valuetype_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} {
${members}};
"
idl_default_struct_decl "${comment}struct ${name} {
${members}};
"
idl_default_typedef_decl "${comment}typedef ${type} ${name};
"
idl_default_exception_decl "${comment}exception ${name} {
${members}};
"
idl_default_union_decl "${comment}union ${name} switch(${switch}) {
${members}};
"
idl_default_enum_decl "${comment}enum ${name} {
${items}};
"
idl_default_external_class_decl "${name}
#include \"${name}.idl\"
"
idl_default_attribute_declaration " ${comment}${readonly}${attribute}${type} ${name};
" // multiplicity 1
" ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_default_valuetype_attribute_declaration " ${comment}${visibility}${type} ${name};
" // multiplicity 1
" ${comment}${visibility}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_default_const_declaration " ${comment}const ${type} ${name}${value};
" // multiplicity 1
" ${comment}const ${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}const ${stereotype}<${type},${multiplicity}> ${name}${value};
" // multiplicity N
idl_default_enum_item_declaration " ${name},${comment}"
idl_default_union_item_declaration " ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
" ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
" ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
idl_association_aggregation_declaration
" ${comment}${readonly}${attribute}${type} ${name};
" // multiplicity 1
" ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_valuetype_association_aggregation_declaration
" ${comment}${visibility}${type} ${name};
" // multiplicity 1
" ${comment}${visibility}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_union_association_aggregation_declaration
" ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
" ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
" ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
idl_get "get_${name}"
idl_set "set_${name}" twoways
idl_default_operation_declaration " ${comment}${oneway}${type} ${name}${(}${)}${raisesnl}${raises};
"
mysqldefault_src_content "${comment}CREATE DATABASE IF NOT EXISTS ${name};
use ${name};
${definition}"
mysql_default_table_decl "DROP TABLE IF EXISTS ${name};
CREATE TABLE ${name} ${definition}${comment};
"
mysql_default_column_decl " ${name} ${type}${notnull}${default}${autoincr}${comment}"
mysql_default_key_decl " ${constraint}${modifier}KEY${name}${type} (${columns})${ref}${comment}"
uml_get_name uml uml_set_name uml
end

View File

@ -1 +0,0 @@
// "a type" "needed idl_includes"

View File

@ -1 +0,0 @@
// "a type" "needed java_imports"

View File

@ -1,813 +0,0 @@
format 224
"models"
revision 5
modified_by 3 "s481847"
// class settings
default_attribute_visibility private default_relation_visibility private default_operation_visibility public
classdiagramsettings draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no hide_ports no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_relation_visibility no show_infonote no shadow yes gradient none show_stereotype_properties no end
classcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end
usecasediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes gradient none show_stereotype_properties no end
sequencediagramsettings show_full_operations_definition no show_class_of_operation no write_horizontally yes instances_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes gradient none show_stereotype_properties no show_class_context_mode no show_msg_context_mode no end
collaborationdiagramsettings show_full_operations_definition no show_class_of_operation no show_hierarchical_rank no write_horizontally yes instances_drawing_mode natural drawing_language uml package_name_in_tab no show_class_pack_context_mode no show_msg_context_mode no draw_all_relations yes shadow yes gradient none show_stereotype_properties no end
objectdiagramsettings write_horizontally yes package_name_in_tab no show_class_pack_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none show_stereotype_properties no end
objectcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end
componentdiagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none
draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end
deploymentdiagramsettings package_name_in_tab no show_context_mode no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes gradient none
draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end
statediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes write_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes gradient none
show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no end
activitydiagramsettings package_name_in_tab no show_context_mode no show_opaque_action_definition no auto_label_position yes write_label_horizontally no draw_all_relations yes shadow yes gradient none
show_infonote yes drawing_language uml show_stereotype_properties no end
class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white generalization_color black
dpi 96
font_size 8
diagram_format A4
image_root_dir ""
mark_for_import
classview 128130 "domain"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 128130 "domain-model"
classdiagramsettings draw_all_relations no member_max_width 0 end
size A4
end
class 128130 "Bankomat"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128131 // <association>
relation_ref 128003 // <association>
end
classrelation 128643 // <korzysta
relation_ref 128259 // <korzysta
end
classrelation 128899 // komunikuje sie
relation_ref 128387 // komunikuje sie
end
classrelation 129155 // obsluguje
relation_ref 128515 // obsluguje
end
classrelation 129283 // (<komunikuje)
relation 128643 ---- name "<komunikuje"
a role_name "" multiplicity "1" private
classrelation_ref 129283 // (<komunikuje)
b role_name "" multiplicity "0...*" private
classrelation_ref 129411 // (<komunikuje)
end
classrelation 130307 // (dokonuje>)
relation 129155 ---- name "dokonuje>"
a role_name "" multiplicity "0...*" private
classrelation_ref 130307 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 130435 // (dokonuje>)
end
classrelation 130563 // (dokonuje>)
relation 129283 ---- name "dokonuje>"
a role_name "" multiplicity "0...*" private
classrelation_ref 130563 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 130691 // (dokonuje>)
end
classrelation 130819 // (dokonuje>)
relation 129411 ---- name "dokonuje>"
a role_name "" multiplicity "0...*" private
classrelation_ref 130819 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 130947 // (dokonuje>)
end
classrelation 131075 // (dokonuje>)
relation 129539 ---- name "dokonuje>"
a role_name "" multiplicity "0...*" private
classrelation_ref 131075 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 131203 // (dokonuje>)
end
classrelation 131331 // (dokonuje>)
relation 129667 ---- name "dokonuje>"
a role_name "" multiplicity "0...*" private
classrelation_ref 131331 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 131459 // (dokonuje>)
end
classrelation 131587 // (<posiada)
relation 129795 ---- name "<posiada"
a role_name "" multiplicity "1" private
classrelation_ref 131587 // (<posiada)
b role_name "" multiplicity "1" private
classrelation_ref 131715 // (<posiada)
end
classrelation 132739 // posiada
relation_ref 130307 // posiada
end
classrelation 133251 // <komunikuje
relation_ref 130563 // <komunikuje
end
attribute 129283 "id:Int"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130563 "adres:String"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128258 "Klient"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128259 // (posiada >)
relation 128131 ---- name "posiada >"
a role_name "" multiplicity "1...*" private
classrelation_ref 128259 // (posiada >)
b role_name "" multiplicity "1" private
classrelation_ref 128387 // (posiada >)
end
classrelation 128515 // (<korzysta)
relation 128259 ---- name "<korzysta"
a role_name "" multiplicity "1" private
classrelation_ref 128515 // (<korzysta)
b role_name "" multiplicity "1" private
classrelation_ref 128643 // <korzysta
end
classrelation 129795 // (posiada>)
relation 128899 ---- name "posiada>"
a role_name "" multiplicity "1...*" private
classrelation_ref 129795 // (posiada>)
b role_name "" multiplicity "1" private
classrelation_ref 129923 // (posiada>)
end
end
class 128386 "Bank"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128771 // (komunikuje sie)
relation 128387 ---- name "komunikuje sie"
a role_name "" multiplicity "0...*" private
classrelation_ref 128771 // (komunikuje sie)
b role_name "" multiplicity "1" private
classrelation_ref 128899 // komunikuje sie
end
classrelation 132867 // (korzysta>)
relation 130435 ---- name "korzysta>"
a role_name "" multiplicity "1" private
classrelation_ref 132867 // (korzysta>)
b role_name "" multiplicity "1...*" private
classrelation_ref 132995 // (korzysta>)
end
attribute 129411 "nazwa:String"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129539 "adres:String"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129667 "numerKontaktowy:Numer"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128514 "Serwisant"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129027 // (obsluguje)
relation 128515 ---- name "obsluguje"
a role_name "" multiplicity "*" private
classrelation_ref 129027 // (obsluguje)
b role_name "" multiplicity "*" private
classrelation_ref 129155 // obsluguje
end
classrelation 129667 // Zarzadza>
relation_ref 128771 // Zarzadza>
end
classrelation 131843 // (posiada>)
relation 129923 ---- name "posiada>"
a role_name "" multiplicity "1" private
classrelation_ref 131843 // (posiada>)
b role_name "" multiplicity "1" private
classrelation_ref 131971 // (posiada>)
end
classrelation 132099 // (dokonuje>)
relation 130051 ---- name "dokonuje>"
a role_name "" multiplicity "1" private
classrelation_ref 132099 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 132227 // (dokonuje>)
end
classrelation 132355 // (dokonuje>)
relation 130179 ---- name "dokonuje>"
a role_name "" multiplicity "1" private
classrelation_ref 132355 // (dokonuje>)
b role_name "" multiplicity "1" private
classrelation_ref 132483 // (dokonuje>)
end
attribute 128003 "id:Int"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128642 "Konto"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129923 // (posiada>)
relation_ref 128899 // posiada>
end
classrelation 130179 // <przypisana
relation_ref 129027 // <przypisana
end
attribute 128131 "numerKonta:NumerKonta"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128770 "Kaseta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132611 // (posiada)
relation 130307 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 132611 // (posiada)
b role_name "" multiplicity "6" private
classrelation_ref 132739 // posiada
end
attribute 128515 "nominalBanknotu:Int"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128898 "Karta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128387 // (posiada >)
relation_ref 128131 // posiada >
end
classrelation 130051 // (<przypisana)
relation 129027 ---- name "<przypisana"
a role_name "" multiplicity "1" private
classrelation_ref 130051 // (<przypisana)
b role_name "" multiplicity "1" private
classrelation_ref 130179 // <przypisana
end
attribute 130051 "numerKarty:NumerKarty"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130179 "PIN:PIN"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 129026 "Potwierdzenie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133379 // (<drukowane w wyniku)
relation 130691 ---- name "<drukowane w wyniku"
a role_name "" multiplicity "1" private
classrelation_ref 133379 // (<drukowane w wyniku)
b role_name "" multiplicity "0...1" private
classrelation_ref 133507 // (<drukowane w wyniku)
end
classrelation 133635 // (<drukowane w wyniku)
relation 130819 ---- name "<drukowane w wyniku"
a role_name "" private
classrelation_ref 133635 // (<drukowane w wyniku)
b role_name "" multiplicity "0...1" private
classrelation_ref 133763 // (<drukowane w wyniku)
end
classrelation 133891 // (<drukowane w wyniku)
relation 130947 ---- name "<drukowane w wyniku"
a role_name "" private
classrelation_ref 133891 // (<drukowane w wyniku)
b role_name "" multiplicity "0...1" private
classrelation_ref 134019 // (<drukowane w wyniku)
end
classrelation 134531 // <Drukowane w wyniku
relation_ref 131203 // <Drukowane w wyniku
end
attribute 128259 "data:Date"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128387 "czas:Time"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130435 "idTransakcji:Int"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 129154 "KodDoladowania"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 134275 // <wydawany w wyniku
relation_ref 131075 // <wydawany w wyniku
end
end
class 129282 "KluczSerwisanta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131971 // (posiada>)
relation_ref 129923 // posiada>
end
end
class 129410 "SzufladkaNaBanknoty"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131715 // (<posiada)
relation_ref 129795 // <posiada
end
end
class 129538 "SystemBankowy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132995 // (korzysta>)
relation_ref 130435 // korzysta>
end
classrelation 133123 // (<komunikuje)
relation 130563 ---- name "<komunikuje"
a role_name "" multiplicity "1...*" private
classrelation_ref 133123 // (<komunikuje)
b role_name "" multiplicity "1" private
classrelation_ref 133251 // <komunikuje
end
end
class 129666 "Przelew"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130691 // (dokonuje>)
relation_ref 129283 // dokonuje>
end
classrelation 133507 // (<drukowane w wyniku)
relation_ref 130691 // <drukowane w wyniku
end
attribute 128771 "kwota:Money"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130307 "numerKontaDocelowego:NumerKonta"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 129794 "Wyplata"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131459 // (dokonuje>)
relation_ref 129667 // dokonuje>
end
classrelation 134403 // (<Drukowane w wyniku)
relation 131203 ---- name "<Drukowane w wyniku"
a role_name "" multiplicity "0...*" private
classrelation_ref 134403 // (<Drukowane w wyniku)
b role_name "" multiplicity "1" private
classrelation_ref 134531 // <Drukowane w wyniku
end
attribute 129027 "kwota:Money"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 129922 "Zakup"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130435 // (dokonuje>)
relation_ref 129155 // dokonuje>
end
classrelation 133763 // (<drukowane w wyniku)
relation_ref 130819 // <drukowane w wyniku
end
classrelation 134147 // (<wydawany w wyniku)
relation 131075 ---- name "<wydawany w wyniku"
a role_name "" multiplicity "1" private
classrelation_ref 134147 // (<wydawany w wyniku)
b role_name "" multiplicity "1" private
classrelation_ref 134275 // <wydawany w wyniku
end
attribute 128643 "kwota:Money"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129155 "operatorTelefonii:String"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 130050 "UzupelnianiePieniedzy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132483 // (dokonuje>)
relation_ref 130179 // dokonuje>
end
end
class 130178 "UzupelnianiePapieru"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132227 // (dokonuje>)
relation_ref 130051 // dokonuje>
end
end
class 130306 "Wplata"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128003 // <association>
relation 128003 ----
a role_name "" private
classrelation_ref 128003 // <association>
b role_name "" private
classrelation_ref 128131 // <association>
end
classrelation 130947 // (dokonuje>)
relation_ref 129411 // dokonuje>
end
classrelation 134019 // (<drukowane w wyniku)
relation_ref 130947 // <drukowane w wyniku
end
attribute 128899 "kwota:Money"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 130434 "SprawdzanieStanuKonta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131203 // (dokonuje>)
relation_ref 129539 // dokonuje>
end
end
class 128003 "Operator"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129411 // (<komunikuje)
relation_ref 128643 // <komunikuje
end
classrelation 129539 // (Zarzadza>)
relation 128771 ---- name "Zarzadza>"
a role_name "" multiplicity "1...*" private
classrelation_ref 129539 // (Zarzadza>)
b role_name "" multiplicity "1" private
classrelation_ref 129667 // Zarzadza>
end
end
end
end

View File

@ -1 +0,0 @@
// "a type" "needed python_imports"

View File

@ -1,63 +0,0 @@
package_stereotypes 6 "facade" "framework" "model library" "stub" "toplevel" "profile"
-_-> 3 "access" "import" "from"
end
class_stereotypes 23 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_class" "enum_pattern" "exception" "focus" "implementationClass" "interface" "@interface" "metaclass" "stereotype" "struct" "table" "type" "typedef" "template_typedef" "union" "utility" "trait"
---- 4 "list" "set" "vector" "map"
---> 4 "list" "set" "vector" "map"
---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
o--- 4 "list" "set" "vector" "map"
*--- 4 "list" "set" "vector" "map"
o--> 4 "list" "set" "vector" "map"
*--> 4 "list" "set" "vector" "map"
-_-> 5 "friend" "from" "import" "instantiate" "use"
-_-|> 1 "bind"
end
rolepart_stereotypes 0
use_case_stereotypes 4 "realization" "realization" "realization" "realization"
---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
-_-> 2 "include" "extend"
end
artifact_stereotypes 8 "database" "document" "executable" "file" "library" "script" "source" "text"
-_-> 4 "deploy" "manifest" "import" "from"
end
attribute_stereotypes 4 "list" "set" "vector" "map"
operation_stereotypes 0
state_stereotypes 3 "machine" "submachine" "top"
activity_stereotypes 0
flow_stereotypes 3 "interrupt" "multicast" "multireceive"
interruptibleactivityregion_stereotypes 0
pseudostate_stereotypes 0
stateaction_stereotypes 2 "send-signal" "receive-signal"
parameter_stereotypes 0
activityvariable_stereotypes 0
parameterset_stereotypes 0
activitynode_stereotypes 0
activityaction_stereotypes 0
activityobject_stereotypes 2 "datastore" "centralBuffer"
expansionregion_stereotypes 0
activitypartition_stereotypes 0
pin_stereotypes 0
port_stereotypes 0
component_stereotypes 6 "buildComponent" "entity" "implement" "process" "service" "subsystem"
deploymentnode_stereotypes 3 "cpu" "device" "executionEnvironment"
classview_stereotypes 0
usecaseview_stereotypes 0
componentview_stereotypes 0
deploymentview_stereotypes 0
classdiagram_stereotypes 0
classcompositediagram_stereotypes 0
seqdiagram_stereotypes 0
msg_stereotypes 0
coldiagram_stereotypes 0
usecasediagram_stereotypes 0
statediagram_stereotypes 0
activitydiagram_stereotypes 0
componentdiagram_stereotypes 0
deploymentdiagram_stereotypes 0
end

View File

@ -1,18 +0,0 @@
// 'tool' "the executable" "displayed string" {target}+
tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "HTML doc. (flat)" "ghtml -flat" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "HTML doc. (svg)" "ghtml -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "Generate .pro" "gpro" Artifact
tool "Import Rose" "irose" Project Package
tool "C++ utilities" "cpp_util" Class
tool "Generate XMI 1.2" "gxmi" Project
tool "Generate XMI 2.x" "gxmi2" Project
tool "Import XMI 2.x" "ixmi2" Project Package
tool "C++ state machine" "stmgen" State
tool "Use case wizard" "usecasewizard" UseCase
tool "Check-in" "file_control ci" Project Package
tool "Check-out" "file_control co" Project Package
tool "Deploy classes" "deplcl" ClassView
tool "Global Change" "global_change" Class Project Package ClassView DeploymentView
tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView

View File

@ -1,38 +0,0 @@
Zdarzenia systemowe
===================
Use case 2: Przelew.
-------------------------------
1. Włożenie karty do bankomatu.
2. Wprowadzenie PINu.
3. Wybór opcji “przelew na inne konto”
4. Wprowadzenie konta docelowego.
5. Wybór/wprowadzenie kwoty przelewu.
6. Potwierdzenie operacji przelewu.
7. Odebranie karty.
8. Odebranie potwierdzenia.
Use case 4: Wypłata pieniędzy.
-----------------------------
1. Włożenie karty do bankomatu.
2. Wprowadzenie PINu.
3. Wybór opcji "Wypłata gotówki".
4. Wprowadzenie kwoty do wypłaty.
5. Odebranie karty.
6. Odebranie pieniędzy.
7. Odebranie potwierdzenia.
Use case 5: Wpłata pieniędzy.
--------------------------------
1. Włożenie karty do bankomatu.
2. Wprowadzenie PINu.
3. Wybranie opcji “Wpłata gotówki”.
4. Zaakceptowanie komunikatu z instrukcją.
5. Włożenie pieniędzy do szufladki.
6. Akceptacja wyświetlanej kwoty.
7. Odrzucenie wyświetlanej kwoty.
8. Odebranie karty.
9. Odebranie potwierdzenia.

View File

@ -18,7 +18,7 @@ Klient posiada konto w tym banku, ma przy sobie kartę oraz pamięta kod PIN.
Warunki końcowe:
----------------
Informacja o transakcji jest zapisana w systemie, pieniądze zostały przelane z konta klienta na konto docelowe.
Informacja o transakcji jest zapisana w systemie.
Scenariusz główny (ścieżka podstawowa):
---------------------------------------
@ -37,28 +37,21 @@ Scenariusz główny (ścieżka podstawowa):
12. Bankomat zwraca kartę klientowi.
13. Klient odbiera kartę.
14. Bankomat drukuje potwierdzenie.
15. Klient odbiera potwierdzenie.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
a*. Przerwanie oeracji.
1. W dowolnym momencie transakcji klient naciska na przycisk odpowiadający za przerwanie operacji.
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
2a. Karta klienta jest zablokowana.
1. Bankomat wyświetla komunikat informujący, że karta klienta jest zablokowana i prosi o kontakt z bankiem.
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
3a. Wprowadzony nieprawidłowy numer PIN.
1. Bankomat wyświetla komunikat informujący użytkownika o nieprawidłowym numerze PIN.
3b. Klient podał zły PIN trzeci raz z rzędu.
3b. Klient podał zły PIN trzeci raz z rzędu
1. Bankomat blokuje kartę klienta.
@ -66,35 +59,29 @@ Rozszerzenia (ścieżki alternatywne):
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
6a. Wprowadzony zły numer konta docelowego.
1. Bankomat wyświetla komunikat informujący, że konto o danym numerze nie istnije.
2. W pojawiającym się menu klient może wprowadzić inny numer konta.
2. Bankomat zwraca kartę.
7a. Brak wystarczających środków na koncie.
1. Bankomat wyświetla komunikat informujący o braku wystarczających środków na koncie do wykonania operacji.
2. W pojawiającym się menu klient może wprowadzić inną kwotę.
7b. Przekroczony dzienny limit przelewów.
1. Bankomat wyświetla komunikat informujący o przekroczeniu dziennego limitu.
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
9a. Anulowanie operacji przelewu.
7b. Przekroczony limit.
1. Bankomat wyświetla komunikat informujący o przekroczeniu limitu.
2. Bankomat zwraca kartę.
9a. Anulowanie operacji.
1. Klient naciska na przycisk odpowiadający za rezygnację.
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
11a. Rezygnacja z drukowania potwierdzenia.
1. Klient naciska na przycisk odpowiadający za rezygnację.
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
Wymagania specjalne:

View File

@ -9,9 +9,9 @@ Główni odbiorcy i oczekiwania względem systemu:
- Klient: Oczekuje prostej i szybkiej wypłaty pieniędzy.
- Bank: Oczekuje powiadomienia o wypłaconej gotówce. Oczekuje braku błędów przy zliczaniu pieniędzy.
- Bank: Oczekuje powiadomienie o wypłaconej gotówce. Oczekuje braku błędów przy zliczaniu pieniędzy.
- Serwisant: Oczekuje informacji o braku banknotów i zablokowanych kartach.
- Serwisant: Oczekuje informację o braku banknotów i zablokowanych kartach.
Warunki wstępne:
@ -28,20 +28,19 @@ Scenariusz główny (ścieżka podstawowa):
---------------------------------------
1. Użytkownik wkłada kartę płatniczą.
2. Bankomat wyświetla pole na pin.
3. Uzytkownik wprowadza PIN.
4. Bankomat weryfikuje użytkownika, komunikując się z serwerem bankowym.
5. Bankomat wyświetla użytkownikowi menu interfejsu.
6. Użytkownik wybiera opcję "wypłata gotówki".
7. Bankomat wyświetla wybór kwoty.
8. Użytkownik wpisuje kwotę do wydania.
9. Bankomat sprawdza stan konta użytkownika.
10. Bankomat sprawdza stan dostępnych banknotów.
11. Bankomat wysyła informacje o wypłacie przez system bankowy.
12. Bankomat wysuwa kartę.
13. Użytkownik odbiera kartę.
14. Bankomat wydaje pieniądze.
15. Klient odbiera pieniądze.
2. Uzytkownik wprowadza PIN.
3. Bankomat weryfikuje użytkownika, komunikując się z serwerem bankowym.
4. Bankomat wyświetla użytkownikowi menu interfejsu.
5. Użytkownik wybiera opcję "wypłata gotówki".
6. Bankomat wyświetla wybór kwoty.
7. Użytkownik wpisuje kwotę do wydania.
8. Bankomat sprawdza stan konta użytkownika.
9. Bankomat sprawdza stan dostępnych banknotów.
10. Bankomat wysyła informacje o wypłacie przez system bankowy.
11. Bankomat wysuwa kartę.
12. Użytkownik odbiera kartę.
13. Bankomat wydaje pieniądze.
14. Klient odbiera pieniądze.
Rozszerzenia (ścieżki alternatywne):
------------------------------------
@ -55,59 +54,54 @@ Rozszerzenia (ścieżki alternatywne):
1. Bankomat anuluje akcję.
2. Bankomat zwraca kartę.
3. Bankomat informuje o błędzie komunikacji.
3. Bankomat informuje o błędzie.
4. Użytkownik odbiera kartę.
5. Bankomat wysyła informację o błędzie komunikacji do banku.
5. Bankomat wysyła informację o błędzie do banku.
4a. Karta klienta jest zablokowana.
3a. Karta klienta jest zablokowana.
1. Bankomat informuje o blokadzie.
2. Bankomat zwraca kartę.
3. Klient odbiera kartę.
8a. Klient podaje błędną kwotę.
7a. Klient podaje błędną kwotę.
1. 10 nie jest dzielnikiem podanej kwoty.
1. Bankomat informuje że bankomat wydaje banknoty, więc wprowadzona kwota powinna być podzielna przez 10.
1. Bankomat informuje o błędzie.
2. Bankomat umożliwia ponowne podanie kwoty.
2. Kwota jest powyżej 1000 zł.
1. Bankomat informuje o przekroczeniu limitu 1000 zł.
1. Bankomat informuje o błędzie.
2. Bankomat umożliwia ponowne podanie kwoty.
9a. Suma pieniędzy na koncie nie jest wystarczająca do wypłaty.
8a. Suma pieniędzy na koncie nie jest wystarczająca do wypłaty.
1. Bankomat informuje o niewystarczającej sumie pieniędzy na koncie.
1. Bankomat informuje o niewystarczającej sumie pieniędzy.
2. Bankomat oddaje kartę.
3. Klient odbiera kartę.
10a. Brak dostępnych banknotów do wydania.
9a. Brak dostępnych banknotów do wydania.
1. Bankomat informuje o braku dostępnych banknotów.
2. Bankomat oddaje kartę.
3. Klient odbiera kartę.
4. Bankomat wysyła informację o braku dostępnych banknotów do serwisanta.
12a. Karta utkneła.
11a. Karta utkneła.
1. Bankomat informuje o zablokowaniu karty i podaje informacje kontaktowe do banku.
2. Bankomat informuje bank o blokadzie karty.
3. Bankomat informuje serwisanta o blokadzie karty.
13a. Klient nie obiera karty.
12a. Klient nie obiera karty.
1. Bankomat blokuje kartę.
2. Bankomat informuje o blokadzie i podaje informacje kontaktowe do banku.
3. Bankomat informuje bank o blokadzie karty.
4. Bankomat informuje serwisanta o blokadzie karty.
15a. Klient nie zabrał banknotów.
1. Bankomat segreguje pozostawione pieniądze.
2. Bankomat informuje bank o pozostawionych pieniądzach.
Wymagania specjalne:
--------------------