37
Среди наиболее известных инструментов для разработки программного
обеспечения следует отметить системы Entity Framework, NHibernate.
Система Entity Framework позволяет реализовать концептуальные
методы проектирования, декларировать операции на логическом уровне, а
система NHibernate выступает QRM-решением платформы Microsoft.Net,
включают в свой состав визуальный дизайнер, позволяющий генерировать
код. Среди преимуществ этих систем следует отметить возможность решения
типизированных проблем, связанных с повторяемостью кода.
Наибольшие возможности предоставляет платформа Entity Framework,
позволяющая управлять синтаксисом SQL-кода, включающая в свой состав
удобный визуальный дизайнер [2, c.32].
Для разработки пользовательского интерфейса применяют различные
интегрированные среды и языки программирования, для которых характерно
наличие динамических и статических объектов, позволяющих отобразить
модули и поведение системы.
Интегрированная среда проектирования позволяет представить
автоматизированную информационную систему в виде совокупности
данных, характеризующих ее состояние, методы и функции обработки. При
этом вызов каждой функции на выполнение связывают с понятием отправки
сообщения объекту.
При проектировании пользовательского интерфейса рекомендуется
исследуемую область представить в виде набора объектов, каждый из
которых отображает определенный уровень абстракции и определяет
свойства используемых объектов.
Процесс, когда разработчик производит проектирование
пользовательского интерфейса, предусматривает применение инкапсуляции,
связанной с различными принципами абстракции данных и ограничения
доступа к другим объектам.