Metodologie oceny oprogramowania open-source
Stworzono kilka metod w celu zdefiniowania procesu oceny oprogramowania wolnego/otwartego. Niektóre koncentrują się na niektórych aspektach, takich jak dojrzałość, trwałość i strategia organizacji wokół samego projektu open source. Inne metodologie dodają aspekty funkcjonalne do procesu oceny.
Istniejące metodologie
Istnieje ponad 20 różnych metod oceny OSS.
- Open Source Dojrzałość Model (OSMM) od Capgemini
- Model dojrzałości Open Source (OSMM) firmy Navica
- Model dojrzałości Open Source (OSSMM) autorstwa Woodsa i Gulianiego
- Metodyka Kwalifikacji i Selekcji Oprogramowania Open Source ( QSOS )
- Ocena gotowości do otwartego biznesu (OpenBRR)
- Ocena jakości otwartego biznesu (OpenBQR)
- QualiPSo
- Model QualiPSo dla wiarygodności oprogramowania Open Source (MOSST)
- W kierunku modelu wiarygodności dla oprogramowania open source: jak oceniać oprogramowanie open source
- QualOSS – Jakość Open Source
- Ramy oceny dla oprogramowania Open Source
- Model jakości dla wyboru OSS
- Metoda Atos Origin do kwalifikacji i wyboru oprogramowania Open Source (QSOS)
- Obserwatorium Innowacji i Transferu Technologii w zakresie oprogramowania Open Source (OITOS)
- Ramy oceny systemów krytycznych systemu operacyjnego (FOCSE)
Porównanie
Kryteria porównania
Stol i Babar zaproponowali ramy porównawcze dla metod oceny OSS. Ich ramy wymieniają kryteria w czterech kategoriach: kryteria związane z kontekstem, w którym metoda ma być stosowana, użytkownikiem metody, procesem metody oraz oceną metody (np. jej ważnością i etapem dojrzałości).
Przedstawione poniżej porównanie opiera się na następujących (alternatywnych zestawach) kryteriach:
- Staż pracy : data urodzenia metodologii.
- Oryginalni autorzy/sponsorzy : autorzy oryginalnej metodologii i podmiot sponsorujący (jeśli istnieje)
- Licencja : Licencja na dystrybucję i użytkowanie metodologii i wynikających z niej ocen
-
Wzór oceny :
- Poziomy szczegółowości : kilka poziomów szczegółowości lub szczegółowości oceny
- Predefiniowane kryteria : metodologia zapewnia pewne predefiniowane kryteria
- Kryteria techniczne/funkcjonalne : metodologia pozwala na stosowanie kryteriów specyficznych dla domeny w oparciu o informacje techniczne lub cechy
-
Model punktacji :
- Skala punktacji według kryterium
- Proces iteracyjny : ocenę można przeprowadzić i udoskonalić, stosując kilka kroków poprawiających poziom szczegółowości
- Ważenie kryteriów : możliwe jest zastosowanie ważenia ocenianych kryteriów w ramach metodycznego modelu scoringowego
- Porównanie : proces porównywania jest określony przez metodologię
Wykres porównania
Kryteria | OSMM Capgemini | OSMM Navica | QSOS | OtwórzBRR | OpenBQR | Model dojrzałości OpenSource |
---|---|---|---|---|---|---|
Starszeństwo | 2003 | 2004 | 2004 | 2005 | 2007 | 2008 |
Oryginalni autorzy/sponsorzy | Capgemini | Navicasoft | Pochodzenie Atosa | Carnegie Mellon Dolina Krzemowa , SpikeSource, O'Reilly, Intel | Uniwersytet Insubrii | Projekt QualiPSo, komisja UE |
Licencja | Niewolna licencja, ale autoryzowana dystrybucja | Modele oceny dostępne na licencji Academic Free License | Metodologia i wyniki ocen są objęte licencją GNU Free Documentation License | Wyniki ocen na licencji Creative Commons | Licencja Creative Commons Attribution-Share Alike 3.0 | Licencja Creative Commons Attribution-Share Alike 3.0 |
Model oceny | Praktyczny | Praktyczny | Praktyczny | Naukowy | Praktyczny | Naukowy |
Poziomy szczegółowości | 2 osie na 2 poziomach | 3 poziomy | 3 poziomy lub więcej (siatki funkcjonalne) | 2 poziomy | 3 poziomy | 3 poziomy |
Predefiniowane kryteria | Tak | Tak | Tak | Tak | Tak | Tak |
Kryteria techniczne/funkcjonalne | NIE | NIE | Tak | Tak | Tak | Tak |
Model punktacji | Elastyczny | Elastyczny | Ścisły | Elastyczny | Elastyczny | Elastyczny |
Skala punktacji według kryterium | 1 do 5 | od 1 do 10 | 0 do 2 | 1 do 5 | 1 do 5 | 1 do 4 |
Proces iteracyjny | NIE | NIE | Tak | Tak | Tak | Tak |
Ważenie kryteriów | Tak | Tak | Tak | Tak | Tak | Tak |
Porównanie | Tak | NIE | Tak | NIE | Tak | NIE |