Analiza (informatyka)
Z Wikipedii
Jest to proces polegający na tworzeniu modelu (opisaniu) pewnego (istniejącego, lub mającego powstać) fragmentu rzeczywistości (powstające modele: Model analityczny, w szczególności Model wymagań).
W informatyce stosuje się go głównie w celu stworzenia systemu informatycznego - system informatyczny tworzony jest na podstawie wytworzonego w procesie analizy modelu analitycznego. Model taki jest modelem pośrednim między rzeczywistością a systemem informatycznym. Dzięki stosowaniu modeli analitycznych system informatyczny tworzony jest na podstawie modelu zawierającego tylko te elementy, które są potrzebne do jego wytworzenia.
Aby utworzyć jak najbardziej użyteczny model wymagań należy najpierw wytworzyć model analityczny rzeczywistości - jej ścisłe odwzorowanie (model taki może być wytworzony tylko w głowie analityka). Następnie taki model przekształca się - upraszcza poprzez wyrzucanie niepotrzebnych elementów (model tworzy się z pewnymi założeniami, które mówią, co jest potrzebne, a co nie), wyszukuje się sprzeczności, próbuje się model optymalizować, wyszukuje podobne elementy, przez co model się upraszcza. Kolejne przekształcenia powodować powinny powstawanie coraz bardziej precyzyjnego oraz prostego modelu - oczywiście jednocześnie spełniającego przyjęte założenia. W trakcie procesu analizy warto korzystać z wzorców analitycznych.
Model analityczny jest łatwiejszy do zrozumienia niż sama rzeczywistość - zapisany jest za pomocą precyzyjnego języka - może to być nawet język naturalny, jednak ze względu na precyzję preferuje się stosowanie języków formalnych stosowanych do analizy - obecnie najbardziej przystosowanym do tego zadania językiem jest UML. Im bardziej precyzyjny jest stosowany język tym precyzyjniejszy będzie model analityczny - tym bardziej użyteczny będzie.
Proces analizy był procesem stosowanym już w filozofii analitycznej - jego historia jest starsza niż historia współczesnej informatyki - jest on tak stary, jak stare są próby opisywania rzeczywistości.