Compare commits
77 Commits
prototype/
...
master
Author | SHA1 | Date | |
---|---|---|---|
4cf085bc39 | |||
|
9460faa3a8 | ||
|
ae71381073 | ||
|
f584683868 | ||
84cda04676 | |||
|
9aab0d05b9 | ||
|
41689b6c08 | ||
|
9c08f693dc | ||
b2f419070c | |||
24a3fc0d35 | |||
d5f588e24e | |||
7046b85cc2 | |||
|
70cfbd9b48 | ||
|
946ea6984e | ||
|
31ca3ae4be | ||
|
2a1d553bf0 | ||
|
598712481a | ||
a4e2c1ce06 | |||
e22dc79b6f | |||
137c2b711d | |||
6b5d11ba31 | |||
8f35207440 | |||
64114c0ebe | |||
|
f0a35d7dd8 | ||
|
15bc66b191 | ||
|
6c1728f881 | ||
|
fc483159a2 | ||
f2642039a7 | |||
9be36f250c | |||
ea551f534e | |||
56420dd145 | |||
e05ebf7b03 | |||
292e081958 | |||
75e8a3bb68 | |||
32851b6755 | |||
abeaa2a0e0 | |||
338b4733d8 | |||
|
6e5e29ef13 | ||
8779e18d2e | |||
6f4dbb5f96 | |||
23f6e22bc3 | |||
64030a8979 | |||
44e8e5dc39 | |||
dda9503f70 | |||
8f4eb32122 | |||
1ed00994cc | |||
556b81a9f7 | |||
80380f0d60 | |||
2e6d885928 | |||
56124b6f70 | |||
d0788e4892 | |||
|
2ea742ae2c | ||
604be011b4 | |||
660815b866 | |||
ea66bfaa29 | |||
e95492a701 | |||
40d0ce47f7 | |||
3effac7344 | |||
4b93e2d4a4 | |||
f2daccfacb | |||
eba9783cd3 | |||
20cc8afb6c | |||
|
5526a9fb9d | ||
ebb591b26a | |||
49ef0ea7e2 | |||
|
bb96eb7c76 | ||
|
2edba3a0ad | ||
|
0b3b4882b4 | ||
40462c67a4 | |||
863103c775 | |||
9d5eb7fdae | |||
dca0ec6aae | |||
f61ea617c9 | |||
8737dfdbe8 | |||
f1a566eeaa | |||
|
53980c75f3 | ||
|
3b75a4c07c |
350
LICENSE
Normal file
350
LICENSE
Normal file
@ -0,0 +1,350 @@
|
||||
Creative Commons Attribution-ShareAlike 4.0 International Creative Commons
|
||||
Corporation ("Creative Commons") is not a law firm and does not provide legal
|
||||
services or legal advice. Distribution of Creative Commons public licenses
|
||||
does not create a lawyer-client or other relationship. Creative Commons makes
|
||||
its licenses and related information available on an "as-is" basis. Creative
|
||||
Commons gives no warranties regarding its licenses, any material licensed
|
||||
under their terms and conditions, or any related information. Creative Commons
|
||||
disclaims all liability for damages resulting from their use to the fullest
|
||||
extent possible.
|
||||
|
||||
Using Creative Commons Public Licenses
|
||||
|
||||
Creative Commons public licenses provide a standard set of terms and conditions
|
||||
that creators and other rights holders may use to share original works of
|
||||
authorship and other material subject to copyright and certain other rights
|
||||
specified in the public license below. The following considerations are for
|
||||
informational purposes only, are not exhaustive, and do not form part of our
|
||||
licenses.
|
||||
|
||||
Considerations for licensors: Our public licenses are intended for use by
|
||||
those authorized to give the public permission to use material in ways otherwise
|
||||
restricted by copyright and certain other rights. Our licenses are irrevocable.
|
||||
Licensors should read and understand the terms and conditions of the license
|
||||
they choose before applying it. Licensors should also secure all rights necessary
|
||||
before applying our licenses so that the public can reuse the material as
|
||||
expected. Licensors should clearly mark any material not subject to the license.
|
||||
This includes other CC-licensed material, or material used under an exception
|
||||
or limitation to copyright. More considerations for licensors : wiki.creativecommons.org/Considerations_for_licensors
|
||||
|
||||
Considerations for the public: By using one of our public licenses, a licensor
|
||||
grants the public permission to use the licensed material under specified
|
||||
terms and conditions. If the licensor's permission is not necessary for any
|
||||
reason–for example, because of any applicable exception or limitation to copyright–then
|
||||
that use is not regulated by the license. Our licenses grant only permissions
|
||||
under copyright and certain other rights that a licensor has authority to
|
||||
grant. Use of the licensed material may still be restricted for other reasons,
|
||||
including because others have copyright or other rights in the material. A
|
||||
licensor may make special requests, such as asking that all changes be marked
|
||||
or described.
|
||||
|
||||
Although not required by our licenses, you are encouraged to respect those
|
||||
requests where reasonable. More considerations for the public : wiki.creativecommons.org/Considerations_for_licensees
|
||||
|
||||
Creative Commons Attribution-ShareAlike 4.0 International Public License
|
||||
|
||||
By exercising the Licensed Rights (defined below), You accept and agree to
|
||||
be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike
|
||||
4.0 International Public License ("Public License"). To the extent this Public
|
||||
License may be interpreted as a contract, You are granted the Licensed Rights
|
||||
in consideration of Your acceptance of these terms and conditions, and the
|
||||
Licensor grants You such rights in consideration of benefits the Licensor
|
||||
receives from making the Licensed Material available under these terms and
|
||||
conditions.
|
||||
|
||||
Section 1 – Definitions.
|
||||
|
||||
a. Adapted Material means material subject to Copyright and Similar Rights
|
||||
that is derived from or based upon the Licensed Material and in which the
|
||||
Licensed Material is translated, altered, arranged, transformed, or otherwise
|
||||
modified in a manner requiring permission under the Copyright and Similar
|
||||
Rights held by the Licensor. For purposes of this Public License, where the
|
||||
Licensed Material is a musical work, performance, or sound recording, Adapted
|
||||
Material is always produced where the Licensed Material is synched in timed
|
||||
relation with a moving image.
|
||||
|
||||
b. Adapter's License means the license You apply to Your Copyright and Similar
|
||||
Rights in Your contributions to Adapted Material in accordance with the terms
|
||||
and conditions of this Public License.
|
||||
|
||||
c. BY-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses,
|
||||
approved by Creative Commons as essentially the equivalent of this Public
|
||||
License.
|
||||
|
||||
d. Copyright and Similar Rights means copyright and/or similar rights closely
|
||||
related to copyright including, without limitation, performance, broadcast,
|
||||
sound recording, and Sui Generis Database Rights, without regard to how the
|
||||
rights are labeled or categorized. For purposes of this Public License, the
|
||||
rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
|
||||
|
||||
e. Effective Technological Measures means those measures that, in the absence
|
||||
of proper authority, may not be circumvented under laws fulfilling obligations
|
||||
under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996,
|
||||
and/or similar international agreements.
|
||||
|
||||
f. Exceptions and Limitations means fair use, fair dealing, and/or any other
|
||||
exception or limitation to Copyright and Similar Rights that applies to Your
|
||||
use of the Licensed Material.
|
||||
|
||||
g. License Elements means the license attributes listed in the name of a Creative
|
||||
Commons Public License. The License Elements of this Public License are Attribution
|
||||
and ShareAlike.
|
||||
|
||||
h. Licensed Material means the artistic or literary work, database, or other
|
||||
material to which the Licensor applied this Public License.
|
||||
|
||||
i. Licensed Rights means the rights granted to You subject to the terms and
|
||||
conditions of this Public License, which are limited to all Copyright and
|
||||
Similar Rights that apply to Your use of the Licensed Material and that the
|
||||
Licensor has authority to license.
|
||||
|
||||
j. Licensor means the individual(s) or entity(ies) granting rights under this
|
||||
Public License.
|
||||
|
||||
k. Share means to provide material to the public by any means or process that
|
||||
requires permission under the Licensed Rights, such as reproduction, public
|
||||
display, public performance, distribution, dissemination, communication, or
|
||||
importation, and to make material available to the public including in ways
|
||||
that members of the public may access the material from a place and at a time
|
||||
individually chosen by them.
|
||||
|
||||
l. Sui Generis Database Rights means rights other than copyright resulting
|
||||
from Directive 96/9/EC of the European Parliament and of the Council of 11
|
||||
March 1996 on the legal protection of databases, as amended and/or succeeded,
|
||||
as well as other essentially equivalent rights anywhere in the world.
|
||||
|
||||
m. You means the individual or entity exercising the Licensed Rights under
|
||||
this Public License. Your has a corresponding meaning.
|
||||
|
||||
Section 2 – Scope.
|
||||
|
||||
a. License grant.
|
||||
|
||||
1. Subject to the terms and conditions of this Public License, the Licensor
|
||||
hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive,
|
||||
irrevocable license to exercise the Licensed Rights in the Licensed Material
|
||||
to:
|
||||
|
||||
A. reproduce and Share the Licensed Material, in whole or in part; and
|
||||
|
||||
B. produce, reproduce, and Share Adapted Material.
|
||||
|
||||
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions
|
||||
and Limitations apply to Your use, this Public License does not apply, and
|
||||
You do not need to comply with its terms and conditions.
|
||||
|
||||
3. Term. The term of this Public License is specified in Section 6(a).
|
||||
|
||||
4. Media and formats; technical modifications allowed. The Licensor authorizes
|
||||
You to exercise the Licensed Rights in all media and formats whether now known
|
||||
or hereafter created, and to make technical modifications necessary to do
|
||||
so. The Licensor waives and/or agrees not to assert any right or authority
|
||||
to forbid You from making technical modifications necessary to exercise the
|
||||
Licensed Rights, including technical modifications necessary to circumvent
|
||||
Effective Technological Measures. For purposes of this Public License, simply
|
||||
making modifications authorized by this Section 2(a)(4) never produces Adapted
|
||||
Material.
|
||||
|
||||
5. Downstream recipients.
|
||||
|
||||
A. Offer from the Licensor – Licensed Material. Every recipient of the Licensed
|
||||
Material automatically receives an offer from the Licensor to exercise the
|
||||
Licensed Rights under the terms and conditions of this Public License.
|
||||
|
||||
B. Additional offer from the Licensor – Adapted Material. Every recipient
|
||||
of Adapted Material from You automatically receives an offer from the Licensor
|
||||
to exercise the Licensed Rights in the Adapted Material under the conditions
|
||||
of the Adapter's License You apply.
|
||||
|
||||
C. No downstream restrictions. You may not offer or impose any additional
|
||||
or different terms or conditions on, or apply any Effective Technological
|
||||
Measures to, the Licensed Material if doing so restricts exercise of the Licensed
|
||||
Rights by any recipient of the Licensed Material.
|
||||
|
||||
6. No endorsement. Nothing in this Public License constitutes or may be construed
|
||||
as permission to assert or imply that You are, or that Your use of the Licensed
|
||||
Material is, connected with, or sponsored, endorsed, or granted official status
|
||||
by, the Licensor or others designated to receive attribution as provided in
|
||||
Section 3(a)(1)(A)(i).
|
||||
|
||||
b. Other rights.
|
||||
|
||||
1. Moral rights, such as the right of integrity, are not licensed under this
|
||||
Public License, nor are publicity, privacy, and/or other similar personality
|
||||
rights; however, to the extent possible, the Licensor waives and/or agrees
|
||||
not to assert any such rights held by the Licensor to the limited extent necessary
|
||||
to allow You to exercise the Licensed Rights, but not otherwise.
|
||||
|
||||
2. Patent and trademark rights are not licensed under this Public License.
|
||||
|
||||
3. To the extent possible, the Licensor waives any right to collect royalties
|
||||
from You for the exercise of the Licensed Rights, whether directly or through
|
||||
a collecting society under any voluntary or waivable statutory or compulsory
|
||||
licensing scheme. In all other cases the Licensor expressly reserves any right
|
||||
to collect such royalties.
|
||||
|
||||
Section 3 – License Conditions.
|
||||
|
||||
Your exercise of the Licensed Rights is expressly made subject to the following
|
||||
conditions.
|
||||
|
||||
a. Attribution.
|
||||
|
||||
1. If You Share the Licensed Material (including in modified form), You must:
|
||||
|
||||
A. retain the following if it is supplied by the Licensor with the Licensed
|
||||
Material:
|
||||
|
||||
i. identification of the creator(s) of the Licensed Material and any others
|
||||
designated to receive attribution, in any reasonable manner requested by the
|
||||
Licensor (including by pseudonym if designated);
|
||||
|
||||
ii. a copyright notice;
|
||||
|
||||
iii. a notice that refers to this Public License;
|
||||
|
||||
iv. a notice that refers to the disclaimer of warranties;
|
||||
|
||||
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
|
||||
|
||||
B. indicate if You modified the Licensed Material and retain an indication
|
||||
of any previous modifications; and
|
||||
|
||||
C. indicate the Licensed Material is licensed under this Public License, and
|
||||
include the text of, or the URI or hyperlink to, this Public License.
|
||||
|
||||
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner
|
||||
based on the medium, means, and context in which You Share the Licensed Material.
|
||||
For example, it may be reasonable to satisfy the conditions by providing a
|
||||
URI or hyperlink to a resource that includes the required information.
|
||||
|
||||
3. If requested by the Licensor, You must remove any of the information required
|
||||
by Section 3(a)(1)(A) to the extent reasonably practicable.
|
||||
|
||||
b. ShareAlike.In addition to the conditions in Section 3(a), if You Share
|
||||
Adapted Material You produce, the following conditions also apply.
|
||||
|
||||
1. The Adapter's License You apply must be a Creative Commons license with
|
||||
the same License Elements, this version or later, or a BY-SA Compatible License.
|
||||
|
||||
2. You must include the text of, or the URI or hyperlink to, the Adapter's
|
||||
License You apply. You may satisfy this condition in any reasonable manner
|
||||
based on the medium, means, and context in which You Share Adapted Material.
|
||||
|
||||
3. You may not offer or impose any additional or different terms or conditions
|
||||
on, or apply any Effective Technological Measures to, Adapted Material that
|
||||
restrict exercise of the rights granted under the Adapter's License You apply.
|
||||
|
||||
Section 4 – Sui Generis Database Rights.
|
||||
|
||||
Where the Licensed Rights include Sui Generis Database Rights that apply to
|
||||
Your use of the Licensed Material:
|
||||
|
||||
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract,
|
||||
reuse, reproduce, and Share all or a substantial portion of the contents of
|
||||
the database;
|
||||
|
||||
b. if You include all or a substantial portion of the database contents in
|
||||
a database in which You have Sui Generis Database Rights, then the database
|
||||
in which You have Sui Generis Database Rights (but not its individual contents)
|
||||
is Adapted Material, including for purposes of Section 3(b); and
|
||||
|
||||
c. You must comply with the conditions in Section 3(a) if You Share all or
|
||||
a substantial portion of the contents of the database.
|
||||
|
||||
For the avoidance of doubt, this Section 4 supplements and does not replace
|
||||
Your obligations under this Public License where the Licensed Rights include
|
||||
other Copyright and Similar Rights.
|
||||
|
||||
Section 5 – Disclaimer of Warranties and Limitation of Liability.
|
||||
|
||||
a. Unless otherwise separately undertaken by the Licensor, to the extent possible,
|
||||
the Licensor offers the Licensed Material as-is and as-available, and makes
|
||||
no representations or warranties of any kind concerning the Licensed Material,
|
||||
whether express, implied, statutory, or other. This includes, without limitation,
|
||||
warranties of title, merchantability, fitness for a particular purpose, non-infringement,
|
||||
absence of latent or other defects, accuracy, or the presence or absence of
|
||||
errors, whether or not known or discoverable. Where disclaimers of warranties
|
||||
are not allowed in full or in part, this disclaimer may not apply to You.
|
||||
|
||||
b. To the extent possible, in no event will the Licensor be liable to You
|
||||
on any legal theory (including, without limitation, negligence) or otherwise
|
||||
for any direct, special, indirect, incidental, consequential, punitive, exemplary,
|
||||
or other losses, costs, expenses, or damages arising out of this Public License
|
||||
or use of the Licensed Material, even if the Licensor has been advised of
|
||||
the possibility of such losses, costs, expenses, or damages. Where a limitation
|
||||
of liability is not allowed in full or in part, this limitation may not apply
|
||||
to You.
|
||||
|
||||
c. The disclaimer of warranties and limitation of liability provided above
|
||||
shall be interpreted in a manner that, to the extent possible, most closely
|
||||
approximates an absolute disclaimer and waiver of all liability.
|
||||
|
||||
Section 6 – Term and Termination.
|
||||
|
||||
a. This Public License applies for the term of the Copyright and Similar Rights
|
||||
licensed here. However, if You fail to comply with this Public License, then
|
||||
Your rights under this Public License terminate automatically.
|
||||
|
||||
b. Where Your right to use the Licensed Material has terminated under Section
|
||||
6(a), it reinstates:
|
||||
|
||||
1. automatically as of the date the violation is cured, provided it is cured
|
||||
within 30 days of Your discovery of the violation; or
|
||||
|
||||
2. upon express reinstatement by the Licensor.
|
||||
|
||||
c. For the avoidance of doubt, this Section 6(b) does not affect any right
|
||||
the Licensor may have to seek remedies for Your violations of this Public
|
||||
License.
|
||||
|
||||
d. For the avoidance of doubt, the Licensor may also offer the Licensed Material
|
||||
under separate terms or conditions or stop distributing the Licensed Material
|
||||
at any time; however, doing so will not terminate this Public License.
|
||||
|
||||
e. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
|
||||
|
||||
Section 7 – Other Terms and Conditions.
|
||||
|
||||
a. The Licensor shall not be bound by any additional or different terms or
|
||||
conditions communicated by You unless expressly agreed.
|
||||
|
||||
b. Any arrangements, understandings, or agreements regarding the Licensed
|
||||
Material not stated herein are separate from and independent of the terms
|
||||
and conditions of this Public License.
|
||||
|
||||
Section 8 – Interpretation.
|
||||
|
||||
a. For the avoidance of doubt, this Public License does not, and shall not
|
||||
be interpreted to, reduce, limit, restrict, or impose conditions on any use
|
||||
of the Licensed Material that could lawfully be made without permission under
|
||||
this Public License.
|
||||
|
||||
b. To the extent possible, if any provision of this Public License is deemed
|
||||
unenforceable, it shall be automatically reformed to the minimum extent necessary
|
||||
to make it enforceable. If the provision cannot be reformed, it shall be severed
|
||||
from this Public License without affecting the enforceability of the remaining
|
||||
terms and conditions.
|
||||
|
||||
c. No term or condition of this Public License will be waived and no failure
|
||||
to comply consented to unless expressly agreed to by the Licensor.
|
||||
|
||||
d. Nothing in this Public License constitutes or may be interpreted as a limitation
|
||||
upon, or waiver of, any privileges and immunities that apply to the Licensor
|
||||
or You, including from the legal processes of any jurisdiction or authority.
|
||||
|
||||
Creative Commons is not a party to its public licenses. Notwithstanding, Creative
|
||||
Commons may elect to apply one of its public licenses to material it publishes
|
||||
and in those instances will be considered the "Licensor." The text of the
|
||||
Creative Commons public licenses is dedicated to the public domain under the
|
||||
CC0 Public Domain Dedication. Except for the limited purpose of indicating
|
||||
that material is shared under a Creative Commons public license or as otherwise
|
||||
permitted by the Creative Commons policies published at creativecommons.org/policies,
|
||||
Creative Commons does not authorize the use of the trademark "Creative Commons"
|
||||
or any other trademark or logo of Creative Commons without its prior written
|
||||
consent including, without limitation, in connection with any unauthorized
|
||||
modifications to any of its public licenses or any other arrangements, understandings,
|
||||
or agreements concerning use of licensed material. For the avoidance of doubt,
|
||||
this paragraph does not form part of the public licenses.
|
||||
|
||||
Creative Commons may be contacted at creativecommons.org.
|
12
README.md
12
README.md
@ -1 +1,11 @@
|
||||
readme
|
||||
# DAPO-2020: Analiza i projektowanie obiektowe
|
||||
|
||||
Repozytorium wzorcowe.
|
||||
|
||||
## Zawartość repozytorium
|
||||
|
||||
- README.md: ten plik
|
||||
|
||||
- LICENSE: licencja
|
||||
|
||||
- use-cases.md: szablon opisu skróconego przypadków użycia
|
||||
|
25
models/100.session
Normal file
25
models/100.session
Normal file
@ -0,0 +1,25 @@
|
||||
window_sizes 1800 905 450 1344 757 96
|
||||
cleanlooks_style
|
||||
diagrams
|
||||
sequencediagram_ref 128100 // 10-1-wlaczTrybSerwisowy
|
||||
1075 605 100 A0 0 0
|
||||
active sequencediagram_ref 128228 // 10-2-wylaczTrybSerwisowy
|
||||
1075 605 100 A0 0 607
|
||||
end
|
||||
show_stereotypes
|
||||
selected sequencediagram_ref 128228 // 10-2-wylaczTrybSerwisowy
|
||||
open
|
||||
sequencediagram_ref 128356 // 10-3-reset
|
||||
classinstance_ref 128100 //
|
||||
class_ref 128356 // Modul_Komunikacji
|
||||
class_ref 128228 // .
|
||||
class_ref 128612 // Payment_Processing
|
||||
class_ref 128740 // Modul_Platnosci
|
||||
class_ref 128484 // Raport
|
||||
class_ref 129252 // Drzwi_serwisowe
|
||||
class_ref 129124 // Kasa
|
||||
operation_ref 129380 // startService
|
||||
class_ref 128996 // Modul_Zabezpieczen
|
||||
classinstance_ref 128484 //
|
||||
end
|
||||
end
|
11
models/106.session
Normal file
11
models/106.session
Normal file
@ -0,0 +1,11 @@
|
||||
window_sizes 1920 1017 450 1465 867 104
|
||||
|
||||
show_stereotypes
|
||||
selected class_ref 128106 // Bank
|
||||
open
|
||||
class_ref 135732 // Platnosc_gotowka_strategy
|
||||
class_ref 136372 // System_ksiegowy
|
||||
class_ref 143028 // Automat
|
||||
classview_ref 134708 // design
|
||||
end
|
||||
end
|
69
models/128013.diagram
Normal file
69
models/128013.diagram
Normal file
@ -0,0 +1,69 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128013 classinstance_ref 128013 //
|
||||
xyz 35 17 2005 life_line_z 2000
|
||||
end
|
||||
classinstance 128909 class_ref 150708 // KwotaController
|
||||
name "controller" xyz 194 15 2005 life_line_z 2000
|
||||
classinstance 129549 class_ref 143028 // Automat
|
||||
name "" xyz 469 17 2010 life_line_z 2000
|
||||
classinstance 129933 class_ref 135476 // Platnosc
|
||||
name "" xyz 735 15 2005 life_line_z 2000
|
||||
classinstancecanvas 130445 classinstance_ref 128397 //
|
||||
xyz 585 15 2005 life_line_z 2000
|
||||
end
|
||||
durationcanvas 129165 classinstance_ref 128013 // :Klient
|
||||
xyzwh 49 84 2010 11 45
|
||||
end
|
||||
durationcanvas 129293 classinstance_ref 128909 // controller:KwotaController
|
||||
xyzwh 269 76 2010 11 291
|
||||
end
|
||||
durationcanvas 129677 classinstance_ref 129549 // :Automat
|
||||
xyzwh 496 122 2010 11 59
|
||||
end
|
||||
durationcanvas 130189 classinstance_ref 129933 // :Platnosc
|
||||
xyzwh 761 298 2010 11 66
|
||||
end
|
||||
durationcanvas 131213 classinstance_ref 130445 // :Sprzedaz
|
||||
xyzwh 614 189 2010 11 62
|
||||
end
|
||||
durationcanvas 131469 classinstance_ref 129933 // :Platnosc
|
||||
xyzwh 761 181 2010 11 83
|
||||
end
|
||||
msg 129421 synchronous
|
||||
from durationcanvas_ref 129165
|
||||
to durationcanvas_ref 129293
|
||||
yz 84 2015 explicitmsg "AddCash(int amount)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 111 68
|
||||
msg 129805 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 129677
|
||||
yz 122 2015 explicitmsg "CheckCash()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 308 106
|
||||
msg 130061 return
|
||||
from durationcanvas_ref 129677
|
||||
to durationcanvas_ref 129293
|
||||
yz 166 2015 explicitmsg "isCorrect"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 313 150
|
||||
msg 130317 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 130189
|
||||
yz 350 2015 explicitmsg "AddCash(int amount)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 323 334
|
||||
msg 131341 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 131213
|
||||
yz 204 3005 explicitmsg "CreatePayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 388 188
|
||||
msg 131597 synchronous
|
||||
from durationcanvas_ref 131213
|
||||
to durationcanvas_ref 131469
|
||||
yz 240 2015 explicitmsg "CreatePayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 645 224
|
||||
end
|
76
models/128069.diagram
Normal file
76
models/128069.diagram
Normal file
@ -0,0 +1,76 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 128069 //
|
||||
xyz 66 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 128197 //
|
||||
xyz 327 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128709 classinstance_ref 128325 //
|
||||
xyz 808 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129093 classinstance_ref 128453 //
|
||||
xyz 1043 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 130117 classinstance_ref 130629 //
|
||||
xyz 530 4 2005 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128325 classinstance_ref 128069 // :Klient
|
||||
xyzwh 80 85 2010 11 40
|
||||
end
|
||||
durationcanvas 128453 classinstance_ref 128197 // :userInputHandler
|
||||
xyzwh 379 87 2010 11 72
|
||||
end
|
||||
durationcanvas 130245 classinstance_ref 130117 // :sprzedazController
|
||||
xyzwh 586 116 2010 11 148
|
||||
end
|
||||
durationcanvas 131013 classinstance_ref 128709 // :Sprzedaz
|
||||
xyzwh 837 145 2010 11 43
|
||||
end
|
||||
durationcanvas 131269 classinstance_ref 128709 // :Sprzedaz
|
||||
xyzwh 837 235 2010 11 97
|
||||
end
|
||||
durationcanvas 131781 classinstance_ref 129093 // :magazynController
|
||||
xyzwh 1099 249 2010 11 86
|
||||
end
|
||||
msg 128581 synchronous
|
||||
from durationcanvas_ref 128325
|
||||
to durationcanvas_ref 128453
|
||||
yz 87 2015 msg operation_ref 136244 // "wpisanieKoduProduktu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "produktID: int"
|
||||
label_xy 128 71
|
||||
msg 130373 synchronous
|
||||
from durationcanvas_ref 128453
|
||||
to durationcanvas_ref 130245
|
||||
yz 116 2015 msg operation_ref 136372 // "utworzSprzedaz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "produktID: int"
|
||||
label_xy 398 100
|
||||
msg 131141 synchronous
|
||||
from durationcanvas_ref 130245
|
||||
to durationcanvas_ref 131013
|
||||
yz 146 2015 unspecifiedmsg
|
||||
stereotype "<<create>>" xyz 667 162 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
msg 131397 synchronous
|
||||
from durationcanvas_ref 130245
|
||||
to durationcanvas_ref 131269
|
||||
yz 235 2015 msg operation_ref 136500 // "dodajProduktSprzedazy()"
|
||||
stereotype "<<produktIdD: int>>" xyz 633 251 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 606 217
|
||||
msg 131909 asynchronous
|
||||
from durationcanvas_ref 131269
|
||||
to durationcanvas_ref 131781
|
||||
yz 250 2015 msg operation_ref 136628 // "podajProdukt()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "produktID: int"
|
||||
label_xy 894 234
|
||||
msg 132165 return
|
||||
from durationcanvas_ref 131781
|
||||
to durationcanvas_ref 131269
|
||||
yz 316 2015 explicitmsg "Produkt"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 952 300
|
||||
end
|
149
models/128100.diagram
Normal file
149
models/128100.diagram
Normal file
@ -0,0 +1,149 @@
|
||||
format 224
|
||||
|
||||
classinstance 128100 class_ref 128100 // AutomatController
|
||||
name "" xyz 146.3 34.1 2000 life_line_z 2000
|
||||
classinstancecanvas 128228 classinstance_ref 128228 //
|
||||
xyz 276.4 36.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128356 classinstance_ref 128356 //
|
||||
xyz 446.1 31.6 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 128484 class_ref 128868 // Modul_Serwowania
|
||||
name "" xyz 570.8 31.6 2000 life_line_z 2000
|
||||
classinstance 128612 class_ref 128996 // Modul_Zabezpieczen
|
||||
name "" xyz 702.7 31.9 2005 life_line_z 2000
|
||||
classinstance 128740 class_ref 129124 // Kasa
|
||||
name "" xyz 870.6 36 2000 life_line_z 2000
|
||||
classinstance 128868 class_ref 129252 // Drzwi_serwisowe
|
||||
name "" xyz 984.9 34.4 2000 life_line_z 2000
|
||||
classinstancecanvas 128996 classinstance_ref 128484 //
|
||||
xyz 1129.4 30.8 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 129124 class_ref 128228 // .
|
||||
name "" xyz 27.8 34.6 2000 life_line_z 2000
|
||||
durationcanvas 129252 classinstance_ref 129124 // :.
|
||||
xyzwh 33 107 2010 11 43
|
||||
end
|
||||
durationcanvas 129380 classinstance_ref 128100 // :AutomatController
|
||||
xyzwh 191 107 2010 11 575
|
||||
end
|
||||
durationcanvas 129508 classinstance_ref 128356 // :Modul_Platnosci
|
||||
xyzwh 487 152 2010 11 67
|
||||
end
|
||||
durationcanvas 129636 classinstance_ref 128484 // :Modul_Serwowania
|
||||
xyzwh 618 222 2010 11 112
|
||||
end
|
||||
durationcanvas 129764 classinstance_ref 128612 // :Modul_Zabezpieczen
|
||||
xyzwh 754 110 2010 11 287
|
||||
end
|
||||
durationcanvas 129892 classinstance_ref 128740 // :Kasa
|
||||
xyzwh 889 148 2010 11 65
|
||||
end
|
||||
durationcanvas 130020 classinstance_ref 128868 // :Drzwi_serwisowe
|
||||
xyzwh 1027 261 2010 11 70
|
||||
end
|
||||
durationcanvas 130148 classinstance_ref 128228 // :Modul_Komunikacji
|
||||
xyzwh 324 431 2010 11 186
|
||||
overlappingdurationcanvas 130276
|
||||
xyzwh 330 574 2020 11 35
|
||||
end
|
||||
end
|
||||
durationcanvas 130404 classinstance_ref 128996 // :Raport
|
||||
xyzwh 1148 456 2010 11 90
|
||||
end
|
||||
msg 130532 synchronous
|
||||
from durationcanvas_ref 129252
|
||||
to durationcanvas_ref 129380
|
||||
yz 112 2015 msg operation_ref 128100 // "changeMode(in kod : int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 58 98
|
||||
msg 130660 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129508
|
||||
yz 157 2020 msg operation_ref 128868 // "shutdown()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 316 141
|
||||
msg 130788 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129636
|
||||
yz 235 2015 msg operation_ref 129252 // "shutdown()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 381 218
|
||||
msg 130916 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129764
|
||||
yz 117 2015 msg operation_ref 129508 // "serviceMode()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 440 101
|
||||
msg 131044 return
|
||||
from durationcanvas_ref 129508
|
||||
to durationcanvas_ref 129380
|
||||
yz 195 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 300 178
|
||||
msg 131172 return
|
||||
from durationcanvas_ref 129636
|
||||
to durationcanvas_ref 129380
|
||||
yz 300 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 363 284
|
||||
msg 131300 return
|
||||
from durationcanvas_ref 129764
|
||||
to durationcanvas_ref 129380
|
||||
yz 375 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 431 358
|
||||
msg 131428 synchronous
|
||||
from durationcanvas_ref 129764
|
||||
to durationcanvas_ref 129892
|
||||
yz 152 2020 msg operation_ref 130532 // "unlock()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 804 136
|
||||
msg 131556 synchronous
|
||||
from durationcanvas_ref 129764
|
||||
to durationcanvas_ref 130020
|
||||
yz 265 2015 msg operation_ref 130916 // "open()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 877 249
|
||||
msg 131684 return
|
||||
from durationcanvas_ref 129892
|
||||
to durationcanvas_ref 129764
|
||||
yz 187 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 782 171
|
||||
msg 131812 return
|
||||
from durationcanvas_ref 130020
|
||||
to durationcanvas_ref 129764
|
||||
yz 307 2020 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 851 291
|
||||
msg 131940 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 130148
|
||||
yz 432 2015 msg operation_ref 128356 // "callback(in state : string)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 210 415
|
||||
msg 132068 synchronous
|
||||
from durationcanvas_ref 130148
|
||||
to durationcanvas_ref 130404
|
||||
yz 460 2020 msg operation_ref 131044 // "create(in raportContent : string)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 665 444
|
||||
msg 132196 return
|
||||
from durationcanvas_ref 130404
|
||||
to durationcanvas_ref 130148
|
||||
yz 534 2015 explicitmsg "raportObject"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 697 517
|
||||
msg 132324 return
|
||||
from durationcanvas_ref 130148
|
||||
to durationcanvas_ref 129380
|
||||
yz 602 2020 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 218 585
|
||||
reflexivemsg 132452 synchronous
|
||||
to durationcanvas_ref 130276
|
||||
yz 574 2025 msg operation_ref 128612 // "sendReport(in report : Raport)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 340 553
|
||||
end
|
42
models/128106.diagram
Normal file
42
models/128106.diagram
Normal file
@ -0,0 +1,42 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128106 classinstance_ref 128013 //
|
||||
xyz 129 4 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 128362 class_ref 143028 // Automat
|
||||
name "" xyz 357 4 2000 life_line_z 2000
|
||||
classinstance 128490 class_ref 143412 // Sprzedaz
|
||||
name "aktualnaSprzedaz" xyz 653 87 2000 life_line_z 2000
|
||||
durationcanvas 128618 classinstance_ref 128106 // :Klient
|
||||
xyzwh 140 81 2010 11 40
|
||||
end
|
||||
durationcanvas 128746 classinstance_ref 128362 // :Automat
|
||||
xyzwh 379 82 2010 11 87
|
||||
overlappingdurationcanvas 129258
|
||||
xyzwh 385 86 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 129002 classinstance_ref 128490 // aktualnaSprzedaz:Sprzedaz
|
||||
xyzwh 722 137 2010 11 38
|
||||
end
|
||||
msg 128874 synchronous
|
||||
from durationcanvas_ref 128618
|
||||
to durationcanvas_ref 128746
|
||||
yz 82 2015 explicitmsg "podanieNrProduktu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "nrProduktu"
|
||||
label_xy 190 68
|
||||
msg 129130 synchronous
|
||||
from durationcanvas_ref 128746
|
||||
to durationcanvas_ref 129002
|
||||
yz 139 2015 explicitmsg "aktualnaSprzedaz = createSprzedaz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "aktualnyProdukt"
|
||||
label_xy 419 121
|
||||
reflexivemsg 129386 synchronous
|
||||
to durationcanvas_ref 129258
|
||||
yz 86 2025 explicitmsg "aktualnyProdukt= getProdukt()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "nrProduktu"
|
||||
label_xy 420 85
|
||||
end
|
54
models/128141.diagram
Normal file
54
models/128141.diagram
Normal file
@ -0,0 +1,54 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128013 classinstance_ref 128013 //
|
||||
xyz 35 17 2005 life_line_z 2000
|
||||
end
|
||||
classinstance 128909 class_ref 150708 // Kwota
|
||||
name "controller" xyz 242 17 2005 life_line_z 2000
|
||||
classinstance 129549 class_ref 143028 // Automat
|
||||
name "" xyz 430 17 2010 life_line_z 2000
|
||||
classinstance 129933 class_ref 135476 // Platnosc
|
||||
name "" xyz 694 20 2005 life_line_z 2000
|
||||
classinstancecanvas 130573 classinstance_ref 128525 //
|
||||
xyz 564 21 2015 life_line_z 2000
|
||||
end
|
||||
durationcanvas 129165 classinstance_ref 128013 // :Klient
|
||||
xyzwh 54 87 2010 11 42
|
||||
end
|
||||
durationcanvas 129293 classinstance_ref 128909 // controller:Kwota
|
||||
xyzwh 289 87 2010 11 168
|
||||
end
|
||||
durationcanvas 129677 classinstance_ref 129549 // :Automat
|
||||
xyzwh 457 125 2010 11 56
|
||||
end
|
||||
durationcanvas 130701 classinstance_ref 130573 // :Sprzedaz
|
||||
xyzwh 594 228 2010 11 25
|
||||
end
|
||||
durationcanvas 130957 classinstance_ref 129933 // :Platnosc
|
||||
xyzwh 722 238 2010 11 25
|
||||
end
|
||||
msg 129421 synchronous
|
||||
from durationcanvas_ref 129165
|
||||
to durationcanvas_ref 129293
|
||||
yz 87 2015 explicitmsg "CancelPayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 111 71
|
||||
msg 129805 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 129677
|
||||
yz 125 2015 explicitmsg "ReturnMoney()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 328 109
|
||||
msg 130829 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 130701
|
||||
yz 228 2015 explicitmsg "CancelPayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 397 212
|
||||
msg 131085 synchronous
|
||||
from durationcanvas_ref 130701
|
||||
to durationcanvas_ref 130957
|
||||
yz 238 2020 explicitmsg "DeletePayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 615 222
|
||||
end
|
251
models/128180.diagram
Normal file
251
models/128180.diagram
Normal file
@ -0,0 +1,251 @@
|
||||
format 224
|
||||
|
||||
classcanvas 128052 class_ref 134580 // Serwisant
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 21.2 236 2000
|
||||
end
|
||||
classcanvas 128180 class_ref 134708 // Serwis
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 22.4 107.7 2000
|
||||
end
|
||||
classcanvas 128308 class_ref 134836 // Administrator_systemu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 28 5.8 2000
|
||||
end
|
||||
classcanvas 128436 class_ref 134964 // Hurtownia
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1072.3 97.1 2000
|
||||
end
|
||||
classcanvas 128564 class_ref 135092 // Dostawca
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 763.2 102.3 2000
|
||||
end
|
||||
classcanvas 128692 class_ref 135220 // Produkt
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1017.1 208.8 2000
|
||||
end
|
||||
classcanvas 128948 class_ref 135476 // Platnosc
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 627 621.3 2000
|
||||
end
|
||||
classcanvas 129076 class_ref 135604 // Platnosc_karta_strategy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 765.4 749.1 2000
|
||||
end
|
||||
classcanvas 129204 class_ref 135732 // Platnosc_gotowka_strategy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 489.1 749.8 2000
|
||||
end
|
||||
classcanvas 129332 class_ref 135860 // Klient
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 398.8 429.4 2000
|
||||
end
|
||||
classcanvas 129460 class_ref 135988 // Reklamacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 350.8 573.4 2000
|
||||
end
|
||||
classcanvas 129588 class_ref 136116 // Modul_komunikacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 353.2 11.1 2000
|
||||
end
|
||||
classcanvas 129716 class_ref 136244 // Urzad_skarbowy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 904.5 492.9 2000
|
||||
end
|
||||
classcanvas 129844 class_ref 136372 // System_ksiegowy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 927.6 616.1 2000
|
||||
end
|
||||
classcanvas 129972 class_ref 136500 // Inspektorat_sanitarny
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1377.1 360.9 2000
|
||||
end
|
||||
classcanvas 131124 class_ref 143028 // Automat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 366 188.8 2000
|
||||
end
|
||||
classcanvas 132404 class_ref 143156 // Dostawa
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 533.2 105.3 2000
|
||||
end
|
||||
classcanvas 132660 class_ref 143284 // Przeglad
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 76.3 492.1 2000
|
||||
end
|
||||
classcanvas 132788 class_ref 143412 // Sprzedaz
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 632.8 488 2000
|
||||
end
|
||||
classcanvas 136372 class_ref 149940 // Adres
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1386 48 2000
|
||||
end
|
||||
classcanvas 136500 class_ref 150068 // Numer_telefonu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1382 118 2000
|
||||
end
|
||||
classcanvas 136628 class_ref 150196 // Data
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1397 199 2000
|
||||
end
|
||||
classcanvas 136756 class_ref 150324 // Raport
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1403 289 2000
|
||||
end
|
||||
classcanvas 136884 class_ref 150452 // Czas
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1421 474 2000
|
||||
end
|
||||
classcanvas 137012 class_ref 150580 // Tresc_reklamacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1384 570 2000
|
||||
end
|
||||
classcanvas 137140 class_ref 150708 // KwotaController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1411 673 2000
|
||||
end
|
||||
classcanvas 137268 class_ref 150836 // Karta_platnicza
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 997 749 2000
|
||||
end
|
||||
classcanvas 137524 class_ref 150964 // Numer_karty
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1407 771 2000
|
||||
end
|
||||
classcanvas 137652 class_ref 151092 // Numer_urzedu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1395 414 2005
|
||||
end
|
||||
classcanvas 137780 class_ref 151220 // Ksiegowosc
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1168 605 2000
|
||||
end
|
||||
relationcanvas 130228 relation_ref 128180 // zrealizowana >
|
||||
from ref 129076 z 2001 label "zrealizowana >" italic max_width 255 xyz 737.5 715.5 2001 to ref 128948
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 783 752 3000 multiplicity_b_pos 770 764 3000
|
||||
end
|
||||
relationcanvas 130868 relation_ref 128692 // < zrealizowana
|
||||
from ref 128948 z 2001 label "< zrealizowana" italic max_width 255 xyz 615.5 735 2001 to ref 129204
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 641 747 3000 multiplicity_b_pos 626 736 3000
|
||||
end
|
||||
relationcanvas 130996 relation_ref 128820 // < wysyla
|
||||
from ref 128052 z 2001 label "< wysyla" italic max_width 255 xyz 60 207 2001 to ref 128180
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 107 203 3000 multiplicity_b_pos 106 214 3000
|
||||
end
|
||||
relationcanvas 131380 relation_ref 129076 // odpowiada za
|
||||
from ref 128180 z 2001 label "odpowiada za" italic max_width 255 xyz 237 182 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 347 220 3000 multiplicity_b_pos 238 186 3000
|
||||
end
|
||||
relationcanvas 131892 relation_ref 129588 // przechowuje >
|
||||
from ref 128692 z 2001 label "przechowuje >" italic max_width 255 xyz 697 219 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 474 232 3000 multiplicity_b_pos 998 255 3000
|
||||
end
|
||||
relationcanvas 132020 relation_ref 129716 // magazynuje >
|
||||
from ref 128436 z 2001 label "magazynuje >" italic max_width 255 xyz 1106 160 2001 to ref 128692
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 1089 186 3000 multiplicity_b_pos 1093 145 3000
|
||||
end
|
||||
relationcanvas 132148 relation_ref 129844 // < zaopatruje
|
||||
from ref 128564 z 2001 label "< zaopatruje" italic max_width 255 xyz 917 101 2001 to ref 128436
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 1053 125 3000 multiplicity_b_pos 849 128 3000
|
||||
end
|
||||
relationcanvas 132532 relation_ref 130100 // < dokonuje
|
||||
from ref 128564 z 2001 label "< dokonuje" italic max_width 255 xyz 644 107 2001 to ref 132404
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 611 132 3000 multiplicity_b_pos 744 130 3000
|
||||
end
|
||||
relationcanvas 133044 relation_ref 130356 // uczestniczy >
|
||||
decenter_begin 317
|
||||
from ref 129332 z 2001 label "uczestniczy >" italic max_width 255 xyz 512 463 2001 to ref 132788
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 616 511 3000 multiplicity_b_pos 486 467 3000
|
||||
end
|
||||
relationcanvas 133172 relation_ref 130484 // dokonuje
|
||||
decenter_begin 493
|
||||
from ref 132788 z 2001 label "dokonuje" italic max_width 255 xyz 646 440 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 438 266 3000 multiplicity_b_pos 644 466 3000
|
||||
end
|
||||
relationcanvas 133300 relation_ref 130612 // oplacona
|
||||
from ref 128948 z 2001 label "oplacona" italic max_width 255 xyz 616 576 2001 to ref 132788
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 687 627 3000 multiplicity_b_pos 687 599 3000
|
||||
end
|
||||
relationcanvas 133812 relation_ref 130868 // przeprowadza
|
||||
from ref 128052 z 2001 label "przeprowadza" italic max_width 255 xyz 36 407 2001 to ref 132660
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 106 470 3000 multiplicity_b_pos 106 350 3000
|
||||
end
|
||||
relationcanvas 133940 relation_ref 130996 // < przechodzi
|
||||
from ref 132660 z 2001 label "< przechodzi" italic max_width 255 xyz 285 362 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 355 266 3000 multiplicity_b_pos 146 470 3000
|
||||
end
|
||||
relationcanvas 134452 relation_ref 131252 // obsluguje >
|
||||
from ref 131124 z 2001 label "obsluguje >" italic max_width 255 xyz 349 98.5 2001 to ref 129588
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 421 155 3000 multiplicity_b_pos 415 166 3000
|
||||
end
|
||||
relationcanvas 134580 relation_ref 131380 // powiadamia >
|
||||
from ref 129588 z 2001 label "powiadamia >" italic max_width 255 xyz 635.5 67 2001 to ref 128564
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 744 125 3000 multiplicity_b_pos 573 99 3000
|
||||
end
|
||||
relationcanvas 135220 relation_ref 131636 // < uzupelnia
|
||||
from ref 132404 z 2001 label "< uzupelnia" italic max_width 255 xyz 499 158 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 474 190 3000 multiplicity_b_pos 516 147 3000
|
||||
end
|
||||
relationcanvas 135476 relation_ref 131892 // obejmuje >
|
||||
from ref 132788 z 2001 label "obejmuje >" italic max_width 255 xyz 783 380 2001 to ref 128692
|
||||
role_a_pos 1011 269 3000 role_b_pos 718 462 3000
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 135604 relation_ref 132020 // < kontroluje
|
||||
from ref 132788 z 2001 label "< kontroluje" italic max_width 255 xyz 769 499 2001 to ref 129716
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 886 524 3000 multiplicity_b_pos 718 522 3000
|
||||
end
|
||||
relationcanvas 135732 relation_ref 132148 // < zaksiegowuje
|
||||
from ref 132788 z 2001 label "< zaksiegowuje" italic max_width 255 xyz 824 560 2001 to ref 129844
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 923 626 3000 multiplicity_b_pos 718 539 3000
|
||||
end
|
||||
relationcanvas 135860 relation_ref 132276 // < powiadamia
|
||||
from ref 128308 z 2001 label "< powiadamia" italic max_width 255 xyz 251.5 29 2001 to ref 129588
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 334 76 3000 multiplicity_b_pos 244 66 3000
|
||||
end
|
||||
relationcanvas 135988 relation_ref 132404 // nadzoruje >
|
||||
from ref 128308 z 2001 label "nadzoruje >" italic max_width 255 xyz 249 126 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 347 206 3000 multiplicity_b_pos 231 95 3000
|
||||
end
|
||||
relationcanvas 136116 relation_ref 132532 // dotyczy >
|
||||
from ref 129460 z 2001 label "dotyczy >" italic max_width 255 xyz 547 533 2001 to ref 132788
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 614 533 3000 multiplicity_b_pos 528 577 3000
|
||||
end
|
||||
relationcanvas 136244 relation_ref 132660 // sklada
|
||||
decenter_begin 388
|
||||
from ref 129460 z 2001 label "sklada" italic max_width 255 xyz 387 531 2001 to ref 129332
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 418 525 3000 multiplicity_b_pos 419 551 3000
|
||||
end
|
||||
relationcanvas 137396 relation_ref 139188 // <dotyczy
|
||||
from ref 129076 z 2001 label "<dotyczy" italic max_width 255 xyz 910 768 2001 to ref 137268
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 979 789 3000 multiplicity_b_pos 949 796 3000
|
||||
end
|
||||
relationcanvas 137908 relation_ref 139316 // <association>
|
||||
from ref 129844 z 2001 to ref 137780
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
end
|
251
models/128180_52.d
Normal file
251
models/128180_52.d
Normal file
@ -0,0 +1,251 @@
|
||||
format 224
|
||||
|
||||
classcanvas 128052 class_ref 134580 // Serwisant
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 21.2 236 2000
|
||||
end
|
||||
classcanvas 128180 class_ref 134708 // Serwis
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 22.4 107.7 2000
|
||||
end
|
||||
classcanvas 128308 class_ref 134836 // Administrator_systemu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 28 5.8 2000
|
||||
end
|
||||
classcanvas 128436 class_ref 134964 // Hurtownia
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1072.3 97.1 2000
|
||||
end
|
||||
classcanvas 128564 class_ref 135092 // Dostawca
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 763.2 102.3 2000
|
||||
end
|
||||
classcanvas 128692 class_ref 135220 // Produkt
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1017.1 208.8 2000
|
||||
end
|
||||
classcanvas 128948 class_ref 135476 // Platnosc
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 627 621.3 2000
|
||||
end
|
||||
classcanvas 129076 class_ref 135604 // Platnosc_karta_strategy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 765.4 749.1 2000
|
||||
end
|
||||
classcanvas 129204 class_ref 135732 // Platnosc_gotowka_strategy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 489.1 749.8 2000
|
||||
end
|
||||
classcanvas 129332 class_ref 135860 // Klient
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 398.8 429.4 2000
|
||||
end
|
||||
classcanvas 129460 class_ref 135988 // Reklamacja
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 350.8 573.4 2000
|
||||
end
|
||||
classcanvas 129588 class_ref 136116 // Modul_komunikacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 353.2 11.1 2000
|
||||
end
|
||||
classcanvas 129716 class_ref 136244 // Urzad_skarbowy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 904.5 492.9 2000
|
||||
end
|
||||
classcanvas 129844 class_ref 136372 // System_ksiegowy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 927.6 616.1 2000
|
||||
end
|
||||
classcanvas 129972 class_ref 136500 // Inspektorat_sanitarny
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1377.1 360.9 2000
|
||||
end
|
||||
classcanvas 131124 class_ref 143028 // Automat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 366 188.8 2000
|
||||
end
|
||||
classcanvas 132404 class_ref 143156 // Dostawa
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 533.2 105.3 2000
|
||||
end
|
||||
classcanvas 132660 class_ref 143284 // Przeglad
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 76.3 492.1 2000
|
||||
end
|
||||
classcanvas 132788 class_ref 143412 // Sprzedaz
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 632.8 488 2000
|
||||
end
|
||||
classcanvas 136372 class_ref 149940 // Adres
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1386 48 2000
|
||||
end
|
||||
classcanvas 136500 class_ref 150068 // Numer_telefonu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1382 118 2000
|
||||
end
|
||||
classcanvas 136628 class_ref 150196 // Data
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1397 199 2000
|
||||
end
|
||||
classcanvas 136756 class_ref 150324 // Raport
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1403 289 2000
|
||||
end
|
||||
classcanvas 136884 class_ref 150452 // Czas
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1421 474 2000
|
||||
end
|
||||
classcanvas 137012 class_ref 150580 // Tresc_reklamacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1384 570 2000
|
||||
end
|
||||
classcanvas 137140 class_ref 150708 // KwotaController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1411 673 2000
|
||||
end
|
||||
classcanvas 137268 class_ref 150836 // Karta_platnicza
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 997 749 2000
|
||||
end
|
||||
classcanvas 137524 class_ref 150964 // Numer_karty
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1407 771 2000
|
||||
end
|
||||
classcanvas 137652 class_ref 151092 // Numer_urzedu
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1395 414 2005
|
||||
end
|
||||
classcanvas 137780 class_ref 151220 // Ksiegowosc
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1168 605 2000
|
||||
end
|
||||
relationcanvas 130228 relation_ref 128180 // zrealizowana >
|
||||
from ref 129076 z 2001 label "zrealizowana >" italic max_width 255 xyz 737.5 715.5 2001 to ref 128948
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 783 752 3000 multiplicity_b_pos 770 764 3000
|
||||
end
|
||||
relationcanvas 130868 relation_ref 128692 // < zrealizowana
|
||||
from ref 128948 z 2001 label "< zrealizowana" italic max_width 255 xyz 615.5 735 2001 to ref 129204
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 641 747 3000 multiplicity_b_pos 626 736 3000
|
||||
end
|
||||
relationcanvas 130996 relation_ref 128820 // < wysyla
|
||||
from ref 128052 z 2001 label "< wysyla" italic max_width 255 xyz 60 207 2001 to ref 128180
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 107 203 3000 multiplicity_b_pos 106 214 3000
|
||||
end
|
||||
relationcanvas 131380 relation_ref 129076 // odpowiada za
|
||||
from ref 128180 z 2001 label "odpowiada za" italic max_width 255 xyz 237 182 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 347 220 3000 multiplicity_b_pos 238 186 3000
|
||||
end
|
||||
relationcanvas 131892 relation_ref 129588 // przechowuje >
|
||||
from ref 128692 z 2001 label "przechowuje >" italic max_width 255 xyz 697 219 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 474 232 3000 multiplicity_b_pos 998 255 3000
|
||||
end
|
||||
relationcanvas 132020 relation_ref 129716 // magazynuje >
|
||||
from ref 128436 z 2001 label "magazynuje >" italic max_width 255 xyz 1106 160 2001 to ref 128692
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 1089 186 3000 multiplicity_b_pos 1093 145 3000
|
||||
end
|
||||
relationcanvas 132148 relation_ref 129844 // < zaopatruje
|
||||
from ref 128564 z 2001 label "< zaopatruje" italic max_width 255 xyz 917 101 2001 to ref 128436
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 1053 125 3000 multiplicity_b_pos 849 128 3000
|
||||
end
|
||||
relationcanvas 132532 relation_ref 130100 // < dokonuje
|
||||
from ref 128564 z 2001 label "< dokonuje" italic max_width 255 xyz 644 107 2001 to ref 132404
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 611 132 3000 multiplicity_b_pos 744 130 3000
|
||||
end
|
||||
relationcanvas 133044 relation_ref 130356 // uczestniczy >
|
||||
decenter_begin 317
|
||||
from ref 129332 z 2001 label "uczestniczy >" italic max_width 255 xyz 512 463 2001 to ref 132788
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 616 511 3000 multiplicity_b_pos 486 467 3000
|
||||
end
|
||||
relationcanvas 133172 relation_ref 130484 // dokonuje
|
||||
decenter_begin 493
|
||||
from ref 132788 z 2001 label "dokonuje" italic max_width 255 xyz 646 440 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 438 266 3000 multiplicity_b_pos 644 466 3000
|
||||
end
|
||||
relationcanvas 133300 relation_ref 130612 // oplacona
|
||||
from ref 128948 z 2001 label "oplacona" italic max_width 255 xyz 616 576 2001 to ref 132788
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 687 627 3000 multiplicity_b_pos 687 599 3000
|
||||
end
|
||||
relationcanvas 133812 relation_ref 130868 // przeprowadza
|
||||
from ref 128052 z 2001 label "przeprowadza" italic max_width 255 xyz 36 407 2001 to ref 132660
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 106 470 3000 multiplicity_b_pos 106 350 3000
|
||||
end
|
||||
relationcanvas 133940 relation_ref 130996 // < przechodzi
|
||||
from ref 132660 z 2001 label "< przechodzi" italic max_width 255 xyz 285 362 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 355 266 3000 multiplicity_b_pos 146 470 3000
|
||||
end
|
||||
relationcanvas 134452 relation_ref 131252 // obsluguje >
|
||||
from ref 131124 z 2001 label "obsluguje >" italic max_width 255 xyz 349 98.5 2001 to ref 129588
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 421 155 3000 multiplicity_b_pos 415 166 3000
|
||||
end
|
||||
relationcanvas 134580 relation_ref 131380 // powiadamia >
|
||||
from ref 129588 z 2001 label "powiadamia >" italic max_width 255 xyz 635.5 67 2001 to ref 128564
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 744 125 3000 multiplicity_b_pos 573 99 3000
|
||||
end
|
||||
relationcanvas 135220 relation_ref 131636 // < uzupelnia
|
||||
from ref 132404 z 2001 label "< uzupelnia" italic max_width 255 xyz 499 158 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 474 190 3000 multiplicity_b_pos 516 147 3000
|
||||
end
|
||||
relationcanvas 135476 relation_ref 131892 // obejmuje >
|
||||
from ref 132788 z 2001 label "obejmuje >" italic max_width 255 xyz 783 380 2001 to ref 128692
|
||||
role_a_pos 1011 269 3000 role_b_pos 718 462 3000
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 135604 relation_ref 132020 // < kontroluje
|
||||
from ref 132788 z 2001 label "< kontroluje" italic max_width 255 xyz 769 499 2001 to ref 129716
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 886 524 3000 multiplicity_b_pos 718 522 3000
|
||||
end
|
||||
relationcanvas 135732 relation_ref 132148 // < zaksiegowuje
|
||||
from ref 132788 z 2001 label "< zaksiegowuje" italic max_width 255 xyz 824 560 2001 to ref 129844
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 923 626 3000 multiplicity_b_pos 718 539 3000
|
||||
end
|
||||
relationcanvas 135860 relation_ref 132276 // < powiadamia
|
||||
from ref 128308 z 2001 label "< powiadamia" italic max_width 255 xyz 251.5 29 2001 to ref 129588
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 334 76 3000 multiplicity_b_pos 244 66 3000
|
||||
end
|
||||
relationcanvas 135988 relation_ref 132404 // nadzoruje >
|
||||
from ref 128308 z 2001 label "nadzoruje >" italic max_width 255 xyz 249 126 2001 to ref 131124
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 347 206 3000 multiplicity_b_pos 231 95 3000
|
||||
end
|
||||
relationcanvas 136116 relation_ref 132532 // dotyczy >
|
||||
from ref 129460 z 2001 label "dotyczy >" italic max_width 255 xyz 547 533 2001 to ref 132788
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 614 533 3000 multiplicity_b_pos 528 577 3000
|
||||
end
|
||||
relationcanvas 136244 relation_ref 132660 // sklada
|
||||
decenter_begin 388
|
||||
from ref 129460 z 2001 label "sklada" italic max_width 255 xyz 387 531 2001 to ref 129332
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 418 525 3000 multiplicity_b_pos 419 551 3000
|
||||
end
|
||||
relationcanvas 137396 relation_ref 139188 // <dotyczy
|
||||
from ref 129076 z 2001 label "<dotyczy" italic max_width 255 xyz 910 768 2001 to ref 137268
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 979 789 3000 multiplicity_b_pos 949 796 3000
|
||||
end
|
||||
relationcanvas 137908 relation_ref 139316 // <association>
|
||||
from ref 129844 z 2001 to ref 137780
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
end
|
63
models/128197.diagram
Normal file
63
models/128197.diagram
Normal file
@ -0,0 +1,63 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 128069 //
|
||||
xyz 33.1 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 128325 //
|
||||
xyz 930.8 4.6 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128325 classinstance_ref 128197 //
|
||||
xyz 338.7 5.2 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129093 classinstance_ref 128581 //
|
||||
xyz 1257.5 8.9 2000 life_line_z 2000
|
||||
end
|
||||
note 129605 "W tym diagramie zawarte s trzy zdarzenia systemowe o numerach: 3, 4 oraz 5. Rozwi za m to w ten sposób poniewa ka de z nich dotyczy zmiany szczegó u, obecnie wybranego(dodanego do sprzeda y) produktu."
|
||||
xyzwh 81 145.8 2000 159 183
|
||||
classinstancecanvas 129733 classinstance_ref 130757 //
|
||||
xyz 615.6 4.4 2000 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128453 classinstance_ref 128325 // :userInputHandler
|
||||
xyzwh 390 76 2010 11 78
|
||||
end
|
||||
durationcanvas 128709 classinstance_ref 128069 // :Klient
|
||||
xyzwh 47 75 2010 11 40
|
||||
end
|
||||
durationcanvas 129861 classinstance_ref 129733 // :sprzedazController
|
||||
xyzwh 671 107 2010 11 63
|
||||
end
|
||||
durationcanvas 131141 classinstance_ref 128197 // :Sprzedaz
|
||||
xyzwh 959 135 2010 11 53
|
||||
end
|
||||
durationcanvas 131397 classinstance_ref 129093 // :Produkt
|
||||
xyzwh 1281 154 2010 11 68
|
||||
end
|
||||
msg 128965 synchronous
|
||||
from durationcanvas_ref 128709
|
||||
to durationcanvas_ref 128453
|
||||
yz 87 2015 msg operation_ref 137268 // "zmianaSzczegolu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "typSzczegolu: typSzczegolu"
|
||||
label_xy 103 73
|
||||
msg 129989 synchronous
|
||||
from durationcanvas_ref 128453
|
||||
to durationcanvas_ref 129861
|
||||
yz 110 2015 msg operation_ref 137396 // "zmienSzczegol()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "typSzczegolu: typSzczegolu"
|
||||
label_xy 414 95
|
||||
msg 131269 synchronous
|
||||
from durationcanvas_ref 129861
|
||||
to durationcanvas_ref 131141
|
||||
yz 135 2015 msg operation_ref 137524 // "zmienSzczegol()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "typSzczegolu: typSzczegolu"
|
||||
label_xy 696 121
|
||||
msg 131525 synchronous
|
||||
from durationcanvas_ref 131141
|
||||
to durationcanvas_ref 131397
|
||||
yz 168 2015 msg operation_ref 137652 // "ustawNastepnySzczegol()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "typSzczegolu: typSzczegolu"
|
||||
label_xy 975 154
|
||||
end
|
149
models/128228.diagram
Normal file
149
models/128228.diagram
Normal file
@ -0,0 +1,149 @@
|
||||
format 224
|
||||
|
||||
classinstance 128100 class_ref 128100 // AutomatController
|
||||
name "" xyz 169.5 30 2000 life_line_z 2000
|
||||
classinstancecanvas 128228 classinstance_ref 128228 //
|
||||
xyz 275 35.6 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128356 classinstance_ref 128356 //
|
||||
xyz 445.9 31.8 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 128484 class_ref 128868 // Modul_Serwowania
|
||||
name "" xyz 565.6 31.8 2000 life_line_z 2000
|
||||
classinstance 128612 class_ref 128996 // Modul_Zabezpieczen
|
||||
name "" xyz 700.1 32.1 2005 life_line_z 2000
|
||||
classinstance 128740 class_ref 129124 // Kasa
|
||||
name "" xyz 870.6 34.6 2000 life_line_z 2000
|
||||
classinstance 128868 class_ref 129252 // Drzwi_serwisowe
|
||||
name "" xyz 979.5 34.2 2000 life_line_z 2000
|
||||
classinstancecanvas 128996 classinstance_ref 128484 //
|
||||
xyz 1129.6 31.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 129124 class_ref 128228 // .
|
||||
name "" xyz 27.2 33.4 2000 life_line_z 2000
|
||||
durationcanvas 129252 classinstance_ref 129124 // :.
|
||||
xyzwh 33 107 2010 11 43
|
||||
end
|
||||
durationcanvas 129380 classinstance_ref 128100 // :AutomatController
|
||||
xyzwh 214 108 2010 11 575
|
||||
end
|
||||
durationcanvas 129508 classinstance_ref 128356 // :Modul_Platnosci
|
||||
xyzwh 486 152 2010 11 67
|
||||
end
|
||||
durationcanvas 129636 classinstance_ref 128484 // :Modul_Serwowania
|
||||
xyzwh 613 221 2010 11 112
|
||||
end
|
||||
durationcanvas 129764 classinstance_ref 128612 // :Modul_Zabezpieczen
|
||||
xyzwh 752 110 2010 11 287
|
||||
end
|
||||
durationcanvas 129892 classinstance_ref 128740 // :Kasa
|
||||
xyzwh 889 148 2010 11 65
|
||||
end
|
||||
durationcanvas 130020 classinstance_ref 128868 // :Drzwi_serwisowe
|
||||
xyzwh 1022 261 2010 11 70
|
||||
end
|
||||
durationcanvas 130148 classinstance_ref 128228 // :Modul_Komunikacji
|
||||
xyzwh 323 432 2010 11 185
|
||||
overlappingdurationcanvas 130276
|
||||
xyzwh 329 574 2020 11 35
|
||||
end
|
||||
end
|
||||
durationcanvas 130404 classinstance_ref 128996 // :Raport
|
||||
xyzwh 1148 459 2010 11 61
|
||||
end
|
||||
msg 130532 synchronous
|
||||
from durationcanvas_ref 129252
|
||||
to durationcanvas_ref 129380
|
||||
yz 112 2015 msg operation_ref 128100 // "changeMode(in kod : int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 58 98
|
||||
msg 130660 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129508
|
||||
yz 157 2020 msg operation_ref 128996 // "startProcess()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 315 141
|
||||
msg 130788 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129636
|
||||
yz 235 2015 msg operation_ref 129252 // "shutdown()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 380 219
|
||||
msg 130916 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129764
|
||||
yz 117 2015 msg operation_ref 130020 // "operationMode()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 441 101
|
||||
msg 131044 return
|
||||
from durationcanvas_ref 129508
|
||||
to durationcanvas_ref 129380
|
||||
yz 195 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 299 179
|
||||
msg 131172 return
|
||||
from durationcanvas_ref 129636
|
||||
to durationcanvas_ref 129380
|
||||
yz 300 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 363 284
|
||||
msg 131300 return
|
||||
from durationcanvas_ref 129764
|
||||
to durationcanvas_ref 129380
|
||||
yz 375 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 432 359
|
||||
msg 131428 synchronous
|
||||
from durationcanvas_ref 129764
|
||||
to durationcanvas_ref 129892
|
||||
yz 152 2020 msg operation_ref 130404 // "lock()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 808 136
|
||||
msg 131556 synchronous
|
||||
from durationcanvas_ref 129764
|
||||
to durationcanvas_ref 130020
|
||||
yz 265 2015 msg operation_ref 130788 // "lock()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 877 249
|
||||
msg 131684 return
|
||||
from durationcanvas_ref 129892
|
||||
to durationcanvas_ref 129764
|
||||
yz 187 2015 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 782 171
|
||||
msg 131812 return
|
||||
from durationcanvas_ref 130020
|
||||
to durationcanvas_ref 129764
|
||||
yz 307 2020 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 851 291
|
||||
msg 131940 synchronous
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 130148
|
||||
yz 432 2015 msg operation_ref 128356 // "callback(in state : string)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 209 415
|
||||
msg 132068 synchronous
|
||||
from durationcanvas_ref 130148
|
||||
to durationcanvas_ref 130404
|
||||
yz 460 2020 msg operation_ref 131044 // "create(in raportContent : string)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 665 444
|
||||
msg 132196 return
|
||||
from durationcanvas_ref 130404
|
||||
to durationcanvas_ref 130148
|
||||
yz 489 2015 explicitmsg "raportObject"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 697 473
|
||||
msg 132324 return
|
||||
from durationcanvas_ref 130148
|
||||
to durationcanvas_ref 129380
|
||||
yz 602 2020 explicitmsg "operationSuccess"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 217 586
|
||||
reflexivemsg 132452 synchronous
|
||||
to durationcanvas_ref 130276
|
||||
yz 574 2025 msg operation_ref 128612 // "sendReport(in report : Raport)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 340 553
|
||||
end
|
41
models/128234.diagram
Normal file
41
models/128234.diagram
Normal file
@ -0,0 +1,41 @@
|
||||
format 224
|
||||
|
||||
classinstance 128106 class_ref 135860 // Klient
|
||||
name "" xyz 53 8 2000 life_line_z 2000
|
||||
classinstance 128234 class_ref 143028 // Automat
|
||||
name "" xyz 263 14 2000 life_line_z 2000
|
||||
classinstance 128362 class_ref 143412 // Sprzedaz
|
||||
name "aktualnaSprzedaz" xyz 496 13 2000 life_line_z 2000
|
||||
durationcanvas 128490 classinstance_ref 128106 // :Klient
|
||||
xyzwh 64 86 2010 11 40
|
||||
end
|
||||
durationcanvas 128618 classinstance_ref 128234 // :Automat
|
||||
xyzwh 285 86 2010 11 28
|
||||
end
|
||||
durationcanvas 128874 classinstance_ref 128362 // aktualnaSprzedaz:Sprzedaz
|
||||
xyzwh 565 103 2010 11 38
|
||||
overlappingdurationcanvas 129130
|
||||
xyzwh 571 110 2020 11 25
|
||||
end
|
||||
end
|
||||
msg 128746 synchronous
|
||||
from durationcanvas_ref 128490
|
||||
to durationcanvas_ref 128618
|
||||
yz 86 2015 explicitmsg "wybranieMetodyPlatnosci()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "metoda"
|
||||
label_xy 97 72
|
||||
msg 129002 synchronous
|
||||
from durationcanvas_ref 128618
|
||||
to durationcanvas_ref 128874
|
||||
yz 103 2015 explicitmsg "setMetodaPlatnosci()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "metoda"
|
||||
label_xy 363 88
|
||||
reflexivemsg 129258 synchronous
|
||||
to durationcanvas_ref 129130
|
||||
yz 110 2025 explicitmsg "setMetodaPlatnosci()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "metoda"
|
||||
label_xy 611 95
|
||||
end
|
54
models/128269.diagram
Normal file
54
models/128269.diagram
Normal file
@ -0,0 +1,54 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128013 classinstance_ref 128013 //
|
||||
xyz 35 17 2005 life_line_z 2000
|
||||
end
|
||||
classinstance 128909 class_ref 150708 // Kwota
|
||||
name "controller" xyz 242 17 2005 life_line_z 2000
|
||||
classinstance 129549 class_ref 143028 // Automat
|
||||
name "" xyz 430 17 2010 life_line_z 2000
|
||||
classinstance 129933 class_ref 135476 // Platnosc
|
||||
name "" xyz 694 20 2005 life_line_z 2000
|
||||
classinstancecanvas 130573 classinstance_ref 128525 //
|
||||
xyz 564 21 2015 life_line_z 2000
|
||||
end
|
||||
durationcanvas 129165 classinstance_ref 128013 // :Klient
|
||||
xyzwh 54 87 2010 11 42
|
||||
end
|
||||
durationcanvas 129293 classinstance_ref 128909 // controller:Kwota
|
||||
xyzwh 289 87 2010 11 168
|
||||
end
|
||||
durationcanvas 129677 classinstance_ref 129549 // :Automat
|
||||
xyzwh 457 125 2010 11 56
|
||||
end
|
||||
durationcanvas 130701 classinstance_ref 130573 // :Sprzedaz
|
||||
xyzwh 594 228 2010 11 25
|
||||
end
|
||||
durationcanvas 130957 classinstance_ref 129933 // :Platnosc
|
||||
xyzwh 722 238 2010 11 25
|
||||
end
|
||||
msg 129421 synchronous
|
||||
from durationcanvas_ref 129165
|
||||
to durationcanvas_ref 129293
|
||||
yz 87 2015 explicitmsg "ChangePayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 111 71
|
||||
msg 129805 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 129677
|
||||
yz 125 2015 explicitmsg "ReturnMoney()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 328 109
|
||||
msg 130829 synchronous
|
||||
from durationcanvas_ref 129293
|
||||
to durationcanvas_ref 130701
|
||||
yz 228 2015 explicitmsg "CancelPayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 397 212
|
||||
msg 131085 synchronous
|
||||
from durationcanvas_ref 130701
|
||||
to durationcanvas_ref 130957
|
||||
yz 238 2020 explicitmsg "DeletePayment()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 615 222
|
||||
end
|
68
models/128325.diagram
Normal file
68
models/128325.diagram
Normal file
@ -0,0 +1,68 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 128069 //
|
||||
xyz 57.7 4.3 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 128197 //
|
||||
xyz 371.4 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128709 classinstance_ref 128709 //
|
||||
xyz 826 6 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129093 classinstance_ref 129477 //
|
||||
xyz 1134 6 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 132037 classinstance_ref 131141 //
|
||||
xyz 584 4 2005 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128325 classinstance_ref 128197 // :userInputHandler
|
||||
xyzwh 423 85 2010 11 72
|
||||
end
|
||||
durationcanvas 128453 classinstance_ref 128069 // :Klient
|
||||
xyzwh 71 53 2010 11 81
|
||||
end
|
||||
durationcanvas 132165 classinstance_ref 132037 // :sprzedazController
|
||||
xyzwh 640 119 2010 11 32
|
||||
end
|
||||
durationcanvas 132677 classinstance_ref 128709 // :Sprzedaz
|
||||
xyzwh 855 137 2010 11 29
|
||||
end
|
||||
durationcanvas 132933 classinstance_ref 129093 // :Platnosc
|
||||
xyzwh 1160 152 2010 11 45
|
||||
overlappingdurationcanvas 133189
|
||||
xyzwh 1166 165 2020 11 25
|
||||
end
|
||||
end
|
||||
msg 128581 synchronous
|
||||
from durationcanvas_ref 128453
|
||||
to durationcanvas_ref 128325
|
||||
yz 86 2015 msg operation_ref 137780 // "wyborMetodyPlatnosci()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "metodaPlatnosciID: int"
|
||||
label_xy 120 69
|
||||
msg 132293 synchronous
|
||||
from durationcanvas_ref 128325
|
||||
to durationcanvas_ref 132165
|
||||
yz 120 2015 msg operation_ref 137908 // "ustawMetodePlatnosci()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "metodaPlatnosciID: int"
|
||||
label_xy 401 104
|
||||
msg 132805 synchronous
|
||||
from durationcanvas_ref 132165
|
||||
to durationcanvas_ref 132677
|
||||
yz 139 2020 msg operation_ref 138036 // "ustawMetodePlatnosci()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "metodaPlatnosciID: int"
|
||||
label_xy 618 123
|
||||
msg 133061 synchronous
|
||||
from durationcanvas_ref 132677
|
||||
to durationcanvas_ref 132933
|
||||
yz 154 2015 explicitmsg "ustawMetodePlatnosci(metodaPlatnosciID: int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 887 135
|
||||
reflexivemsg 133317 synchronous
|
||||
to durationcanvas_ref 133189
|
||||
yz 165 2025 msg operation_ref 138292 // "rozpocznijPlatnosc()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 1202 161
|
||||
end
|
152
models/128356.diagram
Normal file
152
models/128356.diagram
Normal file
@ -0,0 +1,152 @@
|
||||
format 224
|
||||
|
||||
classinstance 128100 class_ref 128228 // .
|
||||
name "" xyz 50.6 4 2000 life_line_z 2000
|
||||
classinstancecanvas 128228 classinstance_ref 128356 //
|
||||
xyz 456.8 4.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 128356 class_ref 128100 // AutomatController
|
||||
name "" xyz 176.88 4.2 2000 life_line_z 2000
|
||||
classinstance 128484 class_ref 128996 // Modul_Zabezpieczen
|
||||
name "" xyz 716.24 4.2 2005 life_line_z 2000
|
||||
classinstancecanvas 128612 classinstance_ref 128228 //
|
||||
xyz 322.5 4.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstance 128740 class_ref 128868 // Modul_Serwowania
|
||||
name "" xyz 581.94 4.2 2000 life_line_z 2000
|
||||
classinstance 128868 class_ref 128484 // Raport
|
||||
name "" xyz 877 4.2 2000 life_line_z 2000
|
||||
durationcanvas 128996 classinstance_ref 128356 // :AutomatController
|
||||
xyzwh 221 175 2010 11 552
|
||||
end
|
||||
durationcanvas 129124 classinstance_ref 128740 // :Modul_Serwowania
|
||||
xyzwh 629 226 2010 11 50
|
||||
end
|
||||
durationcanvas 129252 classinstance_ref 128356 // :AutomatController
|
||||
xyzwh 221 237 2010 11 324
|
||||
end
|
||||
durationcanvas 129380 classinstance_ref 128228 // :Modul_Platnosci
|
||||
xyzwh 497 89 2010 11 57
|
||||
end
|
||||
durationcanvas 129508 classinstance_ref 128356 // :AutomatController
|
||||
xyzwh 221 95 2010 11 341
|
||||
end
|
||||
durationcanvas 129636 classinstance_ref 128612 // :Modul_Komunikacji
|
||||
xyzwh 370 471 2010 11 139
|
||||
overlappingdurationcanvas 129764
|
||||
xyzwh 376 574 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 129892 classinstance_ref 128228 // :Modul_Platnosci
|
||||
xyzwh 497 160 2010 11 50
|
||||
end
|
||||
durationcanvas 130020 classinstance_ref 128740 // :Modul_Serwowania
|
||||
xyzwh 629 295 2010 11 50
|
||||
end
|
||||
durationcanvas 130148 classinstance_ref 128100 // :.
|
||||
xyzwh 56 66 2010 11 59
|
||||
end
|
||||
durationcanvas 130276 classinstance_ref 128356 // :AutomatController
|
||||
xyzwh 221 69 2010 11 814
|
||||
end
|
||||
durationcanvas 130404 classinstance_ref 128484 // :Modul_Zabezpieczen
|
||||
xyzwh 768 374 2010 11 64
|
||||
end
|
||||
durationcanvas 130532 classinstance_ref 128868 // :Raport
|
||||
xyzwh 896 497 2010 11 57
|
||||
end
|
||||
msg 130660 return
|
||||
from durationcanvas_ref 129380
|
||||
to durationcanvas_ref 129508
|
||||
yz 126 2015 explicitmsg "operationSuccessful"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 301 113
|
||||
msg 130788 synchronous
|
||||
from durationcanvas_ref 128996
|
||||
to durationcanvas_ref 129636
|
||||
yz 482 2015 msg operation_ref 128356 // "callback(in state : string)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 244 464
|
||||
msg 130916 synchronous
|
||||
from durationcanvas_ref 129252
|
||||
to durationcanvas_ref 129124
|
||||
yz 239 2015 msg operation_ref 129252 // "shutdown()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 384 225
|
||||
msg 131044 synchronous
|
||||
from durationcanvas_ref 129508
|
||||
to durationcanvas_ref 129380
|
||||
yz 96 2015 msg operation_ref 128868 // "shutdown()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 319 85
|
||||
msg 131172 return
|
||||
from durationcanvas_ref 129124
|
||||
to durationcanvas_ref 129252
|
||||
yz 261 2015 explicitmsg "operationSuccessful"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 363 248
|
||||
msg 131300 synchronous
|
||||
from durationcanvas_ref 129508
|
||||
to durationcanvas_ref 129892
|
||||
yz 166 2015 msg operation_ref 128996 // "startProcess()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 316 153
|
||||
msg 131428 return
|
||||
from durationcanvas_ref 129892
|
||||
to durationcanvas_ref 129508
|
||||
yz 194 2015 explicitmsg "operationSuccessful"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 301 178
|
||||
msg 131556 synchronous
|
||||
from durationcanvas_ref 129252
|
||||
to durationcanvas_ref 130020
|
||||
yz 300 2015 msg operation_ref 129380 // "startService()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 384 286
|
||||
msg 131684 return
|
||||
from durationcanvas_ref 130020
|
||||
to durationcanvas_ref 129252
|
||||
yz 330 2015 explicitmsg "operationSuccessful"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 366 314
|
||||
msg 131812 synchronous
|
||||
from durationcanvas_ref 130148
|
||||
to durationcanvas_ref 130276
|
||||
yz 81 2015 msg operation_ref 128228 // "reset(in kod : int)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 105 65
|
||||
msg 131940 synchronous
|
||||
from durationcanvas_ref 130276
|
||||
to durationcanvas_ref 130404
|
||||
yz 375 2015 msg operation_ref 130148 // "resetService()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 470 359
|
||||
msg 132068 return
|
||||
from durationcanvas_ref 130404
|
||||
to durationcanvas_ref 130276
|
||||
yz 417 2015 explicitmsg "operationSuccessful"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 455 401
|
||||
msg 132196 synchronous
|
||||
from durationcanvas_ref 129636
|
||||
to durationcanvas_ref 130532
|
||||
yz 500 2015 msg operation_ref 131044 // "create(in raportContent : string)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 566 484
|
||||
msg 132324 return
|
||||
from durationcanvas_ref 130532
|
||||
to durationcanvas_ref 129636
|
||||
yz 535 2015 explicitmsg "reportObject"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 612 519
|
||||
reflexivemsg 132452 synchronous
|
||||
to durationcanvas_ref 129764
|
||||
yz 574 2025 msg operation_ref 128612 // "sendReport(in report : Raport)"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 394 556
|
||||
msg 132580 return
|
||||
from durationcanvas_ref 129636
|
||||
to durationcanvas_ref 130276
|
||||
yz 596 2025 unspecifiedmsg
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
end
|
42
models/128362.diagram
Normal file
42
models/128362.diagram
Normal file
@ -0,0 +1,42 @@
|
||||
format 224
|
||||
|
||||
classinstance 128106 class_ref 135860 // Klient
|
||||
name "" xyz 103 4 2000 life_line_z 2000
|
||||
classinstance 128234 class_ref 143028 // Automat
|
||||
name "" xyz 334 4 2000 life_line_z 2000
|
||||
classinstance 129002 class_ref 143412 // Sprzedaz
|
||||
name "aktualnaSprzedaz" xyz 540 4 2000 life_line_z 2000
|
||||
fragment 129386 "Klient nie potwierdza zakupu"
|
||||
form "potwierdzenie = false" xyzwh 295 90 2020 410 138
|
||||
end
|
||||
durationcanvas 128362 classinstance_ref 128106 // :Klient
|
||||
xyzwh 114 71 2010 11 40
|
||||
end
|
||||
durationcanvas 128490 classinstance_ref 128234 // :Automat
|
||||
xyzwh 356 73 2010 11 185
|
||||
overlappingdurationcanvas 128746
|
||||
xyzwh 362 136 2020 11 56
|
||||
end
|
||||
end
|
||||
durationcanvas 129130 classinstance_ref 129002 // aktualnaSprzedaz:Sprzedaz
|
||||
xyzwh 608 144 2010 11 43
|
||||
end
|
||||
msg 128618 synchronous
|
||||
from durationcanvas_ref 128362
|
||||
to durationcanvas_ref 128490
|
||||
yz 73 2015 explicitmsg "potwierdzenieWyboruProduktu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "potwierdzenie"
|
||||
label_xy 127 59
|
||||
reflexivemsg 128874 synchronous
|
||||
to durationcanvas_ref 128746
|
||||
yz 136 2025 explicitmsg "anulujSprzedaz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 381 122
|
||||
msg 129258 synchronous
|
||||
from durationcanvas_ref 128746
|
||||
to durationcanvas_ref 129130
|
||||
yz 176 2030 explicitmsg "anulujSprzedaz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 449 162
|
||||
end
|
78
models/128453.diagram
Normal file
78
models/128453.diagram
Normal file
@ -0,0 +1,78 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 128837 //
|
||||
xyz 192 5.2 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 128965 //
|
||||
xyz 426.4 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128709 classinstance_ref 129093 //
|
||||
xyz 689.4 4.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129093 classinstance_ref 129221 //
|
||||
xyz 1052.2 4.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129221 classinstance_ref 129349 //
|
||||
xyz 868 4.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 131141 classinstance_ref 131269 //
|
||||
xyz 59 4.2 2005 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128325 classinstance_ref 128069 // :userInputHandler
|
||||
xyzwh 244 80 2010 11 52
|
||||
end
|
||||
durationcanvas 128453 classinstance_ref 128197 // :sprzedazController
|
||||
xyzwh 482 73 2010 11 59
|
||||
end
|
||||
durationcanvas 128837 classinstance_ref 128709 // :Sprzedaz
|
||||
xyzwh 718 69 2010 11 146
|
||||
end
|
||||
durationcanvas 130117 classinstance_ref 129221 // :Produkt
|
||||
xyzwh 892 80 2010 11 65
|
||||
end
|
||||
durationcanvas 130757 classinstance_ref 129093 // :Platnosc
|
||||
xyzwh 1078 161 2010 11 36
|
||||
end
|
||||
durationcanvas 131269 classinstance_ref 131141 // :Klient
|
||||
xyzwh 73 95 2010 11 40
|
||||
end
|
||||
durationcanvas 131397 classinstance_ref 128069 // :userInputHandler
|
||||
xyzwh 244 95 2010 11 25
|
||||
end
|
||||
msg 128581 synchronous
|
||||
from durationcanvas_ref 128325
|
||||
to durationcanvas_ref 128453
|
||||
yz 100 2015 msg operation_ref 138548 // "zatwierdzenieWybranychSzczegolow()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 262 86
|
||||
msg 128965 synchronous
|
||||
from durationcanvas_ref 128453
|
||||
to durationcanvas_ref 128837
|
||||
yz 87 2015 msg operation_ref 138676 // "utworzPlatnosc()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 552 69
|
||||
msg 130245 asynchronous
|
||||
from durationcanvas_ref 128837
|
||||
to durationcanvas_ref 130117
|
||||
yz 98 2015 explicitmsg "podajCene()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 778 84
|
||||
msg 130629 return
|
||||
from durationcanvas_ref 130117
|
||||
to durationcanvas_ref 128837
|
||||
yz 135 2015 explicitmsg "cenaProduktu"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 773 122
|
||||
msg 130885 synchronous
|
||||
from durationcanvas_ref 128837
|
||||
to durationcanvas_ref 130757
|
||||
yz 177 2015 unspecifiedmsg
|
||||
stereotype "<<create(kwota: int)>>" xyz 840 192 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
msg 131525 synchronous
|
||||
from durationcanvas_ref 131269
|
||||
to durationcanvas_ref 131397
|
||||
yz 93 2015 msg operation_ref 138420 // "potwierdzenieWybranychSzczegolow()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 49 79
|
||||
end
|
71
models/128490.diagram
Normal file
71
models/128490.diagram
Normal file
@ -0,0 +1,71 @@
|
||||
format 224
|
||||
|
||||
classinstance 128106 class_ref 135860 // Klient
|
||||
name "" xyz 16 5 2000 life_line_z 2000
|
||||
classinstance 128234 class_ref 143028 // Automat
|
||||
name "" xyz 107 4 2000 life_line_z 2000
|
||||
classinstance 128362 class_ref 143412 // Sprzedaz
|
||||
name "" xyz 186 4 2000 life_line_z 2000
|
||||
classinstance 128618 class_ref 135476 // Platnosc
|
||||
name "" xyz 355 7 2000 life_line_z 2000
|
||||
classinstance 128746 class_ref 135604 // Platnosc_karta_strategy
|
||||
name "" xyz 487 4 2000 life_line_z 2000
|
||||
classinstance 128874 class_ref 128106 // Bank
|
||||
name "" xyz 731 4 2000 life_line_z 2000
|
||||
fragment 130410 "loop: Mozna podac kod pin maksymalnie 3 razy"
|
||||
xyzwh 17 57 3005 761 186
|
||||
end
|
||||
durationcanvas 129002 classinstance_ref 128106 // :Klient
|
||||
xyzwh 27 89 2010 11 40
|
||||
end
|
||||
durationcanvas 129130 classinstance_ref 128234 // :Automat
|
||||
xyzwh 129 100 2010 11 62
|
||||
end
|
||||
durationcanvas 129386 classinstance_ref 128362 // :Sprzedaz
|
||||
xyzwh 211 110 2010 11 61
|
||||
end
|
||||
durationcanvas 129642 classinstance_ref 128618 // :Platnosc
|
||||
xyzwh 373 125 2010 11 57
|
||||
end
|
||||
durationcanvas 129898 classinstance_ref 128746 // :Platnosc_karta_strategy
|
||||
xyzwh 547 144 2010 11 57
|
||||
end
|
||||
durationcanvas 130154 classinstance_ref 128874 // :Bank
|
||||
xyzwh 750 153 2010 11 79
|
||||
end
|
||||
msg 129258 synchronous
|
||||
from durationcanvas_ref 129002
|
||||
to durationcanvas_ref 129130
|
||||
yz 103 2015 explicitmsg "podajPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "pin"
|
||||
label_xy 52 89
|
||||
msg 129514 synchronous
|
||||
from durationcanvas_ref 129130
|
||||
to durationcanvas_ref 129386
|
||||
yz 125 2015 explicitmsg "podajPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "pin"
|
||||
label_xy 144 111
|
||||
msg 129770 synchronous
|
||||
from durationcanvas_ref 129386
|
||||
to durationcanvas_ref 129642
|
||||
yz 144 2020 explicitmsg "podajPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "pin"
|
||||
label_xy 273 130
|
||||
msg 130026 synchronous
|
||||
from durationcanvas_ref 129642
|
||||
to durationcanvas_ref 129898
|
||||
yz 161 2025 explicitmsg "podajPin()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "pin"
|
||||
label_xy 441 147
|
||||
msg 130282 synchronous
|
||||
from durationcanvas_ref 129898
|
||||
to durationcanvas_ref 130154
|
||||
yz 178 2030 explicitmsg "czyPinPrawidlowy()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "pin"
|
||||
label_xy 596 164
|
||||
end
|
39
models/128581.diagram
Normal file
39
models/128581.diagram
Normal file
@ -0,0 +1,39 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 129605 //
|
||||
xyz 73.5 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 129733 //
|
||||
xyz 329 4 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128709 classinstance_ref 129861 //
|
||||
xyz 609 4 2000 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128325 classinstance_ref 128069 // :Klient
|
||||
xyzwh 87 77 2010 11 83
|
||||
end
|
||||
durationcanvas 128453 classinstance_ref 128197 // :userInputHandler
|
||||
xyzwh 381 77 2010 11 29
|
||||
end
|
||||
durationcanvas 128837 classinstance_ref 128709 // :Modul_Komunikacji
|
||||
xyzwh 666 90 2010 11 59
|
||||
end
|
||||
msg 128581 synchronous
|
||||
from durationcanvas_ref 128325
|
||||
to durationcanvas_ref 128453
|
||||
yz 77 2015 msg operation_ref 138932 // "uzyciePrzyciskuReklamacji()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 155 63
|
||||
msg 128965 synchronous
|
||||
from durationcanvas_ref 128453
|
||||
to durationcanvas_ref 128837
|
||||
yz 90 2015 msg operation_ref 139060 // "uruchomProcedureReklamacji()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 436 75
|
||||
msg 129861 return
|
||||
from durationcanvas_ref 128837
|
||||
to durationcanvas_ref 128325
|
||||
yz 138 2015 explicitmsg "instrukcjaReklamacji"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 323 124
|
||||
end
|
73
models/128709.diagram
Normal file
73
models/128709.diagram
Normal file
@ -0,0 +1,73 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 129989 //
|
||||
xyz 56.8 4.8 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 130117 //
|
||||
xyz 207.2 4.2 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128709 classinstance_ref 130245 //
|
||||
xyz 638.8 4.4 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129093 classinstance_ref 130373 //
|
||||
xyz 909.6 4.4 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129989 classinstance_ref 130885 //
|
||||
xyz 423.8 4.4 2000 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128325 classinstance_ref 128069 // :Klient
|
||||
xyzwh 70 96 2010 11 40
|
||||
end
|
||||
durationcanvas 128453 classinstance_ref 128197 // :systemStateMonitor
|
||||
xyzwh 266 113 2010 11 56
|
||||
end
|
||||
durationcanvas 130117 classinstance_ref 129989 // :sprzedazController
|
||||
xyzwh 479 103 2010 11 71
|
||||
end
|
||||
durationcanvas 130629 classinstance_ref 128709 // :Sprzedaz
|
||||
xyzwh 667 114 2010 11 90
|
||||
overlappingdurationcanvas 131397
|
||||
xyzwh 673 157 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 130885 classinstance_ref 129093 // :Platnosc
|
||||
xyzwh 935 128 2010 11 41
|
||||
overlappingdurationcanvas 131141
|
||||
xyzwh 941 139 2020 11 25
|
||||
end
|
||||
end
|
||||
msg 128581 synchronous
|
||||
from durationcanvas_ref 128325
|
||||
to durationcanvas_ref 128453
|
||||
yz 113 2015 msg operation_ref 136756 // "time()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 156 98
|
||||
msg 130245 synchronous
|
||||
from durationcanvas_ref 128453
|
||||
to durationcanvas_ref 130117
|
||||
yz 114 2015 msg operation_ref 136884 // "przerwijSprzedaz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 322 99
|
||||
msg 130757 synchronous
|
||||
from durationcanvas_ref 130117
|
||||
to durationcanvas_ref 130629
|
||||
yz 114 2015 explicitmsg "przerwijSprzedaz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 522 99
|
||||
msg 131013 synchronous
|
||||
from durationcanvas_ref 130629
|
||||
to durationcanvas_ref 130885
|
||||
yz 128 2015 msg operation_ref 137140 // "usunPlatnosc()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 763 114
|
||||
reflexivemsg 131269 synchronous
|
||||
to durationcanvas_ref 131141
|
||||
yz 139 2025 unspecifiedmsg
|
||||
stereotype "<<delete>>" xyz 927 154 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
reflexivemsg 131525 synchronous
|
||||
to durationcanvas_ref 131397
|
||||
yz 157 2025 unspecifiedmsg
|
||||
stereotype "<<delete>>" xyz 708 156 3000
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
end
|
57
models/128837.diagram
Normal file
57
models/128837.diagram
Normal file
@ -0,0 +1,57 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128069 classinstance_ref 129989 //
|
||||
xyz 43.6 11.5 2005 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 128197 classinstance_ref 130117 //
|
||||
xyz 193.4 11.5 2000 life_line_z 2000
|
||||
end
|
||||
classinstancecanvas 129733 classinstance_ref 130501 //
|
||||
xyz 402 4 2000 life_line_z 2000
|
||||
end
|
||||
durationcanvas 128965 classinstance_ref 128197 // :systemStateMonitor
|
||||
xyzwh 252 108 2010 11 77
|
||||
end
|
||||
durationcanvas 129093 classinstance_ref 128069 // :Klient
|
||||
xyzwh 57 107 2010 11 42
|
||||
end
|
||||
durationcanvas 129861 classinstance_ref 129733 // :machineryController
|
||||
xyzwh 462 132 2010 11 150
|
||||
overlappingdurationcanvas 130117
|
||||
xyzwh 468 141 2020 11 25
|
||||
end
|
||||
overlappingdurationcanvas 130373
|
||||
xyzwh 468 182 2020 11 25
|
||||
end
|
||||
overlappingdurationcanvas 130629
|
||||
xyzwh 468 236 2020 11 25
|
||||
end
|
||||
end
|
||||
msg 129349 synchronous
|
||||
from durationcanvas_ref 129093
|
||||
to durationcanvas_ref 128965
|
||||
yz 108 2015 msg operation_ref 136756 // "time()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 146 94
|
||||
msg 129989 synchronous
|
||||
from durationcanvas_ref 128965
|
||||
to durationcanvas_ref 129861
|
||||
yz 130 2015 msg operation_ref 139316 // "przywrocUstawienieDomyslne()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 266 116
|
||||
reflexivemsg 130245 synchronous
|
||||
to durationcanvas_ref 130117
|
||||
yz 141 2025 msg operation_ref 139444 // "oproznijPodawacz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 494 131
|
||||
reflexivemsg 130501 synchronous
|
||||
to durationcanvas_ref 130373
|
||||
yz 182 2025 msg operation_ref 139572 // "oczyscPodawacz()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 495 175
|
||||
reflexivemsg 130757 synchronous
|
||||
to durationcanvas_ref 130629
|
||||
yz 236 2025 msg operation_ref 139700 // "wrocNaPozycjeDomyslna()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 498 219
|
||||
end
|
8
models/13.session
Normal file
8
models/13.session
Normal file
@ -0,0 +1,8 @@
|
||||
window_sizes 1920 1001 450 1464 819 128
|
||||
|
||||
show_stereotypes
|
||||
selected sequencediagram_ref 128269 // 6-3-zmianaSposobuPlatnosci
|
||||
open
|
||||
classview_ref 134708 // design
|
||||
end
|
||||
end
|
130
models/134708.diagram
Normal file
130
models/134708.diagram
Normal file
@ -0,0 +1,130 @@
|
||||
format 224
|
||||
|
||||
classinstancecanvas 128180 classinstance_ref 128180 // automat
|
||||
xyz 235 4 2005 life_line_z 2000
|
||||
end
|
||||
classinstance 129460 class_ref 164276 // Modul_platnosci
|
||||
name "payment_module" xyz 389 6.2 2005 life_line_z 2000
|
||||
classinstance 129588 class_ref 128996 // Modul_Zabezpieczen
|
||||
name "safety_module" xyz 631 6.2 2005 life_line_z 2000
|
||||
classinstance 129716 class_ref 136116 // Modul_komunikacji
|
||||
name "communication_module" xyz 891 7 2005 life_line_z 2000
|
||||
classinstance 133172 class_ref 157748 // serwisant
|
||||
name "" xyz 87 4 2000 life_line_z 2000
|
||||
durationcanvas 128436 classinstance_ref 128180 // automat:Automat
|
||||
xyzwh 285 55 2010 11 435
|
||||
overlappingdurationcanvas 132020
|
||||
xyzwh 291 412 2020 11 25
|
||||
end
|
||||
overlappingdurationcanvas 133428
|
||||
xyzwh 291 55 2020 11 30
|
||||
end
|
||||
end
|
||||
durationcanvas 129844 classinstance_ref 129460 // payment_module:Modul_platnosci
|
||||
xyzwh 486 105 2010 11 55
|
||||
end
|
||||
durationcanvas 130484 classinstance_ref 129716 // communication_module:Modul_komunikacji
|
||||
xyzwh 1015 136 2010 11 27
|
||||
end
|
||||
durationcanvas 130740 classinstance_ref 129588 // safety_module:Modul_Zabezpieczen
|
||||
xyzwh 734 226 2010 11 55
|
||||
end
|
||||
durationcanvas 131124 classinstance_ref 129588 // safety_module:Modul_Zabezpieczen
|
||||
xyzwh 734 323 2010 11 59
|
||||
end
|
||||
durationcanvas 131508 classinstance_ref 129716 // communication_module:Modul_komunikacji
|
||||
xyzwh 1015 256 2010 11 27
|
||||
end
|
||||
durationcanvas 131764 classinstance_ref 129716 // communication_module:Modul_komunikacji
|
||||
xyzwh 1015 358 2010 11 26
|
||||
end
|
||||
durationcanvas 132276 classinstance_ref 129716 // communication_module:Modul_komunikacji
|
||||
xyzwh 1015 475 2010 11 154
|
||||
overlappingdurationcanvas 132660
|
||||
xyzwh 1021 525 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 133300 classinstance_ref 133172 // :serwisant
|
||||
xyzwh 113 66 2010 11 64
|
||||
end
|
||||
msg 129972 synchronous
|
||||
from durationcanvas_ref 128436
|
||||
to durationcanvas_ref 129844
|
||||
yz 108 2015 msg operation_ref 128052 // "Wylacz_modul()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "payment_module"
|
||||
label_xy 304 91
|
||||
msg 130356 return
|
||||
from durationcanvas_ref 129844
|
||||
to durationcanvas_ref 128436
|
||||
yz 146 2015 explicitmsg "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 342 129
|
||||
msg 130612 asynchronous
|
||||
from durationcanvas_ref 129844
|
||||
to durationcanvas_ref 130484
|
||||
yz 137 2015 msg operation_ref 128180 // "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 707 121
|
||||
msg 130868 synchronous
|
||||
from durationcanvas_ref 128436
|
||||
to durationcanvas_ref 130740
|
||||
yz 227 2015 msg operation_ref 128308 // "Odblokuj_drzwi()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 469 211
|
||||
msg 130996 return
|
||||
from durationcanvas_ref 130740
|
||||
to durationcanvas_ref 128436
|
||||
yz 269 2015 explicitmsg "Drzwi_odblokowano()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 456 253
|
||||
msg 131252 synchronous
|
||||
from durationcanvas_ref 128436
|
||||
to durationcanvas_ref 131124
|
||||
yz 325 2015 msg operation_ref 128692 // "Wylacz_modul()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "safety_module"
|
||||
label_xy 431 309
|
||||
msg 131380 return
|
||||
from durationcanvas_ref 131124
|
||||
to durationcanvas_ref 128436
|
||||
yz 370 2015 explicitmsg "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 468 354
|
||||
msg 131636 synchronous
|
||||
from durationcanvas_ref 130740
|
||||
to durationcanvas_ref 131508
|
||||
yz 258 2020 msg operation_ref 128180 // "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 833 242
|
||||
msg 131892 synchronous
|
||||
from durationcanvas_ref 131124
|
||||
to durationcanvas_ref 131764
|
||||
yz 359 2020 msg operation_ref 128180 // "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 833 343
|
||||
reflexivemsg 132148 synchronous
|
||||
to durationcanvas_ref 132020
|
||||
yz 412 2025 msg operation_ref 128948 // "Tryb_serwisowy()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "bool isActive"
|
||||
label_xy 325 410
|
||||
msg 132404 synchronous
|
||||
from durationcanvas_ref 128436
|
||||
to durationcanvas_ref 132276
|
||||
yz 476 2015 msg operation_ref 129076 // "Wygeneruj_raport()()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 593 460
|
||||
reflexivemsg 132788 synchronous
|
||||
to durationcanvas_ref 132660
|
||||
yz 525 2025 msg operation_ref 129204 // "Generowanie_raportu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 1060 520
|
||||
msg 133556 asynchronous
|
||||
from durationcanvas_ref 133300
|
||||
to durationcanvas_ref 133428
|
||||
yz 66 2025 explicitmsg "Zmien_tryb()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "int code"
|
||||
label_xy 148 50
|
||||
end
|
138
models/141236.diagram
Normal file
138
models/141236.diagram
Normal file
@ -0,0 +1,138 @@
|
||||
format 224
|
||||
|
||||
classinstance 130356 class_ref 164404 // Modul_bezpieczenstwa
|
||||
name "safety_module" xyz 644 23.3 2005 life_line_z 2000
|
||||
classinstance 130484 class_ref 136116 // Modul_komunikacji
|
||||
name "communication_module" xyz 905 24.5 2005 life_line_z 2000
|
||||
classinstancecanvas 130612 classinstance_ref 128180 // automat
|
||||
xyz 249 21.9 2005 life_line_z 2000
|
||||
end
|
||||
classinstance 130740 class_ref 164276 // Modul_platnosci
|
||||
name "payment_module" xyz 405.8 23.3 2005 life_line_z 2000
|
||||
classinstance 134324 class_ref 157748 // serwisant
|
||||
name "" xyz 99 20 2000 life_line_z 2000
|
||||
durationcanvas 130996 classinstance_ref 130740 // payment_module:Modul_platnosci
|
||||
xyzwh 502 99 2010 11 85
|
||||
overlappingdurationcanvas 134068
|
||||
xyzwh 508 128 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 131124 classinstance_ref 130356 // safety_module:Modul_bezpieczenstwa
|
||||
xyzwh 754 238 2010 11 69
|
||||
end
|
||||
durationcanvas 131252 classinstance_ref 130484 // communication_module:Modul_komunikacji
|
||||
xyzwh 1029 487 2010 11 158
|
||||
overlappingdurationcanvas 131380
|
||||
xyzwh 1035 542 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 131508 classinstance_ref 130484 // communication_module:Modul_komunikacji
|
||||
xyzwh 1029 153 2010 11 26
|
||||
end
|
||||
durationcanvas 131636 classinstance_ref 130612 // automat:Automat
|
||||
xyzwh 299 70 2010 11 431
|
||||
overlappingdurationcanvas 131764
|
||||
xyzwh 305 423 2020 11 25
|
||||
end
|
||||
overlappingdurationcanvas 134580
|
||||
xyzwh 305 70 2020 11 25
|
||||
end
|
||||
end
|
||||
durationcanvas 131892 classinstance_ref 130484 // communication_module:Modul_komunikacji
|
||||
xyzwh 1029 273 2010 11 27
|
||||
end
|
||||
durationcanvas 132020 classinstance_ref 130356 // safety_module:Modul_bezpieczenstwa
|
||||
xyzwh 754 336 2010 11 72
|
||||
end
|
||||
durationcanvas 132148 classinstance_ref 130484 // communication_module:Modul_komunikacji
|
||||
xyzwh 1029 375 2010 11 26
|
||||
end
|
||||
durationcanvas 134452 classinstance_ref 134324 // :serwisant
|
||||
xyzwh 125 74 2010 11 52
|
||||
end
|
||||
reflexivemsg 132276 synchronous
|
||||
to durationcanvas_ref 131380
|
||||
yz 542 2025 msg operation_ref 129204 // "Generowanie_raportu()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 1074 537
|
||||
msg 132532 return
|
||||
from durationcanvas_ref 131124
|
||||
to durationcanvas_ref 131636
|
||||
yz 280 2015 explicitmsg "Drzwi_zablokowano()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 470 264
|
||||
msg 132660 synchronous
|
||||
from durationcanvas_ref 132020
|
||||
to durationcanvas_ref 132148
|
||||
yz 376 2020 msg operation_ref 128180 // "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 847 360
|
||||
msg 132788 return
|
||||
from durationcanvas_ref 132020
|
||||
to durationcanvas_ref 131636
|
||||
yz 381 2015 explicitmsg "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 482 365
|
||||
msg 132916 synchronous
|
||||
from durationcanvas_ref 131124
|
||||
to durationcanvas_ref 131892
|
||||
yz 275 2020 msg operation_ref 128180 // "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 847 259
|
||||
msg 133172 synchronous
|
||||
from durationcanvas_ref 131636
|
||||
to durationcanvas_ref 131252
|
||||
yz 487 2015 msg operation_ref 129076 // "Wygeneruj_raport()()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 607 471
|
||||
msg 133300 synchronous
|
||||
from durationcanvas_ref 131636
|
||||
to durationcanvas_ref 130996
|
||||
yz 107 2015 explicitmsg "Wlacz_modul()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "payment_module"
|
||||
label_xy 318 90
|
||||
msg 133428 return
|
||||
from durationcanvas_ref 130996
|
||||
to durationcanvas_ref 131636
|
||||
yz 157 2015 explicitmsg "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 356 140
|
||||
reflexivemsg 133556 synchronous
|
||||
to durationcanvas_ref 131764
|
||||
yz 423 2025 explicitmsg "Tryb_operacyjny()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "bool isActive"
|
||||
label_xy 339 421
|
||||
msg 133684 synchronous
|
||||
from durationcanvas_ref 131636
|
||||
to durationcanvas_ref 132020
|
||||
yz 336 2015 msg operation_ref 129716 // "Wlacz_modul()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "safety_module"
|
||||
label_xy 445 320
|
||||
msg 133812 synchronous
|
||||
from durationcanvas_ref 131636
|
||||
to durationcanvas_ref 131124
|
||||
yz 238 2015 msg operation_ref 129588 // "Zablokuj_drzwi()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 483 222
|
||||
msg 133940 asynchronous
|
||||
from durationcanvas_ref 130996
|
||||
to durationcanvas_ref 131508
|
||||
yz 154 2015 msg operation_ref 128180 // "Stan_zmieniono()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 721 138
|
||||
reflexivemsg 134196 synchronous
|
||||
to durationcanvas_ref 134068
|
||||
yz 128 2025 msg operation_ref 129460 // "Test_kasetki()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
label_xy 540 125
|
||||
msg 134708 synchronous
|
||||
from durationcanvas_ref 134452
|
||||
to durationcanvas_ref 134580
|
||||
yz 81 2025 explicitmsg "Zmien_tryb()"
|
||||
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
|
||||
args "int code"
|
||||
label_xy 161 65
|
||||
end
|
3
models/147764.diagram
Normal file
3
models/147764.diagram
Normal file
@ -0,0 +1,3 @@
|
||||
format 223
|
||||
|
||||
end
|
84
models/147892.diagram
Normal file
84
models/147892.diagram
Normal file
@ -0,0 +1,84 @@
|
||||
format 223
|
||||
|
||||
pseudostatecanvas 128052 pseudostate_ref 128052 // initial
|
||||
xyz 144 80 2000
|
||||
end
|
||||
statecanvas 128180 state_ref 128180 // Sprzedaz_otwarta
|
||||
|
||||
xyzwh 85 205 2000 141 37
|
||||
end
|
||||
statecanvas 128436 state_ref 128308 // Sprzedaz_nieoplacona
|
||||
|
||||
xyzwh 424 204 2000 205 37
|
||||
end
|
||||
statecanvas 128564 state_ref 128436 // Sprzedaz_w_realizacji
|
||||
|
||||
xyzwh 769 208 2000 165 37
|
||||
end
|
||||
statecanvas 128820 state_ref 128564 // Sprzedaz_odrzucona
|
||||
|
||||
xyzwh 425 361 2000 157 37
|
||||
end
|
||||
statecanvas 129204 state_ref 128692 // Sprzedaz_zakonczona
|
||||
|
||||
xyzwh 739 522 2000 197 37
|
||||
end
|
||||
statecanvas 129332 state_ref 128820 // Sprzedaz_zrealizowana
|
||||
|
||||
xyzwh 764 365 2000 173 37
|
||||
end
|
||||
pseudostatecanvas 130484 pseudostate_ref 128180 // final
|
||||
xyz 826 653 2000
|
||||
end
|
||||
transitioncanvas 128308 transition_ref 128052 // wpisanie_kodu_produktu
|
||||
|
||||
from ref 128052 z 2001 label "wpisanie_kodu_produktu" xyz 158 129 3000 to ref 128180
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 128692 transition_ref 128180 // wybor_metody_platnosci
|
||||
|
||||
from ref 128180 z 2001 label "wybor_metody_platnosci" xyz 254 227 3000 to ref 128436
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 128948 transition_ref 128308 // anulowanie_platnosci
|
||||
decenter_begin 389
|
||||
|
||||
from ref 128436 z 2001 label "anulowanie_platnosci" xyz 506 298 3000 to ref 128820
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129076 transition_ref 128436 // dokonanie_platnosc
|
||||
|
||||
from ref 128436 z 2001 label "dokonanie_platnosc" xyz 641 224 3000 to ref 128564
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129460 transition_ref 128564 // zakonczenie_sprzedazy
|
||||
decenter_end 289
|
||||
|
||||
from ref 128820 z 2001 label "zakonczenie_sprzedazy" xyz 524 458 3000 to point 513 392
|
||||
line 129972 z 2001 to ref 129204
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129588 transition_ref 128692 // realizacja_zamowienia
|
||||
|
||||
from ref 128564 z 2001 label "realizacja_zamowienia" xyz 851 299 3000 to ref 129332
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129716 transition_ref 128820 // zakonczenie_sprzedazy
|
||||
decenter_end 542
|
||||
|
||||
from ref 129332 z 2001 label "zakonczenie_sprzedazy" xyz 859 454 3000 to ref 129204
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 129844 transition_ref 128948 // zmiana_metody_platnosci
|
||||
decenter_begin 94
|
||||
decenter_end 694
|
||||
|
||||
from ref 128820 z 2001 label "zmiana_metody_platnosci" xyz 195 315 3000 to ref 128180
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
transitioncanvas 130612 transition_ref 129076 // <transition>
|
||||
|
||||
from ref 129204 z 2001 to ref 130484
|
||||
write_horizontally default show_definition default drawing_language default
|
||||
end
|
||||
end
|
211
models/154420.diagram
Normal file
211
models/154420.diagram
Normal file
@ -0,0 +1,211 @@
|
||||
format 224
|
||||
|
||||
classcanvas 128052 class_ref 143028 // Automat
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 733 261 2000
|
||||
end
|
||||
classcanvas 128180 class_ref 164276 // Modul_platnosci
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 209.7 524.6 2000
|
||||
end
|
||||
classcanvas 128308 class_ref 164404 // Modul_bezpieczenstwa
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz -124 679 2000
|
||||
end
|
||||
classcanvas 128436 class_ref 136116 // Modul_komunikacji
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 624.9 531.4 2006 231 157
|
||||
end
|
||||
classcanvas 128692 class_ref 150708 // KwotaController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 871.8 528.6 2000
|
||||
end
|
||||
classcanvas 128820 class_ref 143412 // Sprzedaz
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1033.5 499.8 2006
|
||||
end
|
||||
classcanvas 129076 class_ref 135476 // Platnosc
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1429.4 716.6 2012
|
||||
end
|
||||
classcanvas 129460 class_ref 128069 // userInputHandler
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1004 935.2 2000
|
||||
end
|
||||
classcanvas 129588 class_ref 128709 // sprzedazController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1001.6 723.8 2000
|
||||
end
|
||||
classcanvas 129716 class_ref 128197 // magazynController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1429 537.2 2000
|
||||
end
|
||||
classcanvas 129972 class_ref 135220 // Produkt
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1404.1 231.2 2012
|
||||
end
|
||||
classcanvas 130356 class_ref 128453 // systemStateMonitor
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 542.9 38.9 2005
|
||||
end
|
||||
classcanvas 130484 class_ref 128581 // machineryController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 396.6 477.8 2005
|
||||
end
|
||||
classcanvas 130612 class_ref 128100 // AutomatController
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 763.2 62.6 2000
|
||||
end
|
||||
classcanvas 130740 class_ref 128740 // Modul_Platnosci
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 996.4 73.9 2018
|
||||
end
|
||||
classcanvas 130868 class_ref 128868 // Modul_Serwowania
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 419.7 708.5 2000
|
||||
end
|
||||
classcanvas 130996 class_ref 128996 // Modul_Zabezpieczen
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 466.5 172.8 2000 166 143
|
||||
end
|
||||
classcanvas 131124 class_ref 129124 // Kasa
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 200.5 56.8 2017
|
||||
end
|
||||
classcanvas 131252 class_ref 129252 // Drzwi_serwisowe
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 194.4 284.1 2000
|
||||
end
|
||||
classcanvas 131380 class_ref 150324 // Raport
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 711.1 820.3 2000
|
||||
end
|
||||
classcanvas 135220 class_ref 135604 // Platnosc_karta_strategy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyzwh 1736.2 669.1 2000 197 101
|
||||
end
|
||||
classcanvas 135348 class_ref 135732 // Platnosc_gotowka_strategy
|
||||
classdiagramsettings member_max_width 0 end
|
||||
xyz 1742.2 831.2 2000
|
||||
end
|
||||
note 135860 "Singleton - modul komunikacji
|
||||
"
|
||||
xyzwh 787.6 691.3 2000 146 79
|
||||
note 135988 "Strategia - platnosc"
|
||||
xyzwh 1510.5 649 2005 166 37
|
||||
relationcanvas 128564 relation_ref 131252 // obsluguje >
|
||||
from ref 128052 z 2007 label "obsluguje >" italic max_width 255 xyz 731.5 447.5 2007 to ref 128436
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 731 515 3000 multiplicity_b_pos 762 347 3000
|
||||
end
|
||||
relationcanvas 128948 relation_ref 130484 // dokonuje
|
||||
from ref 128820 z 2007 label "dokonuje" italic max_width 255 xyz 911 404 2007 to ref 128052
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 852 359 3000 multiplicity_b_pos 1012 519 3000
|
||||
end
|
||||
relationcanvas 130100 relation_ref 129588 // przechowuje >
|
||||
from ref 129972 z 2013 label "przechowuje >" italic max_width 255 xyz 1081 276 2013 to ref 128052
|
||||
no_role_a no_role_b
|
||||
multiplicity_a_pos 862 308 3000 multiplicity_b_pos 1380 299 3000
|
||||
end
|
||||
relationcanvas 130228 relation_ref 131892 // obejmuje >
|
||||
from ref 128820 z 2013 label "obejmuje >" italic max_width 255 xyz 1270 404 2013 to ref 129972
|
||||
role_a_pos 1390 316 3000 role_b_pos 1205 476 3000
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 131508 relation_ref 145844 // przekaz komunikatow
|
||||
from ref 129460 z 2001 label "przekaz komunikatow" italic max_width 255 xyz 1056 874 2001 to ref 129588
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 131764 relation_ref 146100 // monitoruje >
|
||||
from ref 130356 z 2006 label "monitoruje >" italic max_width 255 xyz 657 167 2006 to ref 128052
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 132276 relation_ref 146612 // < kontroluje
|
||||
from ref 129972 z 2013 label "< kontroluje" italic max_width 255 xyz 1508 425 2013 to ref 129716
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 133300 relation_ref 147380 // obsluguje >
|
||||
from ref 130996 z 2001 label "obsluguje >" italic max_width 255 xyz 642 255 2001 to ref 128052
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 133428 relation_ref 147508 // obsluguje >
|
||||
from ref 130484 z 2006 label "obsluguje >" italic max_width 255 xyz 608.5 392.5 2006 to ref 128052
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 133556 relation_ref 147636 // < kontroluje
|
||||
from ref 130996 z 2018 label "< kontroluje" italic max_width 255 xyz 341 148 2018 to ref 131124
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 133684 relation_ref 147764 // < kontroluje
|
||||
from ref 130996 z 2001 label "< kontroluje" italic max_width 255 xyz 355 263 2001 to ref 131252
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 133812 relation_ref 147892 // < kontroluje
|
||||
from ref 130996 z 2001 label "< kontroluje" italic max_width 255 xyz 350 401 2001 to ref 128180
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 133940 relation_ref 148020 // obsluguje >
|
||||
from ref 130484 z 2006 label "obsluguje >" italic max_width 255 xyz 450.5 626.5 2006 to ref 130868
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134068 relation_ref 148148 // < kontroluje
|
||||
from ref 130740 z 2019 label "< kontroluje" italic max_width 255 xyz 877 193 2019 to ref 128052
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134196 relation_ref 148276 // kontroluje >
|
||||
from ref 130612 z 2001 label "kontroluje >" italic max_width 255 xyz 775 178 2001 to ref 128052
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134452 relation_ref 148532 // generuje >
|
||||
from ref 128436 z 2007 label "generuje >" italic max_width 255 xyz 704.5 733.5 2007 to ref 131380
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134580 relation_ref 148660 // <unidirectional association>
|
||||
from ref 128692 z 2001 to ref 128052
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134708 relation_ref 148788 // <unidirectional association>
|
||||
from ref 128692 z 2007 to ref 128820
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 134836 relation_ref 148916 // kontroluje >
|
||||
from ref 129588 z 2007 label "kontroluje >" italic max_width 255 xyz 1078 663 2007 to ref 128820
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 135092 relation_ref 149172 //
|
||||
from ref 129716 z 2007 to ref 128820
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 135604 relation_ref 155828 // <realization>
|
||||
from ref 135220 z 2013 to ref 129076
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 135732 relation_ref 155956 // <realization>
|
||||
from ref 135348 z 2013 to ref 129076
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
relationcanvas 136372 relation_ref 156212 // oplacono
|
||||
from ref 129076 z 2013 label "oplacono" italic max_width 255 xyz 1282 650 3000 to ref 128820
|
||||
no_role_a no_role_b
|
||||
no_multiplicity_a no_multiplicity_b
|
||||
end
|
||||
end
|
16
models/52.session
Normal file
16
models/52.session
Normal file
@ -0,0 +1,16 @@
|
||||
window_sizes 1920 1001 450 1464 819 128
|
||||
|
||||
show_stereotypes
|
||||
selected class_ref 128453 // systemStateMonitor
|
||||
open
|
||||
class_ref 135220 // Produkt
|
||||
class_ref 135476 // Platnosc
|
||||
class_ref 143412 // Sprzedaz
|
||||
class_ref 128069 // userInputHandler
|
||||
class_ref 128197 // magazynController
|
||||
class_ref 128453 // systemStateMonitor
|
||||
class_ref 128581 // machineryController
|
||||
class_ref 128709 // sprzedazController
|
||||
class_ref 128356 // Modul_Komunikacji
|
||||
end
|
||||
end
|
27
models/69.session
Normal file
27
models/69.session
Normal file
@ -0,0 +1,27 @@
|
||||
window_sizes 1920 1001 450 1464 796 151
|
||||
|
||||
diagrams
|
||||
classdiagram_ref 128180 // domain_model
|
||||
1075 575 100 A2 0 0
|
||||
sequencediagram_ref 128069 // 4-1-wpisanieKoduProduktu
|
||||
1075 575 100 A1 0 0
|
||||
sequencediagram_ref 128197 // 4-3-zmianaSzczegoluPosilku
|
||||
114 98 100 A0 0 0
|
||||
sequencediagram_ref 128325 // 4-2-wybranieMetodyPlatnosci
|
||||
114 98 80 A1 0 0
|
||||
sequencediagram_ref 128453 // 4-6-potwierdzenieWybranychSzczegolowPosilku
|
||||
114 98 130 A0 0 0
|
||||
sequencediagram_ref 128581 // 4-7-uzyciePrzyciskuReklamacji
|
||||
114 98 150 A0 0 0
|
||||
sequencediagram_ref 128709 // 4-8-bezczynnoscKlientaPodczasWyboru
|
||||
114 98 139 A0 0 421
|
||||
active sequencediagram_ref 128837 // 4-9-bezczynnoscKlientaPodczasOdbioru
|
||||
1464 796 150 A0 0 0
|
||||
end
|
||||
show_stereotypes
|
||||
selected sequencediagram_ref 128837 // 4-9-bezczynnoscKlientaPodczasOdbioru
|
||||
open
|
||||
classview_ref 128180 // domain
|
||||
classview_ref 134708 // design
|
||||
end
|
||||
end
|
13
models/cpp_includes
Normal file
13
models/cpp_includes
Normal file
@ -0,0 +1,13 @@
|
||||
// "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;"
|
||||
|
332
models/generation_settings
Normal file
332
models/generation_settings
Normal file
@ -0,0 +1,332 @@
|
||||
|
||||
|
||||
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
|
1
models/idl_includes
Normal file
1
models/idl_includes
Normal file
@ -0,0 +1 @@
|
||||
// "a type" "needed idl_includes"
|
1
models/java_imports
Normal file
1
models/java_imports
Normal file
@ -0,0 +1 @@
|
||||
// "a type" "needed java_imports"
|
2847
models/models.prj
Normal file
2847
models/models.prj
Normal file
File diff suppressed because it is too large
Load Diff
1
models/python_imports
Normal file
1
models/python_imports
Normal file
@ -0,0 +1 @@
|
||||
// "a type" "needed python_imports"
|
63
models/stereotypes
Normal file
63
models/stereotypes
Normal file
@ -0,0 +1,63 @@
|
||||
|
||||
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 7 "realization" "realization" "realization" "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
|
18
models/tools
Normal file
18
models/tools
Normal file
@ -0,0 +1,18 @@
|
||||
// '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
|
43
system-events.md
Normal file
43
system-events.md
Normal file
@ -0,0 +1,43 @@
|
||||
Zdarzenia systemowe
|
||||
===================
|
||||
|
||||
Use case 2: Odbiór pieniędzy z maszyny
|
||||
-----------------
|
||||
|
||||
1. Wprowadzenie automatu w tryb serwisowy
|
||||
2. Wprowadzenie automatu w tryb operacyjny
|
||||
|
||||
Use case 3: Zakup gotowego produktu
|
||||
-----------------
|
||||
|
||||
1. Wpisanie kodu produktu
|
||||
2. Wybranie metody płatności
|
||||
|
||||
Use case 4: Zakup ciepłego produktu
|
||||
-----------------
|
||||
|
||||
1. Wpisanie kodu produktu
|
||||
2. Wybranie metody płatności
|
||||
3. Zmiana szczegółu posiłku typu: bułka
|
||||
4. Zmiana szczegółu posiłku typu: parówka
|
||||
5. Zmiana szczegółu posiłku typu: sos
|
||||
4. Potwierdzenie wybranych szczegółów posiłku
|
||||
5. Użycie przycisku reklamacji
|
||||
6. Bezczynność klienta podczas wyboru szczegółów posiłku lub wyboru metody płatności
|
||||
7. Bezczynność klienta podczas odbioru gotowego posiłku z automatu
|
||||
|
||||
Use case 6: Płatność gotówką
|
||||
-----------------
|
||||
|
||||
1. Wprowadzenie gotówki
|
||||
2. Anulowanie płatności
|
||||
3. Zmiana sposobu płatności
|
||||
|
||||
Use case 10: Przegląd techniczny automatu
|
||||
-----------------
|
||||
|
||||
1. Wprowadzenie automatu w tryb serwisowy
|
||||
2. Wprowadzenie automatu w tryb operacyjny
|
||||
3. Użycie przycisku reset
|
||||
|
||||
|
107
use-case-10.md
Normal file
107
use-case-10.md
Normal file
@ -0,0 +1,107 @@
|
||||
Use Case 10: Przegląd techniczny automatu
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Serwisant<!-- np. Klient -->
|
||||
|
||||
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
- Serwisant posiada odpowiedni klucz do otwarcia maszyny
|
||||
- Serwisant posiada kod serwisowy
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
- Maszyna jest w pełni sprawna
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Serwisant podaje unikalny kod serwisowy.
|
||||
2. Automat przechodzi w tryb serwisowy.
|
||||
3. Serwisant otwiera drzwiczki serwisowe za pomocą odpowiadającego zamkowi klucza.
|
||||
4. Serwisant dokonuje przeglądu technicznego poszczególnych podzespołów maszyny.
|
||||
5. Serwisant zamyka drzwiczki wcześniej wspomnianym kluczem.
|
||||
6. Serwisant podaje ponownie kod serwisowy.
|
||||
7. Automat przechodzi w tryb operacyjny.
|
||||
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
1-6a. Błędny kod serwisowy <!-- np. 3a. Nieprawidłowy pin -->
|
||||
|
||||
1. Serwisant podaje błędny kod serwisowy.
|
||||
2. Maszyna wyświetla komunikat o błędnym kodzie serwisowym.
|
||||
|
||||
3a. Problem z otwarciem drzwiczek serwisowych.
|
||||
|
||||
1. Serwisant sprawdza poprawność klucza.
|
||||
1a. Klucz nie pasuje do zamka.
|
||||
1. Serwisant kontaktuje się z producentem automatu w celu uzyskania poprawnego klucza.
|
||||
1b. Zamek jest uszkodzony.
|
||||
1. Serwisant kontaktuje się z producentem.
|
||||
2. Serwisant wymienia uszkodzony zamek.
|
||||
3. Serwisant wydaje uprawnionym osobom klucze do nowego zamka.
|
||||
4a. Wykrycie usterki
|
||||
|
||||
1. Serwisant podejmuje próbę naprawy urządzenia.
|
||||
1a.Uszkodzenie jest możliwe do naprawy na miejscu.
|
||||
1. Serwisant dokonuje niezbędnych napraw na miejscu.
|
||||
2. Serwisant zamyka drzwiczki serwisowe kluczem.
|
||||
3. Serwisant wprowadza kod serwisowy.
|
||||
4. Urządzenie przechodzi w stan operacyjny.
|
||||
1b. Urządzenie wymaga napraw niemożliwych do wykonania na miejscu.
|
||||
1. Serwisant zgłasza problem producentowi.
|
||||
2. Serwisant zamyka drzwiczki serwisowe.
|
||||
3. Serwisant zawiesza kartkę z informacją o niesprawności urządzenia.
|
||||
4. Urządzenie jest wymieniane tymczasowo na sprawny egzemplarz.
|
||||
5. Uszkodzony egzemplarz przechodzi proces napraw.
|
||||
6. Naprawiony automat wraca na miejsce.
|
||||
5a. Problem z zamknięciem drzwiczek serwisowych.
|
||||
|
||||
1. Serwisant sprawdza poprawność klucza.
|
||||
2. Serwisant podejmuje ponowną próbę zamknięcia drzwiczek.
|
||||
2b. Zamek jest uszkodzony.
|
||||
1. Serwisant kontaktuje się z producentem.
|
||||
2. Serwisant wymienia uszkodzony zamek.
|
||||
3. Serwisant wydaje uprawnionym osobom klucze do nowego zamka.
|
||||
2-7a. Automat blokuje się w obecnie aktywnym trybie.
|
||||
|
||||
1. Serwisant wciska przycisk "Reset".
|
||||
2. Automat wyłącza się.
|
||||
3. Automat uruchamia się ponownie.
|
||||
3a. Po restarcie urządzenie wciąż jest zablokowane
|
||||
1. Serwisant zgłasza poważną usterkę producentowi.
|
||||
2. Serwisant odłącza zasilanie automatu.
|
||||
3. Serwisant zabiera urządzenie do serwisu w celu napraw.
|
||||
4. Na miejsce uszkodzonej maszyny tymczasowo stawiany jest zamiennik.
|
||||
5. Po naprawach automat trafia na swoje miejsce.
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs musi być posiadać wsparcie dla języka polskiego, angielskiego oraz niemieckiego.
|
||||
|
||||
- Komunikaty urządzenia muszą być czytelne z odległości 2m.
|
||||
|
||||
- Czas weryfikacji kodu serwisowego nie może być dłuższy niż 40 sekund.
|
||||
|
||||
- Urządzenie musi posiadać łatwy dostęp do podstawowych części eksploatacyjnych.
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
- Kod serwisowy musi się składać z 6 różnych od siebie cyfr.
|
||||
|
||||
- Wyświetlacz musi być w stanie wyświetlić 1 linię złożoną z 80 znaków jednocześnie.
|
||||
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Autoryzacja uprawnień serwisanta za pomocą karty SmartCard
|
||||
|
||||
|
84
use-case-2.md
Normal file
84
use-case-2.md
Normal file
@ -0,0 +1,84 @@
|
||||
Use Case 2: Odbiór pieniędzy z maszyny
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Dostawca
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
Aktor | Cel
|
||||
------------|------------------------------
|
||||
Dostawca | Oczekuje szybkiego i łatwego odbioru pieniędzy oraz wymiany kasetki.
|
||||
Serwisant | Oczekuje szybkiego informowania o zaistniałych problemach.
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
Dostawca posiada pustą kasetkę na pieniądze.
|
||||
|
||||
Dostawca posiada klucz #1 służący do otwarcia drzwiczek serwisowych automatu.
|
||||
|
||||
Dostawca posiada klucz #2 służący do otwarcia sejfu automatu.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
Dostawca wymienił kasetkę z pieniędzmi.
|
||||
|
||||
Po zakończeniu wymiany automat działa poprawnie i może dalej przyjmować zamówienia.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Dostawca wpisuje unikalny kod wprowadzając autmat w tryb serwisowy.
|
||||
2. Dostawca otwiera drzwiczki serwosowe maszyny kluczem #1.
|
||||
3. Dostawca otwiera sejf z kasetką za pomocą klucza #2.
|
||||
4. Dostawca wyjmuje pełną kasetkę z sejfu.
|
||||
5. Dostawca montuje na miejsce poprzedniej kasetki nową.
|
||||
6. Dostawca zamyka sejf kluczem #2.
|
||||
7. Dostawca zamyka drzwiczki serwisowe automatu kluczem #1.
|
||||
8. Dostawca wpisuje kod serwisowy.
|
||||
9. Maszyna przechodzi w tryb operacyjny.
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
**1-8a. Maszyna nie przyjmuje kodu serwisowego.**
|
||||
|
||||
1. Dostawca upewnia się że poprawnie wpisał kod.
|
||||
2. Dostawca kontaktuje się z serwisantem w celu upewnienia się że kod nie został zmieniony.
|
||||
2a. Okazuje się że kod został zmieniony.
|
||||
1. Dostawca otrzymuje nowy kod serwisowy do automatu.
|
||||
3. Dostawca wyłącza automat.
|
||||
4. Dostawca wywiesza na automacie informację o awarii.
|
||||
5. Przyjeżdża serwisant w celu naprawienia usterki.
|
||||
|
||||
**2a. Klucz do drzwiczek serwisowych został uszkodzony.**
|
||||
|
||||
1. Dostawca wpisuje kod serwisowy wprowadzając automat w tryb operacyjny.
|
||||
2. Dostawca jedzię odebrać od serwisanta zapasowy klucz #1.
|
||||
|
||||
**3a. Klucz do sejfu został uszkodzony.**
|
||||
|
||||
1. Dostawca blokuje otór wrzutowy.
|
||||
2. Dostawca zamyka drzwiczki serwisowe automatu kluczem #1.
|
||||
3. Dostawca wpisuje kod serwisowy wprowadzając automat w tryb operacyjny.
|
||||
4. Dostawca zawiesza na automacie informację o awarii oraz przyjmowaniu płatności wyłącznie kartą.
|
||||
5. Dostawca jedzię odebrać od serwisanta zapasowy klucz #2.
|
||||
|
||||
**7a. Klucz do drzwiczek serwisowych zoastał uszkodzony gdy maszyna jest otwarta.**
|
||||
|
||||
1. Dostawca oczekuje na przybycie serwisanta pilnując otwartej maszyny.
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
Urządzenie musi posiadać łatwy, lecz dobrze zabezpieczony dostęp do kasetki z pieniędzmi.
|
||||
|
||||
Czas weryfikacji kodu serwisowego nie może być dłuższy niż 40 sekund.
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
Kod serwisowy musi się składać z 6 różnych od siebie cyfr.
|
||||
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
Co w przypadku uszkodzenia maszyny gdy ta jest otwarta a serwisant jest niedostępny.
|
||||
|
105
use-case-3.md
Normal file
105
use-case-3.md
Normal file
@ -0,0 +1,105 @@
|
||||
|
||||
Use Case 3: Zakup gotowego produktu
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient: oczekiwania: Oczekuje szybkiego zakupu wybranego produktu, przy jak najmniejszej liczbie wykonanych czynności.
|
||||
- Właściciel: Chce poprawnie zrealizowanego procesu kupna produktu przez klientów. Chce zadowolenia klientów.
|
||||
- Urząd Skarbowy: Chce prawidłowo naliczonych podatków od sprzedaży
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
Automat jest w trybie gotowości, ma co najmniej 1 produkt
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
Klient zapłacił wymaganą kwotę w przypadku płatności kartą, lub jeśli płatność była gotówką otrzymał w razie potrzeby należną resztę.
|
||||
Automat wydał klientowi wybrany przez niego produkt.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient podchodzi do automatu spożywczego z chęcią zakupu produktów.
|
||||
2. Klient wybiera produkt i wpisuje w terminalu numer produktu odpowiadający numerom rozpisanym przy danych produktach.
|
||||
3. Automat wyświetla na ekranie informacje o wybranym produkcie i jego cenę.
|
||||
4. Klient zatwierdza wybrany produkt.
|
||||
5. Automat wyświetla na ekranie okno wyboru typu płatności.
|
||||
6. Klient wybiera metodę płatności - kartą lub gotówką.
|
||||
7. Klient wybrał płatność kartą i przyłożył kartę do terminala w celu płatności. (Płatność gotówką patrz 6a)
|
||||
8. Klient wpisuje kod PIN karty w terminalu.
|
||||
9. Automat wysyła zapytanie o autoryzację transakcji do Systemu Bankowego i żąda potwierdzenia możliwości zrealizowania transakcji.
|
||||
10. Automat wyświetla informację o udanej płatności kartą.
|
||||
11. Automat drukuje pokwitowanie z banku.
|
||||
12. Automat wydaje wybrany produkt do podajnika.
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
2-8a. Klient nie przeprowadził interakcji z automatem przez minute.
|
||||
|
||||
|
||||
1. Automat anuluje sprzedaż.
|
||||
2. Powrót do punktu 2
|
||||
|
||||
2a. Klient wpisał do terminala numer, do którego nie ma przypisanego żadnego produktu.
|
||||
|
||||
1. Automat wyświetla komunikat o błędnym wyborze.
|
||||
2. Automat jeszcze raz wyświetla okno wyboru produktu.
|
||||
|
||||
2b. Klient wpisał do terminala numer, do którego nie ma przypisanego żadnego produktu.
|
||||
|
||||
1. Automat powraca do stanu przed wyborem produktu.
|
||||
|
||||
6a. Klient wybrał płatność gotówka.
|
||||
|
||||
1. Klient wprowadza gotówkę do przeznaczonego i oznaczonego miejsca.
|
||||
2. Automat wskazuje kwotę wprowadzoną i resztę należną klientowi.
|
||||
3. Automat do koszyka na pieniądze wydaje resztę.
|
||||
4. Powrót do punktu 12
|
||||
|
||||
|
||||
8a. Klient nie posiada wystarczających środków na koncie.
|
||||
|
||||
1. Automat wyświetla komunikat o braku środków na koncie.
|
||||
2. Automat jeszcze raz wyświetla okno wyboru produktu.
|
||||
|
||||
|
||||
8b. Klient wpisał błędny kod PIN.
|
||||
|
||||
1. Automat wyświetla komunikat o wpisaniu błędnego PIN'u.
|
||||
2. Automat jeszcze raz wyświetla okno wyboru produktu.
|
||||
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Interfejs użytkownika musi być dostępny w języku polskim i angielskim.
|
||||
|
||||
- ...
|
||||
|
||||
- ...
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
|
||||
2. Niezbędny ekran dotykowy, kolory muszą być kontrastowe.
|
||||
|
||||
2. Numer produktu wprowadzony przez ekran dotykowy musi odpowiadać numerom rozpisanym przy produktach.
|
||||
|
||||
2. Możliwość interfejsu wielojęzycznego.
|
||||
|
||||
12. Automat musi posiadać podajnik na produkty.
|
||||
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Czy automat powinien posiadać akumulator, aby w przypadku odcięcia zasilania mógł dokończyć transakcje
|
128
use-case-4.md
Normal file
128
use-case-4.md
Normal file
@ -0,0 +1,128 @@
|
||||
Use Case 4: Zakup ciepłego produktu
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient: oczekuje możliwości sprawnego zakupu ciepłego posiłku oraz bezbłędnych operacji płatniczych. Chce mieć możliwość dostosowania posiłku do swoich preferencji.
|
||||
|
||||
- Właściciel automatu: oczekuje poprawnie realizowanych transakcji oraz zadowolenia klienta. Ponadto ciągłego działania automatu pomimo ewentualnych usterek czy braków w towarze.
|
||||
|
||||
- Agencja autoryzacji płatności: chce otrzymać zapytania o potwierdzenie zapłaty w poprawnym protokole transmisji danych. Chce poprawnej obsługi transakcji realizowanej przez automat.
|
||||
|
||||
- Urząd Skarbowy: chce uzyskać podatek od każdego sprzedanego produktu.
|
||||
|
||||
- Inspektorat Sanitarny: oczekują by automat spełniał wszelkie wymogi sanitarne dotyczące przechowywania półproduktów, jak i przygotowywania posiłków.
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
|
||||
Automat musi być w trybie operacyjnym.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
|
||||
Sprzedaż została sfinalizowana. Podatki zostały poprawnie policzone. System księgowy i magazynowy został zaktualizowany. Klient jest zadowolony.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
|
||||
1. Klient wpisuje na klawiaturze kod produktu.
|
||||
2. System prosi o dostosowanie szczegółów posiłku i wyświetla panel menu, który to umożliwia.
|
||||
3. Użytkownik dostosowuje posiłek do swoich preferencji poprzez wybór jego poszczególnych składowych, może również przystać na ich domyślną kombinację.
|
||||
4. Użytkownik potwierdza swój wybór.
|
||||
5. System akceptuje wprowadzone preferencje.
|
||||
6. System uruchamia moduł odpowiedzialny za monitorowanie przebiegu transakcji.
|
||||
7. System prosi o wybór metody płatności.
|
||||
8. Użytkownik wybiera metodę płatności. Użytkownik wybrał płatność kartą. Przejście do use case 5: płatność kartą.
|
||||
9. System wyłącza moduł odpowiedzialny za monitorowanie transakcji.
|
||||
10. System przygotowuje posiłek.
|
||||
11. System wydaje gotowy posiłek.
|
||||
12. Klient odbiera posiłek.
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
|
||||
*a. Zawieszenie się systemu w dowolnym momencie procesu zakupu posiłku.
|
||||
|
||||
1. System wykrywa błąd.
|
||||
2. System restartuje się.
|
||||
3. System uruchamia się ponownie i odczytuje dane z modułu monitorującego transakcje.
|
||||
4. System w zależności od informacji zawartych w danych podejmuje pewne kroki.
|
||||
4.1. Jeżeli rozpoczęta przed restartem transakcja została sfinalizowana, system Ją unieważnia.
|
||||
4.2. Jeżeli mechanizm odpowiedzialny za przygotowywanie posiłku nie jest na pozycji domyślnej, uruchamia jego czyszczenie i sprowadza na domyślną pozycję.
|
||||
5. System wysyła komunikat o zdarzeniu do serwisanta.
|
||||
6. System wyświetla komunikat o błędzie.
|
||||
6. System przechodzi w tryb operacyjny.
|
||||
|
||||
4a. Któraś z operacji kończy się niepowodzeniem.
|
||||
1. System wyświetla stosowną informację dla klienta.
|
||||
2. System wysyła wiadomość o błędzie do serwisanta.
|
||||
3. System przechodzi w tryb uśpienia.
|
||||
|
||||
1a. Klient pragnie złożyć reklamację.
|
||||
|
||||
1. Klient wciska na klawiaturze przycisk reklamacji.
|
||||
2. System wyświetla instrukcje opisujące kroki, które klient musi podjąć na drodze reklamacji.
|
||||
|
||||
1b. Klient wprowadza niewłaściwy kod produktu:
|
||||
|
||||
1. System wyświetla komunikat o wprowadzeniu niepoprawnego kodu.
|
||||
2. System odrzuca wprowadzone dane.
|
||||
|
||||
2/7a. Klient pozostaje bezczynny.
|
||||
|
||||
1. System odczekuje określoną ilość czasu.
|
||||
2. System anuluje proces zakupu.
|
||||
3. System oczekuje następnego klienta.
|
||||
|
||||
8a. Klient wybiera inną metodę płatności.
|
||||
|
||||
1. Klient wybiera metodę płatności gotówką.
|
||||
2. Przejście do use case 6: płatność gotówką.
|
||||
|
||||
10a. Podczas przygotowywania posiłku dochodzi do błędu.
|
||||
|
||||
1. System wydaje posiłek, który nie spełnia oczekiwań klienta.
|
||||
2. Klient wciska na klawiaturze przycisk reklamacji.
|
||||
3. System wyświetla instrukcje opisujące kroki, które klient musi podjąć na drodze reklamacji.
|
||||
|
||||
12a. Klient nie odbiera gotowego posiłku z automatu.
|
||||
|
||||
1. System oczekuje określoną długość czasu.
|
||||
2. System pozbywa się gotowego produktu.
|
||||
3. System ustawia mechanizmy odpowiedzialne za wydawanie produktu w pozycji domyślnej.
|
||||
4. System oczekuje następnego klienta.
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
- Aby zapewnić poprawne księgowanie, niezbędne jest, aby wszystkie kluczowe dane dotyczące transakcji mogły zostać odtworzone w dowolnym momencie ścieżki podstawowej.
|
||||
|
||||
- Automat nie posiada systemu odpowiadającego za dokładne monitorowanie przebiegu przygotowania ciepłego posiłku. Dlatego, gdy podczas tego procesu dojdzie do błędu, automat mimo wszystko doprowadzi go do końca, co może oznaczać oddanie w ręce klienta niekompletnego lub uszkodzonego posiłku. Może też nie oddać go wcale.
|
||||
|
||||
- Niezbędna jest klawiatura, aby zapewnić klientowi kanał komunikacji z systemem.
|
||||
|
||||
- Niezbędny jest ekran, aby zapewnić systemowi kanał komunikacji z klientem.
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
1a. Brak jakiegokolwiek półproduktu z pewnej grupy składowych uniemożliwia przygotowanie potrawy tego rodzaju i czyni ją niedostępną.
|
||||
|
||||
1b. Niewłaściwy kod to taki, który: dotyczy produktu, który nie jest dostępny bądź nie jest przypisany do żadnego z produktów.
|
||||
|
||||
2a. Brakujące półprodukty nie są wyświetlane w menu dostosowywania szczegółów posiłku.
|
||||
|
||||
3a. Domyślna kombinacja półproduktów jest wybierana na zasadzie pierwszego dostępnego półproduktu z danej kategorii półproduktów.
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
||||
|
||||
- Jak ma wyglądać proces reklamacji?
|
||||
|
||||
- Ile czasu ma odczekać system, zanim uzna stan bezczynności klienta?
|
||||
|
77
use-case-6.md
Normal file
77
use-case-6.md
Normal file
@ -0,0 +1,77 @@
|
||||
Use Case 6: Płatność gotówką
|
||||
=====================
|
||||
|
||||
**Aktor podstawowy:** Klient
|
||||
|
||||
|
||||
Główni odbiorcy i oczekiwania względem systemu:
|
||||
-----------------------------------------------
|
||||
|
||||
- Klient: opłacenie produktu
|
||||
- Mechanizm opłaty: opłacenie produktu, wydanie reszty
|
||||
|
||||
Warunki wstępne:
|
||||
----------------
|
||||
Klient jest w trakcie zakupu gotowego lub ciepłego produktu.
|
||||
Klient wybrał metodę płatności - płatność gotówką.
|
||||
|
||||
Warunki końcowe:
|
||||
----------------
|
||||
Automat przechodzi do kolejnego etapu zakupu gotowego lub ciepłego produktu.
|
||||
|
||||
Scenariusz główny (ścieżka podstawowa):
|
||||
---------------------------------------
|
||||
1. Automat wyświetla informację jakie monety oraz banknoty jest w stanie przyjąć.
|
||||
2. Klient wpłaca monetę lub banknot do automatu korzystając z otworu na monety bądź z otworu na banknoty.
|
||||
3. Automat blokuje otwór na monety i otwór na banknoty.
|
||||
4. Automat identyfikuje monetę lub banknot.
|
||||
5. Automat akceptuje monetę lub banknot.
|
||||
6. Automat sprawdza czy suma wpłaconej gotówki jest równa bądź większa od ceny produktu jeśli nie automat otwiera otwór na monety i otwór na banknoty i wraca do punktu 2.
|
||||
7. Automat wydaje resztę jeżeli takowa się należy.
|
||||
8. Automat informuje o udanej płatności.
|
||||
|
||||
Rozszerzenia (ścieżki alternatywne):
|
||||
------------------------------------
|
||||
*a. Klient zmienia metodę płatności
|
||||
|
||||
1. Klient naciska przycisk do zmiany sposobu płatności.
|
||||
2. Automat blokuje otwór na monety i otwór na banknoty.
|
||||
3. Automat oddaje wpłaconą przez klienta gotówkę.
|
||||
4. Automat wraca do wybru płatności.
|
||||
|
||||
4-5a. Klient wpłaca nieobsługiwaną monetę
|
||||
|
||||
1. Automat identyfikuje monetę.
|
||||
2. Automat odrzuca monetę.
|
||||
3. Klient odbiera monetę z pojemnika na zwrot gotówki.
|
||||
|
||||
4-5b. Klient wpłaca nieobsługiwany lub pognieciony banknot
|
||||
|
||||
1. Automat identyfikuje banknot.
|
||||
2. Automat odrzuca banknot.
|
||||
3. Klient odbiera banknot z pojemnika na zwrot gotówki.
|
||||
|
||||
7a. Automat nie posiada reszty
|
||||
|
||||
1. Automat informuje, że dana reszta nie może zostać wypłacona.
|
||||
2. Klient akceptuje wybrany produkt bez reszty lub otrzymuje zwrot gotówki.
|
||||
|
||||
2a. Klient akceptuje wybrany produkt bez reszty
|
||||
|
||||
1. Automat przechodzi do następnego kroku.
|
||||
|
||||
2b. Klient chce otrzymać zwrot gotówki
|
||||
|
||||
1. Automat oddaje wpłaconą przez klienta gotówkę.
|
||||
2. Automat zaczyna proces od początku.
|
||||
|
||||
Wymagania specjalne:
|
||||
--------------------
|
||||
|
||||
Wymagania technologiczne oraz ograniczenia na wprowadzane dane:
|
||||
---------------------------------------------------------------
|
||||
|
||||
1a. Automat nie przyjmuje wszystkich wartości monet i banknotów.
|
||||
|
||||
Kwestie otwarte:
|
||||
----------------
|
80
use-cases.md
Normal file
80
use-cases.md
Normal file
@ -0,0 +1,80 @@
|
||||
Opis skrócony przypadków użycia
|
||||
===============================
|
||||
|
||||
Aktorzy procesu i ich cele
|
||||
--------------------------
|
||||
|
||||
Aktor | Cel
|
||||
------------|------------------------------
|
||||
Klient | wybranie produktu, zapłata za produkt, odbiór reszty(jeżeli istnieje)
|
||||
Dostawca | uzupełnienie brakujących produktów, odbiór przychodu
|
||||
Serwisant | uzyskanie autoryzowanego dostępu, dostęp do mechanizmów wewnętrznych maszyny, naprawa oraz serwis automatu
|
||||
Moduł komunikacji | powiadomienie serwisanta o usterce, powiadomienie dostawcy o brakach w towarze
|
||||
|
||||
Słownik
|
||||
-------
|
||||
|
||||
Hasło |Opis
|
||||
-----------|-----------------------------
|
||||
Kasetka | miejsce, do którego trafiają wrzucone banknoty oraz monety
|
||||
Gotowy produkt | produkt niewymagający obróbki przed podaniem klientowi
|
||||
Ciepły produkt | produkt wymagający obróbki cieplnej oraz personalizacji przez klienta
|
||||
Moduł komunikacji | moduł odpowiedzialny za komunikowanie serwisantowi oraz dostawcy stanu wymagającego ich interwencji
|
||||
Klucz #1 | klucz służący do otwarcia drzwiczek serwisowych automatu
|
||||
Klucz #2 | klucz służący do otwarcia sejfu automatu
|
||||
|
||||
|
||||
Przypadki użycia
|
||||
----------------
|
||||
|
||||
### Use case 1: Uzupełnienie towaru
|
||||
|
||||
Dostawca wpisuje unikalny kod serwisowy wprowadzając automat w tryb serwisowy, a następnie otwiera drzwiczki serwisowe automatu kluczem #1 i uzupełnia brakujące towary. Dostawca zamyka drzwiczki serwisowe maszyny kluczem #1 i podaje ponownie kod. Automat przechodzi w tryb operacyjny.
|
||||
|
||||
### Use case 2: Odbiór przychodu
|
||||
|
||||
Dostawca wpisuje unikalny kod serwisowy wprowadzając automat w tryb serwisowy, a następnie otwiera drzwiczki serwisowe automatu kluczem #1. Dostawca otwiera sejf z kasetką za pomocą klucza #2, a następnie zastępuje obecną tam kasetkę kasetką pustą. Dostawca zatrzaskuje sejf, a następnie zamyka drzwiczki serwisowe automatu. Dostawca wpisuje kod serwisowy, a maszyna przechodzi w tryb operacyjny.
|
||||
|
||||
|
||||
### Use case 3: Zakup gotowego produktu
|
||||
|
||||
Klient wpisuje kod produktu. Klient wybiera metodę płatności, a następnie płaci wedle dokonanego wyboru. Automat wydaje wybrany produkt.
|
||||
|
||||
### Use case 4: Zakup ciepłego produktu
|
||||
|
||||
Klient wpisuje kod produktu. Klient personalizuje wybrany produkt. Klient wybiera metodę płatności, a następnie płaci wedle dokonanego wyboru. Automat przygotowuje posiłek. Automat informuje o możliwości odbioru gotowego produktu, a następnie go wydaje.
|
||||
|
||||
### Use case 5: Płatność kartą
|
||||
|
||||
Klient wybiera metodę płatności kartą. Klient postępuje według instrukcji wyświetlanych na terminalu płatniczym. Następuje finalizacja płatności, automat informuje o pomyślnej płatności.
|
||||
|
||||
### Use case 6: Płatność gotówką
|
||||
|
||||
Klient wybiera metodę płatności gotówką. Klient wpłaca określoną ilość gotówki do automatu korzystając z otworu na monety bądź z otworu służącego do wpłaty banknotów. Automat informuje o udanej płatności. Automat wydaje resztę jeżeli takowa się należy.
|
||||
|
||||
### Use case 7: Zmiana sposobu płatności
|
||||
|
||||
Klient wybiera przycisk powrotu do wybrania metody płatności. Automat zwraca wpłaconą gotówkę jeżeli takowa została wpłacona. Automat prosi o wybranie metody płatności.
|
||||
|
||||
### Use case 8: Zwrot wpłaconej gotówki
|
||||
|
||||
Klient wybiera przycisk "zwrot gotówki" na automacie. Automat zwraca wpłaconą gotówkę.
|
||||
|
||||
### Use case 9: Naprawa automatu
|
||||
|
||||
Serwisant wpisuje unikalny kod serwisowy wprowadzając automat w tryb serwisowy, a następnie otwiera drzwiczki serwisowe automatu kluczem#1. Serwisant dokonuje analizy systemu. Serwisant wykonuje niezbędne naprawy. Serwisant zamyka drzwiczki serwisowe kluczem #1 i podaje ponownie kod. Automat przechodzi w tryb operacyjny.
|
||||
|
||||
### Use case 10: Przegląd techniczny automatu
|
||||
|
||||
Serwisant wpisuje unikalny kod serwisowy wprowadzając automat w tryb serwisowy, a następnie otwiera drzwiczki serwisowe automatu kluczem #1. Serwisant dokonuje przeglądu technicznego systemu. Serwisant zamyka drzwiczki serwisowe kluczem #1 i podaje ponownie kod. Automat przechodzi w tryb operacyjny.
|
||||
|
||||
### Use case 11: Wysłanie komunikatu o braku towaru
|
||||
|
||||
Moduł komunikacji wysyła komunikat do dostawcy o braku towaru.
|
||||
|
||||
### Use case 12: Wysłanie komunikatu o usterce
|
||||
|
||||
Moduł komunikacji wysyła komunikat do serwisanta o usterce.
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user