logo search
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

Задание

Нужно разработать приложение в BorlandDeveloperStudioв соответствии с тематикой курсового проекта по предмету «Технологи разработки программного обеспечения». Приложение должно работать с реляционной СУБД, напримерFireBird, а его архитектура соответствовать трехслойной архитектуре на базе объектно-реляционного отображения с типизированными объектами.

    1. Контрольные вопросы

  1. Что такое трехслойная архитектура?

  1. Структура проекта Borland Developer Studio 2006.

  2. Отношения между классами в DeveloperStudio.

  3. Типовая структура слоя реляционного отображения.

  4. Классы слоя бизнес-логики, их особенности.

  5. Типизированные объекты.

  6. Разработка классов с использованием редактора UML. Достоинства и недостатки.

  7. Заполнение данными компонента TDBGrid.

  8. Работа с данными через компонент TComboBox.

  1. Реализация архитектуры на базе объектно-реляционного отображения с не типизированными объектами

Цель работы:

    1. Введение

      1. Трёхслойная архитектура на базе объектно-реляционного отображения с не типизированными объектами

Понятие «не типизированные объекты» связано со слоем графического интерфейса. Классы этого слоя могут работать с классами слоя бизнес-логики только посредством контроллера. Таким образом, интерфейс вызывает методы класса контроллера, а класс контроллер вызывает методы классов слоя бизнес-логики. Интерфейс не связан с классами Бизнес-логики, что позволяет менять интерфейс, не переписывая вызовы методов слоя бизнес-логики (см. Рисунок 7 .43).

Рисунок 7.43 – Трехслойная архитектура с контроллером

Для разработки приложения на базе архитектуры с не типизированными объектами мы будем применять шаблоны проектирования. Ниже описана часть основных шаблонов проектирования используемых при разработке программных систем.