Commit graph

349 commits

Author SHA1 Message Date
Paul Heimer 4969473821
Add prototype of login/register 2023-11-21 18:00:17 +01:00
Simon Bruder a156d9b2f7
Implement inventory prototype 2023-11-21 18:00:17 +01:00
Simon Bruder be8519cdf1
Implement dummy catalogue to enable inventory prototype
The initializer is partially taken from videoshop.
2023-11-21 18:00:17 +01:00
Simon Bruder d2925c1263
Rename package kickstart to catering 2023-11-21 18:00:09 +01:00
Simon Bruder 16a230c152
Remove <<use>> from dependencies
Even videoshop does not do this consistently, so we decided to just
remove it.
2023-11-16 19:55:08 +01:00
Theo Reichert 2c13637737
Remove annotations inside catalog design model 2023-11-16 19:55:08 +01:00
Erik Hohlfeld 5eaf97d8db
Update order design to match prototype
Add orderCatalog.puml UML-diagram.
Split up the order and orderCatalog UML-diagrams to reduce the size.
Updated the developer_documentation.adoc.
2023-11-16 19:55:07 +01:00
Theo Reichert a1fb091bea
Update arrows in catalog.puml 2023-11-16 19:55:07 +01:00
Denis Natusch 57b1fc9b43
Update staff design model 2023-11-16 19:55:07 +01:00
Theo Reichert eee5a24452
Remove catalog controller and form in design model 2023-11-16 19:55:06 +01:00
Denis Natusch ff8013e914
Update documentation for package users
Closes #19
2023-11-16 19:55:06 +01:00
Simon Bruder 2f9704b8c6
Add interim presentation draft 2023-11-16 19:55:06 +01:00
Mathis Kral 1a9f2dfe50
Fix wrong redirect in order seq diagram 2023-11-16 19:54:45 +01:00
Simon Bruder 54c6cbf2ce
Make customer design model diagram more compact 2023-11-16 19:48:51 +01:00
Simon Bruder 3e9332c37c
Add property for running behind reverse proxy
It is disabled by default as this should only be enabled on the server.

