Diplom-/MasterarbeitInstanz-basierte Erhebung von AnforderungenFür die Dokumentation von Anforderungen werden derzeit vor allem Freitext und UML-Modelle eingesetzt. Use Case-, Sequenz- und Klassendiagramme werden genutzt, um Interaktionen des Systems mit der Umgebung, Anwendungsfälle und Datenstrukturen der Applikation zu modellieren. Es ist jedoch eine schwierige Frage, mit welchen Methoden die Erhebung und die Präzisierung der Anforderungen vorgenommen werden soll. In dieser Arbeit soll ein Ansatz exploriert werden, Anforderungen zunächst an exemplarischen Situationen zu diskutieren und dann zu Datenstrukturen zu synthetisieren. Die Grundidee besteht darin die Gemeinsamkeiten einer Anzahl von durch UML-Objektdiagrammen gegebenen Beispiele zu erkennen und in einem UML-Klassendiagramm darzustellen. Während dieser Synthese kann der Anwender interaktiv gefragt werden, um Designentscheidungen zu treffen. Ziel der Arbeit ist der Entwurf eines Konzepts und der notwendigen Algorithmen für diese Technik sowie eine prototypische Implementierung als Proof-Of-Concept. Vorkenntnisse: Java, UML (Klassen- und Objektdiagramme)Betreuer und Aufgabensteller: Prof. Dr. Bernhard Rumpe, IZ 551 (Weitere Themenstellungen in diesem Projektbereich sind auf Anfrage erhältlich.) | ||