Use Cases werden nach wie vor häufig eingesetzt

Cover Use Case-StudieUse Cases werden in der Software-Entwicklung bereits seit 25 Jahren als Mittel zur Darstellung der funktionalen Anforderungen verwendet. Nicht zuletzt als Bestandteil der Unified Modeling Language (UML) haben sie eine recht hohe Verbreitung gefunden. Insbesondere im Zusammenhang mit agilen Methoden erfuhren die Use Cases in den letzten Jahren einige Kritik, da bei dieser Methode häufig schon recht detaillierte Abläufe im Voraus erarbeitet werden. Agile Entwickler arbeiten daher gerne mit User Stories, die sich eher auf die Ziele des Benutzers konzentrieren als bereits frühzeitig Bedienungsdetails festzulegen. Die vorliegende Studie untersucht den Einsatz von Use Cases in der Praxis. Ein verlässliches Bild über die tatsächliche Verbreitung dieser Methodik liefert die Studie nicht, wurde doch ein Großteil der 83 Teilnehmer aus dem Umfeld eines GI-Arbeitskreises mit dem Schwerpunkt Use Cases gewonnen. Daher dürften hauptsächlich Menschen geantwortet haben, die sich sowieso für dieses Thema interessieren. Und so verwundert es nicht, dass über 90% bereits Use Cases einsetzen oder dies planen. Dennoch deutet die Tatsache, dass sich dieses Teilnehmerfeld aus ganz unterschiedlichen Branchen finden ließ, darauf hin, dass Use Cases vielerorts nach wie vor zum festen Methodenrepertoire der Softwareentwicklung gehören.

Weiterlesen

Vorgestellt: Model Driven SOA

Cover Model Driven SOAUm eine reale Anwendung auf Basis einer service-orientierten Architektur (SOA) zu entwickeln, sind zahlreiche Aspekte zu berücksichtigen und zu integrieren. Hierzu gehören Prozesse, Datenstrukturen, Maskenflüsse, Service-Spezifikationen und vieles mehr. Die meisten dieser Aspekte können heute mit geeigneten Notationen modelliert werden, und ein Großteil der benötigten Artefakte lässt sich aus den Modellen automatisch generieren. Die Herausforderung besteht darin, die verschiedenen Aspekte zu einer sinnvollen Gesamtmethodik zu integrieren und im Rahmen einer durchgängigen Vorgehensweise anzuwenden.

Weiterlesen