Modele ponownego użycia


# Powrót 0 Wykłady

Model czarnej skrzynki - Przykładem czarnej skrzynki może być np. biblioteka procedur w postaci skompilowanej czy też zamknięty pod względem formy formularz. Model czarnej skrzynki uważa się za najbardziej pożądany stereotyp aktywu ponownego użycia. Z drugiej strony, jest to model najtrudniejszy do opracowania, szczególnie w małych organizacjach. „Czarna skrzynka” może być użyta poprzez odsyłacz lub poprzez skopiowanie. Częściej stosowane jest kopiowanie aktywu, które z kolei może być nie wskazane, gdy aktyw jest na bieżąco utrzymywany (pielęgnowany) przez odpowiednią komórkę. W takim przypadku kopiowanie powoduje, że akcje usunięcia błędów i modyfikacje wprowadzane na bieżąco przez opiekunów aktywu nie będą automatycznie propagowane do kopii funkcjonujących w nowszych i pozornie doskonalszych systemach.

Model szklanej skrzynki - Przy tym modelu zarówno budowa aktywu, jak i jego cechy zewnętrzne są widoczne, chociaż nie można ich zmienić. Znajomość budowy aktywu i zrozumienie zasad jego działania sprzyjają właściwemu stosowaniu, ale niemożność dokonania jakichkolwiek zmian może być źródłem frustracji.

Model białej (otwartej) skrzynki - Użytkownik widzi strukturę aktywu i w zasadzie może go dowolnie modyfikować. Przykładem mogą tu być wszelkiego rodzaju wzorce projektowe, wzorce dokumentacji, fragmenty tekstu programów, itp. Model białej skrzynki jest najłatwiejszy do wdrożenia, gdyż zasadniczo polega na opisaniu pewnego wykonanego fragmentu dokumentacji lub oprogramowania. Taki opis może być jednak trudno generalizowalny, zaś zmiany aktywu przez osoby inne niż konstruktor aktywu są ryzykowne i mogą doprowadzić do naruszenia założonych na początku własności. Z drugiej strony, dokładny opis fragmentów, które mogą podlegać zmianom oraz określenie dopuszczalnego zakresu zmian może okazać się bardzo trudnym zadaniem. Użycie białej skrzynki następuje poprzez skopiowanie i zmodyfikowanie.

Model szarej skrzynki - W modelu szarej skrzynki konstruktor aktywu będzie mógł określić, które części aktywu i dla jakich użytkowników będą widoczne.


<< Poprzedni | *Do góry | Następny >>