Rozdział 2
Wyróżnić można dwa główne cele projektu. Pierwszym z nich było zaprojektowanie interfejsów dla systemu informatycznego, który byłby elastyczną platformą integrującą różne narzędzia związane z optymalizacją i służącą do rozwiązywania problemów wielokryterialnych. Następnie należało zrealizować przykładową implementację zaprojektowanych interfejsów, tworząc w pełni funkcjonalną platformę, pozwalającą dodatkowo na pracę wielu użytkowników jednocześnie oraz efektywne współdzielenie przez nich narzędzi do rozwiązywania problemów optymalizacyjnych.
System powinien być rozdzielony na współpracujące ze sobą jednostki, z których każda będzie wykonywać funkcje zgodne ze swoim przeznaczeniem. Powinny być wydzielone moduły odpowiedzialne za tworzenie bądź przechowywanie modeli, moduły obliczeniowe rozwiązujące problemy, centralny moduł zarządzający oraz interfejs użytkownika końcowego.
Poszczególne części składowe platformy muszą mieć możliwość działania na osobnych maszynach. Ta cecha pozwala systemowi na łączenie bardzo dużej liczby komponentów, zrównoleglanie obliczeń, równoważenie obciążeń i w efekcie wpływa na wysoką wydajność platformy.
System musi również być otwarty, czyli powinny istnieć metody prostego tworzenia i dodawania do niego nowych modułów oraz integrowania z platformą już istniejących narzędzi. Owa rozszerzalność oznacza w szczególności możliwość
3