Fixes #29
2023-11-16 10:51:08 +01:00
Simon Bruder b5e7f81ec2
Remove trailing whitespace 2023-11-15 15:36:19 +01:00
Simon Bruder ec542be0fd
Add protocol from 2023-11-10
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
2023-11-14 22:17:47 +01:00
Simon Bruder 70cd6c9aa3
Add time recording for week 4 2023-11-14 22:17:41 +01:00
Simon Bruder da7003a2f2
Add final newline to files where it was missing 2023-11-12 20:59:33 +01:00
eras660c 7a769f2976
Update Customer and Staff design model and class descriptions
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-12 20:05:57 +01:00
Theo Reichert ca38efaf1c
Add rentable and consumable to analysis-design link 2023-11-12 19:57:44 +01:00
Theo Reichert fce7aff3e9
Update dialogue_map design model to all English 2023-11-12 19:57:10 +01:00
Theo Reichert 55cc6291b0
Update src/main/asciidoc/developer_documentation.adoc
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-11-12 19:57:10 +01:00
Mathis Kral d40f5f00f1
Add missing OrderType 2023-11-12 19:57:10 +01:00
Mathis Kral 394a1acd37
Change all instances of “HTTPS” to “HTTP” in TLA 2023-11-12 19:57:10 +01:00
Simon Bruder 09767cb9d2
Update inventory design to match dual catalog 2023-11-12 19:57:10 +01:00
Theo Reichert ed3f6c59f2
Add “Design Patterns” and “Persistence” to “Architecture decisions” 2023-11-12 19:56:37 +01:00
Mathis Kral 0ecf67b277
Add version 1.0 2023-11-12 19:56:37 +01:00
Mathis Kral 56ae7eb198
Remove redundant German description 2023-11-12 19:56:37 +01:00
Mathis Kral 80b36f792b
Adjust headlines to match a single style 2023-11-12 19:56:37 +01:00
Mathis Kral 99b2f4aaf4
Add external frameworks and analysis-design-relation 2023-11-12 19:56:37 +01:00
Mathis Kral 4b833b159d
Change missing headlines to English 2023-11-12 19:56:37 +01:00
Theo Reichert b2761bca3c
Update catalog design model 2023-11-12 19:56:20 +01:00
Theo Reichert 949fc09bf4
Update Class/Enum descriptions of Catering, Catalog 2023-11-12 19:55:26 +01:00
Theo Reichert e660a03d71
Add sequence diagram for catalog 2023-11-12 19:55:04 +01:00
Theo Reichert 6060c8081e
Update catalog design model 2023-11-12 19:54:59 +01:00
Theo Reichert 8815cbe6eb
Add catering design model 2023-11-12 19:54:31 +01:00
Theo Reichert 32ed70b777
Add user interface in “Architecture Decision” 2023-11-12 19:54:20 +01:00
Denis Natusch 8648963892
Add class description for user-diagram 2023-11-12 19:54:20 +01:00
makr912e 4a8cbb8458
Add TLA, client-server and system-context (diagrams) 2023-11-12 19:54:20 +01:00
makr912e eba9e60df0
Fix spelling error with word staff 2023-11-12 19:54:20 +01:00
Theo Reichert 6b7f34a964
Add sequence diagrams to developer documentation 2023-11-12 19:54:20 +01:00
Denis Natusch ad88c6e067
Add users sequence diagram 2023-11-12 19:54:19 +01:00
Mathis Kral 4052224dba
Add order sequence diagram 2023-11-12 19:54:19 +01:00
Mathis Kral 04f6f04512
Add class description for order-diagram 2023-11-12 19:54:19 +01:00
Simon Bruder 68709a7265
Add class descriptions for inventory to dev docs 2023-11-12 19:54:19 +01:00
Denis Natusch 3b77717506
Add customer design module 2023-11-12 19:54:19 +01:00
Denis Natusch b3c6e3c144
Add qualitiy demand fulfillment 2023-11-12 19:54:18 +01:00
Theo Reichert 1b2d43a755
Add subsections in section “Building block view” 2023-11-12 19:53:58 +01:00
Theo Reichert 9ae84d47ee
Update catalog.puml 2023-11-12 19:53:58 +01:00
Mathis Kral 40f594ab66
Translate TLA to english 2023-11-12 19:53:58 +01:00
Mathis Kral 84c96332ec
Add system context diagram to design package 2023-11-12 19:53:58 +01:00
Mathis Kral 5e896fc980
Update order-diagram to be closer to prototype 2023-11-12 19:53:58 +01:00
Simon Bruder de64a048bc
Add constraints to developer documentation 2023-11-12 19:53:58 +01:00
Simon Bruder 45f1ae88b3
Add sequence diagram for inventory
It is deliberately simplified to still be somewhat readable, especially
regarding the names of participants.
2023-11-12 19:53:58 +01:00
Denis Natusch b6f774664f
Add staff design model 2023-11-12 19:53:58 +01:00
Denis Natusch dc1ff84824
Update user design model to match prototype 2023-11-12 19:53:58 +01:00
bobsmokee 4378325b39
Update Quality Demands 2023-11-12 19:53:58 +01:00
Mathis Kral 7ae01c17eb
Improve order-diagram with custom order and order type 2023-11-12 19:53:58 +01:00
Simon Bruder 003e9f39c8
Update inventory design model to match prototype 2023-11-12 19:53:58 +01:00
bobsmokee 3feb0dfef2
Add Introduction and Goals to developer documentation 2023-11-12 19:53:58 +01:00
makr912e 4cf23a50a3
Add cancelOrder() and getWorkingHours() to order.puml 2023-11-12 19:53:51 +01:00
makr912e 6d40559ca1
Remove multi-product proposal 2023-11-12 19:53:50 +01:00
makr912e 3d56b0d575
Improve proposal on multiProduct 2023-11-12 19:53:50 +01:00
Mathis Kral cace8cda4a
Add client-server-diagram and top-level-architecture 2023-11-12 19:53:50 +01:00
Simon Bruder 71063c2478
Use plantuml syntax for generics in inventory dUML 2023-11-12 19:53:50 +01:00
Mathis Kral 6b8bb8dacb
Add ideas for MultiProduct 2023-11-12 19:53:50 +01:00
Theo Reichert 95a2d9bab0
Improve developer documentation packaging proposals 2023-11-12 19:53:25 +01:00
Theo Reichert 1f9d756fa9
Add proposals for packaging 2023-11-12 19:53:16 +01:00
Simon Bruder 0481ef1816
Add protocol from 2023-11-03 2023-11-08 18:02:42 +01:00
Simon Bruder 2cd0d51d45
Add time recording for week 3 2023-11-08 18:02:42 +01:00
Simon Bruder 522a838b2b
Fix date on protocol from 2023-10-27 2023-11-08 18:02:36 +01:00
Denis Natusch 72be5f39b3 Replace use case delete order with cancel order 2023-11-07 19:11:45 +01:00
Theo Reichert 73dc17095b Added functional dependency F00027 "Auftrag stornieren" 2023-11-07 19:11:45 +01:00
eras660c cd07874af2 Add AT0701 Edit AT0503 Delete ATE0602 2023-11-07 19:11:45 +01:00
Denis Natusch 830ba7105e Correct a wrong use case id 2023-11-07 19:11:45 +01:00
Denis Natusch ff46a6c8af Make the admin able to edit and delete an order 2023-11-07 19:11:45 +01:00
erho557e 65b2db2590 Adjust button types and add column to download cost accounting 2023-11-07 19:11:45 +01:00
Mathis Kral 2c08e48565 Add feature to delete user account
The top-level-architecture now shows how the user is able to delete his own account.
2023-11-07 19:11:45 +01:00
Simon Bruder bde5231cbc
Add protocol from 2023-10-27 2023-11-02 15:57:48 +01:00
Simon Bruder ef8c6af8f2
Add time recording for week 2 2023-11-02 15:57:41 +01:00
Simon Bruder 2ddd194684
Add version 1.0 to scope statement 2023-10-29 18:16:48 +01:00
Theo Reichert d69f84cb2d
Add F00015 and edit F00041 to accomodate for changes in use-cases 2023-10-29 18:15:02 +01:00
Denis Natusch 94e32e734d
Update every use case description to match mockups 2023-10-29 18:15:01 +01:00
Denis Natusch 12eb9e3605
Add the last 3 missing use cases 2023-10-29 18:15:01 +01:00
erho557e 0b5483575b
Remove the sections “Who we are” and “Contact us” 2023-10-29 18:15:01 +01:00
erho557e 55fd6bf498
Add calendar for working hours, change edit button to be add button 2023-10-29 18:15:01 +01:00
Denis Natusch b57ba6687c
Replace “Rechnung” with ”Kostenabrechnung”
This also affects the acceptance test referring to it.
2023-10-29 18:15:01 +01:00
Denis Natusch feae26d9da
Add missing functional requirements to use cases 2023-10-29 18:15:01 +01:00
Denis Natusch 82db184184
Replace in the use cases the unregistered user 2023-10-29 18:15:01 +01:00
Denis Natusch e51cf3900f
Make only “Kunden” able to delete their account 2023-10-29 18:15:01 +01:00
Denis Natusch 02f9549df6
Add lifetime to all sequence diagrams 2023-10-29 18:15:01 +01:00
makr912e 9d43a52c49
Add “unauthentifizierter Nutzer” to glossary 2023-10-29 18:15:00 +01:00
Theo Reichert dec96f430e
Change functional dependency F00050 to match UC0501's demands 2023-10-29 18:14:59 +01:00
Denis Natusch 54e98c71fa
Add stereotypes to the use case diagram 2023-10-29 18:14:55 +01:00
erho557e c130482742
Add multiple gui-prototype pages 2023-10-29 18:14:55 +01:00
Denis Natusch 3fa0ff7166
Fix spelling in use case descriptions 2023-10-29 18:14:55 +01:00
Denis Natusch c9e334cb11
Add use case ids to the use case diagram 2023-10-29 18:14:55 +01:00
Denis Natusch f0ee9c7236
Turn use case id into link
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:14:55 +01:00
Denis Natusch 504e23ea39
Add sequence diagrams to a few use cases 2023-10-29 18:14:55 +01:00
Denis Natusch 7b19290368
Make use case diagram compatible with new PlantUML 2023-10-29 18:14:55 +01:00
Eren ff62aaafa3
Update acceptance tests
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:14:55 +01:00
Simon Bruder 8fa8ea270c
Reflect last meeting’s terminology in domain model 2023-10-29 18:14:54 +01:00
Theo Reichert f4de3bbe22
Improve functional requirements 2023-10-29 18:14:52 +01:00
Denis Natusch 4f41e2bc44
Update use case descriptions
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:13:43 +01:00
Denis Natusch 0b32e96eb0
Update use case diagram 2023-10-29 18:13:43 +01:00
Mathis Kral 1ffe3c425f
Fix Login/Registration component in TLA 2023-10-29 18:13:43 +01:00
Mathis Kral ec21e7981a
Update TLA diagram and context diagram 2023-10-29 18:13:43 +01:00
Mathis Kral 1311f1574e
Add new entry in version table 2023-10-29 18:13:43 +01:00
Eren e75f92624e
Change wording of customer removal acceptance test
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:13:43 +01:00
Eren 66bbe50dab
Remove acceptance tests 2023-10-29 18:13:43 +01:00
Erik Hohlfeld c9bcf15e4b
Add mockup for GUI prototype 2023-10-29 18:13:43 +01:00
Paul 43173317e9
Update product usage to match task description
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:13:42 +01:00
Paul ded588daab
Use consistent terminology in task description
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:13:42 +01:00
Eren c5be1422cd
Add acceptance tests for edge cases
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:13:41 +01:00
Eren 8f54db4327
Add more acceptance tests 2023-10-29 18:13:41 +01:00
Eren 0be0c7fa9a
Translate acceptance tests 2023-10-29 18:13:41 +01:00
Mathis Kral b5eb83026e
Remove template of non-functional requirements 2023-10-29 18:13:41 +01:00
Mathis Kral d9ea093c09
Spell “Cateringservice” consistently
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:13:41 +01:00
Theo Reichert 1b7c4e4ecd
Improve functional requirements 2023-10-29 18:13:40 +01:00
Denis Natusch 7a2fa4fea6
Update use case diagram
The new version takes into account the agreements we made last Friday. However, now i am left with more questions then before - most of the are marked with TODO
2023-10-29 18:13:37 +01:00
Denis Natusch 9c690183c5
Add “Nutzer” as actor to the use cases
I added them as an actor, because I wasn’t able to find a nice way to
group certain use cases for the actors Administrator and Kunde.
2023-10-29 18:13:35 +01:00
Denis Natusch 0123ead10e
Update actor descriptions
The descriptions of the actors currently only consists of links to the
glossary, because I think any further information would be redundant.
2023-10-29 18:13:35 +01:00
Denis Natusch 920d59dce7
Add a global reference to the glossary 2023-10-29 18:13:35 +01:00
Simon Bruder 7a8660c89f
Add stakeholders
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
Co-authored-by: Theo Reichert <theo.reichert@mailbox.tu-dresden.de>
2023-10-29 18:13:15 +01:00
Denis Natusch f54781cd26
Update use case diagram and add its source code
I also updated the path to the diagram in the pflichtenheft.
2023-10-29 18:13:14 +01:00
Mathis Kral 067c1ad273
Update systemContext and topLevelArchitecture 2023-10-29 18:13:14 +01:00
Simon Bruder 57c30c501c
Update domain model to match last meeting’s result
This also updates the glossary to refer to the domain model, if they
share a term, which is also what is done in videoshop.
2023-10-29 18:13:14 +01:00
Simon Bruder ed975858a0
Make stakeholders match last meeting’s result 2023-10-29 18:13:13 +01:00
Mathis Kral b93d2d6ba2
Add company_name variable 2023-10-29 18:13:13 +01:00
Mathis Kral 89a30a5c0d
Add toc 2023-10-29 18:13:13 +01:00
Mathis Kral 376e5cff6b
Remove project_name 2023-10-29 18:13:13 +01:00
Mathis Kral 7ca9e923f4
Clarify automation scope in summary
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-29 18:13:13 +01:00
Mathis Kral 8ec40ea4ca
Add glossary
Co-authored-by: Erik Hohlfeld <erik.hohlfeld@mailbox.tu-dresden.de>
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
Co-authored-by: Theo Reichert <theo.reichert@mailbox.tu-dresden.de>
Co-authored-by: Paul <heimerp54@gmail.com>
Co-authored-by: Eren <erenasker1537@gmail.com>
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
2023-10-29 18:13:07 +01:00
Erik Hohlfeld a1dac54060
Add GUI prototype
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:13:07 +01:00
Theo Reichert 79e7ac3ea4
Add functional requirements
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:13:05 +01:00
Paul 7caad7c7a0
Add product usage
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:12:49 +01:00
Mathis Kral d8b2cd26cc
Add task description
Co-authored-by: Denis Natusch <denis.natusch@mailbox.tu-dresden.de>
2023-10-29 18:12:48 +01:00
Eren b73327ea6c
Add acceptance tests
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:12:48 +01:00
Denis Natusch 66ef4839e4
Add use-case diagram and general use-cases
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:12:48 +01:00
Simon Bruder c599e5d072
Add domain model
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
2023-10-29 18:12:48 +01:00
Simon Bruder 9b5bf07132
Add stakeholders
Co-authored-by: Mathis Kral <mathis_tiberius.kral@mailbox.tu-dresden.de>
Co-authored-by: Theo Reichert <theo.reichert@mailbox.tu-dresden.de>
2023-10-29 18:12:34 +01:00
Mathis Kral 36ded44703
Initial commit for scope statement
Co-authored-by: Simon Bruder <simon.bruder@mailbox.tu-dresden.de>
2023-10-26 15:07:27 +02:00
Simon Bruder 2c09a8c6fe
Add protocol from 2023-10-20 2023-10-25 17:31:23 +02:00
Simon Bruder cfe6d65ed3
Use meeting time from protocol for time recording
This makes it coherent with the protocol, which in the case of the first
meeting noted a duration of only 60 minutes. The time tracking obviously
should reflect that and not just always assume 90 minutes like I
initially did.
2023-10-20 19:19:14 +02:00
Simon Bruder 175f5f106d
Use minutes for time recording
This is required according to the first paragraph.

This also documents in more detail how exactly the weeks are structured.
The structuring is not the best way, but considering our team meeting is
on Fridays, which especially made the first week start late, it is the
best I could think of.
2023-10-20 18:15:28 +02:00
Simon Bruder cdba75f002
Add time recording for week 1 2023-10-20 16:40:42 +02:00
Simon Bruder d8b93f5ba4
Add protocol from 2023-10-13
Co-authored-by: snd <personal@e1ectron.de>
2023-10-15 12:09:40 +02:00
STlab bot 8a3ee868a9 Initial commit 2023-10-05 11:42:24 +02:00