2Am Ende des Entwicklungsprozesses steht ein Produkt, das bei derAbnahme auf Einhaltung der Anforderungen geprüft werden kann.Auf diesem Feld gibt es mittlerweile viele Untersuchungen,Richtlinien und praktische Erfahrungen.
2.1Was charakterisiert Open Source Software?
Open Source Software ist formal durch Vorliegen einer Reihe
lizenzrechtlicher Bedingungen
gegeben. Insbesondere ist Open SourceSoftware durch freie Verbreitung und die Offenlegung des Quellcodescharakterisiert.Das Verständnis des Begriffes
Open Source Software
wird jedochmeist weiter gefasst (siehe zum Beispiel den Artikel
The manymeanings of Open Source
oder
Avoiding abandon-ware
): Open SourceSoftware umfasst einen Entwicklungsprozess, an dem einegeografisch verteilte Gemeinschaft mit dem Hilfsmittel Internetmitwirkt. Kennzeichen dieses Entwicklungsprozesses sindinsbesondere eine engagierte, eng zusammenarbeitende Community,Transparenz, Agilität und Nachhaltigkeit. Als Vorteil von Open SourceProjekten wird häufig die Wirksamkeit des Viele-Augen-Prinzipshervorgehoben; durch Reviews von Quellcode und sonstigenDokumenten werden Fehler schnell erkannt und so eine gute Qualitätdieser Artefakte erreicht.Abgesehen von den Gemeinsamkeiten unterscheiden sich jedochunterschiedliche Open Source Projekte auch in vielen Punkten. Esdürfte daher kaum möglich sein, alle Open Source Software-Projekteunter einen Nenner zu bringen und mit einheitlichen Kriterien zubewerten.
2.2Software-Qualität bei Open Source Software
Die Erstellung von
Open Source Software
verläuft häufig auf völligandere Art und Weise und unter anderen Rahmenbedingungen als beiproprietärer Software. Oftmals steht etwa der Quellcode in Zentrumdes Entwicklungsvorgehens; Anforderungen, ein Entwurf oder Designgehen der Codierung nicht immer voraus oder werden ganzweggelassen. Produktergänzende oder projektbegleitendeDokumentation entsteht in unterschiedlichem Maße - wenn überhaupt.Durch die gravierenden Unterschiede bei der Herstellung von OpenSoftware und proprietärer Software, ist fraglich, wie Qualität bei OpenSource Software eingeordnet und bewertet werden kann. Inzwischengibt es Ansätze zur Bewertung der Qualität von Open SourceSoftware.Ausgehend von den gesammelten Daten des europäischen
SQO-OSS- Projektes
beschreibt ein
Paper
aus dem Jahre 2008 einQualitätsmodell für Open Source Software. Ich bezeichne dasQualitätsmodell in der Folge als
SQO-OSS-Qualitätsmodell
. DasSQO-OSS-Qualitätsmodell besteht aus einem Anteil zur
URL:www.opensource.org/docs/osdURL:citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.63.8675&rep=rep1&type=pdf URL:www.oss-watch.ac.uk/resources/odm.xmlURL:en.wikipedia.org/wiki/Open_Source_Soft wareURL: www.sqo-oss.org/ URL:dmst.aueb.gr/dds/pubs/conf/2008-SQM-SQOOSS/html/SGKL09.html
Add a Comment