Среда, 21.08.2019, 17:37
Приветствую Вас, Гость
Главная » 2012 » Август » 28 » Основы проектирования в Borland ECO
11:06
Основы проектирования в Borland ECO
Необходимо пристальнее рассмотреть два элемента ECO (см. рисунок 1).Eco Space — это отображение UML-модели в классы .NET. Этот элемент отвечает за наложение UML-объектов на классы .NET, а также за взаимодействие UML-модели с хранилищем данных. Класс Eco Space — является базовым и служит для обеспечения работы системы с данными; обработку конструкций языка OCL, он используется для описания поведенческих функций модели. Определяет уникальные средства навигации по объектам; трансляцию OCL-конструкций в выражения языка запросов SQL и т.д. Для каждой модели ECO вырабатывает уникальный экземпляр класса Eco Space - наследника от базового класса описания модели в ECO - CustomEcoSpace.Persistence — это хранилище данных. Универсальность такого хранилища состоит в том, что реальная база данных может храниться в любой СУБД, лишь бы был доступ через ADO .NET или BDP (Borland Data Providers), являющимися универсальными средствами доступа средств C%23Builder и Delphi к различным системам управления базами данных. Можно даже хранить данные в XML-файле при полной работоспособности ИС.
  Persistence является нижним уровнем хранения данных, Eco Space - средним уровнем, элементы адаптирующие  бизнес-модель и визуальный интерфейс пользователя (ECO Handles) — уровнем бизнес-логики, непосредственно компоненты пользовательского интерфейса служат уровнем представления.  Архитектура ECO и пространство имен  Borland ECO содержится в шести блоках, занимающих пространство имен Borland.Eco. Каждый блок содержит часть классов ECO со следующими действиями:- Borland.Eco.UmlRtm — осуществляет доступ к UML-модели в Run-time (время выполнения программы);- Borland.Eco.ObjectRepresentation — дает доступ к объектам и параметрам .NET;- Borland.Eco.Subscription — производит оповещение об изменении ECO-объектов или параметров;Borland.Eco.Persistenceосуществляет автоматическое сохранение объектов ECO в файле или в базе данных;- Borland.Eco.Handles — дает предоставление компонент для доступа в ObjectRepresentation в Run-time, а также дает связь между объектами ECO и компонентами пользовательского интерфейса;Borland.Eco.Servicesосуществляет проверку OCL-конструкций и реализацию сервисных функций ECO, например, копирование, откат и т.п.Кроме набора классов, в ECO имеются мастера, необходимые для упрощения проектирования приложений:ECO Application — используется для создания новых продуктов ECO, содержащих Eco Space, пустую модель, основную форму системы и форму, дающую инициализацию классов и отвечающих за связь ECO-объектов с интерфейсом пользователя;ECO enabled Windows Formиспользуется для добавления к проекту ИС дополнительных форм, поддерживающих ECO;Eco Space — добавляет Eco Space к существующему проекту;Eco UML Package — устанавливает еще один UML-пакет к данному проекту.  Инструмент моделирования — это встроенная в среду разработки программа моделирования - Borland Together, необходимая для построения модели и просматра информационной системы в виде диаграммы классов.  Процесс разработки информационной системы в среде ECO  Технология ECO позволяет сократить время разработки приложений. При разработке программ традиционным способом, используя различные технологии проектирования и программирования, где создатель должен подключить базу данных, используя сложные специализированные СУБД. ЕСО позволяет существенно сократить такие этапы из процесса проектирования и реализации ИС. Eco Space в этом случае осуществляет функции взаимодействия с данными и обеспечивает целостность данных. Создателю нужно только сгенерировать приложение, правильно задав бизнес-правила и на конечном этапе создать пользовательский интерфейс.  Построение модели приложения осуществляется в редакторе моделей среды BDS-2006 путем использования понятий класса, мощности отношений и ассоциаций. Модель ИС позволяет с помощью OCL-конструкций записать часть бизнеc-правил, определяющих связи между классами модели или свойства атрибутов классов. В модели на этапе диаграммы классов создаются заметки для понятного отображения классов и удобного документирования.  ECO удобно использовать в задачах проектирования, где часто и быстро необходимо получить типовые решения. Набор классов, используемых в этих задачах, часто определен, и требуется быстро создать приложение ИС. На рисунке 2 представлена схема использования ECO–технологии для разработки приложений.  Механизм .NET непосредственно связанный с ЕСО позволяет создавать распределенные приложения. ЕСО можно использовать при построении приложений Windows Forms и ASP .NET. 
Рисунок 2. Место ECO в процессе разработки приложений  ECO стоит в ряду передовых технологий моделирования и разработки, является одним из способов разработки программного обеспечения. ECO встроено в современную технологию Borland Delevoper. Технология ECO предлагает подход к разработке информационных систем, при котором разработчик больше времени уделяет моделированию бизнес-логики и меньше кодированию.На главную
Просмотров: 249 | Добавил: piligrim | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *: