Use-Case-Point-Methode

Die Use-Case-Points-Methode (UCP-Methode) ist eine Top-Down-Schätzmethode, die in frühen Projektphasen mit geringem Aufwand zur Schätzung von Aufwänden von Software-Entwicklungsprojekten verwendet werden kann. Die UCP-Methode basiert auf Überlegungen von Gustav Karner, der während seiner Diplomarbeit im Jahre 1993 eine algorithmische Schätzmethode entwickelte, um Kosten- bzw. Aufwandsschätzung in der Softwareentwicklung abzuschätzen.

UCP-Methode nach Karner

Im Jahre 1993 entwickelte Gustav Karner in Zusammenarbeit mit der Firma Objectory in seiner Diplomarbeit[1] die Use-Case-Points-Methode (UCP-Methode). Karner betrachtete Use Cases und Aktoren, mit denen er die Use-Case-Points (UCP) errechnete, und sah darin ein Maß, den fachlich-funktionalen Umfang eines Softwaresystems zu beschreiben. Stehen darüber hinaus bezüglich Technik und Effizienz weitere Informationen zur Verfügung, lassen sich weitere Faktoren hinzuziehen. Damit lässt sich die Genauigkeit der Methode verbessern.

Weitere Entwicklungen

Die Use-Case-Points-Methode 2.0 (UCP-Methode 2.0) wurde in einer Masterarbeit in Zusammenarbeit mit der Hochschule München, der Universität Magdeburg[2] und der Firma Capgemini sd&m im Jahr 2008 entwickelt. Die UCP-Methode 2.0 basiert weiterhin auf Use-Case-Points, nutzt aber zu deren Bildung verbesserte Zähl- und Berechnungsvorschriften sowie überarbeitete Faktoren. Diese wurden aufbauend auf COCOMO II, weiteren Verfahren aus der Literatur und der industriellen Praxis ein neues Kostenfaktor-Modell entwickelt. Die Funktionsweise der UCP-Methode 2.0 ist in der zweiten Ausgabe des FORUM Betriebswirtschaft München[3] veröffentlicht.

Die Lösung Use Case Points 3.0 (UCP 3.0) entstand in einer Dissertation[4] an der Universität Paderborn in Zusammenarbeit mit der Firma Capgemini sd&m und wurde im Jahr 2009 veröffentlicht. In der Dissertation wurde ein modellbasiertes Vorgehen definiert, das unterschiedliche Spezifikationsformen auf eine neu entwickelte UCP-Sprache transformiert. Einzelne Beschreibungen in der UCP-Sprache können dann auf ein Größenmaß (Points) abgebildet werden. UCP 3.0 schafft zusammen mit einem Anwendungsleitfaden ein normiertes Verfahren für den Schätzprozess und zeigt in der industriellen Praxis ein hohes Maß an Reproduzierbarkeit mit deutlich verbesserter Schätzgenauigkeit.

Als Schwäche der UCP-Methode nach Karner wird gesehen, dass die Methode durch Karner nicht ausreichend kalibriert werden konnte, da hierfür keine statistisch ausreichende Anzahl von Projekte zur Regressionsanalyse zur Verfügung stand. Hinzu kommt, dass das lineare Modell der Methode die bei Softwareentwicklungsprojekten auftretenden negativen Skaleneffekte nicht berücksichtigen kann.[5] Trotzdem bietet die Methode wesentliche Vorteile bei der Vermessung von Projekten in frühen Phasen, kann doch durch die vereinfachte Zählweise schnell die funktionale Größe des IT-Produkts bestimmt werden (FSM, functional size measurment, in diesem Fall UUCW + UAW). Das FSM kann dann mit statistisch validierten Modellen wie etwa COCOMO II kombiniert werden, um verlässlichere Schätzungen zu generieren.[6]

Einzelnachweise

  1. Abschlussarbeit Gustav Karner (MS Word; 362 kB)
  2. Use Case Point Method Improvement bei der Universität Magdeburg
  3. FORUM Betriebswirtschaft München, 2. Ausgabe erschienen Frühjahr 2010 (Memento vom 4. Februar 2012 im Internet Archive), ISSN 1867-9099
  4. Use Case Points 3.0 : Implementierung einer Use Case bezogenen Schätzmethode für das Software-Engineering betrieblicher Informationssysteme
  5. Carl Friedrich Kreß, Olivier Hummel, Mahmudul Huq: A Practical Approach for Reliable Pre-Project Effort Estimation. In: CEUR Workshop Proceedings, Vol. 1138, p. 23, 2014
  6. Carl Friedrich Kreß, Olivier Hummel, Mahmudul Huq: A Practical Approach for Reliable Pre-Project Effort Estimation. In: CEUR Workshop Proceedings, Vol. 1138, p. 28, 2014

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.