4.1. Изборнасредствазареализацията Може да се каже, че дипломната работа е реализирана като хетерогенна софтуерна система с развързана (loosely coupled) архитектура, в която двата основни модула “Конструктор” и „Визуализатор” обменят информация чрез специално разработени формати на данните и мета-данните. Тази архитектура е възприета, тъй като дава възможност за самостоятелно независимо използване на двата инструмента, както и „отваря” системата за съвместно използване с други подобни инструменти. Например, напълно възможно е друга ИЗД система да подаде данни направо към Визуализатора за разглеждане от потребителя. Възможен е и другият вариант: Извадка, създадена с Конструктора, да се подаде на някой друг ИЗД инструмент за обработка, например за клъстеризация. По време на тестването и настройването на дипломната работа и двата варианта бяха изпробвани и дадоха задоволителни резултати. Като платформа за реализацията на Конструктора е избрана средата Borland Delphi 6.0 [Delphi, 2006], а за достъп до базата от данни се използват DBExpress компоненти [DBExpress, 2006]. Като RDBMS сървър за бази от данни се използва Borland InterBase 6.0 [InterBase, 2006]. Изборът на този език за програмиране и сървър за бази от данни е направен заради по-лесната интеграция с програмния продукт „Хипократ” [Хипократ, 2006]. Инструментът „Конструктор” от настоящата дипломна работа успешно беше интегриран в програма „Хипократ” и вече повече от 1 година потребителите на програмата го използват за създаване на гъвкави извадки от своите бази с медицински данни. Като платформа за реализацията на Визуализатора е избрана средата Microsoft Visual Studio .NET 2003 [Visual Studio, 2006], а за език за програмиране – езикът C# от платформата .NET Framework. Изборът на този език за програмиране е направен заради наличието на мощни библиотеки за двумерна визуализация, които са продукт на Microsoft и имат много добра интеграция с операционната система Microsoft Windows, затова постигат голяма графична производителност. За визуализация е използвана библиотеката “Drawing 2D” [Drawing2D, 2006], която направи възможно използването на проектирания Alpha-Blending ефект за по-добра визуализация на плътностното разпределение на обектите.