Skip to main content

Co to jest wydobycie oprogramowania?

Wydobycie oprogramowania jest procesem, w którym osoba lub grupa, zwykle zaangażowana w branżę technologii informatycznych (IT), analizuje kod źródłowy programu w celu ustalenia informacji o nim.Można to zrobić na wiele różnych sposobów, chociaż inne oprogramowanie jest często używane do ułatwienia lub szybszego procesu.Informacje znalezione za pomocą tej metody można następnie wykorzystać na różne sposoby i są rutynowo wykorzystywane do tworzenia modeli do przyszłego tworzenia oprogramowania.Wydobycie oprogramowania jest pod pewnymi względami podobne do eksploracji danych, chociaż rodzaj uzyskanych informacji i ich zastosowania mogą być zupełnie inne.Opracowanie nowego oprogramowania.Zazwyczaj odbywa się to programiści, którzy przechodzą różne wiersze kodu, które składają się na program i wyodrębniają dane z tego kodu.Inne programy są często używane do ułatwienia wydobywania oprogramowania, często poprzez wyszukiwanie określonych warunków lub segmentów w samym kodzie.Informacje znalezione w ten sposób mogą być używane na wiele sposobów, często jako model rozwoju nowych programów.

Wydobycie oprogramowania jest zwykle wykonywane przez firmę lub osobę w zakresie oprogramowania opracowanego przez tę firmę, jest prawnie własnością firmylub który jest dostarczany na podstawie licencji open source.To sprawia, że wykorzystanie wszelkich danych wyodrębnionych w procesie wydobycia jest legalne.Wydobycie oprogramowania wykonywane w programie należącym do innej osoby lub firmy może jednak naruszyć przepisy dotyczące praw autorskich, które chronią oprogramowanie jako własność intelektualną.W niektórych przypadkach może to być jednak mglisty obszar prawny, więc wydobycie powinno być starannie wykonane przez programistę lub programistę.

Pod wieloma względami wydobycie oprogramowania jest podobne do innego procesu znanego jako wydobycie danych.Wydobycie danych często wykorzystuje podobne techniki i aplikacje, jak te stosowane w oprogramowaniu wydobywczym, choć odbywa się to w bazach danych i innych dużych ilości surowych danych, a nie do konkretnego oprogramowania.Dwa terminy są jednak używane zamiennie przez niektórych profesjonalistów IT, a zatem „wydobycie danych” można również stosować również w odniesieniu do oprogramowania.Podczas gdy eksploracja danych zwykle ma na celu zdobycie użytecznych i specyficznych danych z dużego zestawu danych, często wykonywane jest wydobycie oprogramowania, aby znaleźć w pierwszej kolejności, w jaki sposób tworzono tabele danych i kod.