| КНИГА |  
 19.10.01 
 | 
ГЛАВА 10
АРХИТЕКТУРА СОВРЕМЕННЫХ СИСТЕМ И МЕТОДОЛОГИИ
В центре любой методологии находится некоторая системная архитектура, и лишь затем совокупность стратегий и методов анализа и проектирования. Архитектура современных систем является трехслойной (рис.10.1) и имеет следующие характеристики:
ПОЛЬЗОВАТЕЛЬ
| ДОКУМЕНТЫ | 
| ПРАВИЛА БИЗНЕСА | 
| ДАЗА БАННЫХ | 
Рис. 10.1. Архитектура современной системы
Три слоя (база данных, правила бизнеса, документы) отражают возрастание уровня абстракции в рассматриваемой системной архитектуре. Наиболее детальным слоем является база данных, более высокий уровень абстракции - слой правил бизнеса, наивысший уровень абстракции - слой документов. В данной архитектуре слой правил бизнеса является относительно новой концепцией, соответствующей функциям руководителей среднего звена. Процессы данного слоя отражают:
Независимость слоев трехслойной системной архитектуры обеспечивает следующие основные преимущества:
Трехслойная архитектура (а именно, выделение слоя бизнес-правил) требует модификации существующих методологий, в первую очередь, информационно-ориентированных методологий и методологий, ориентированных на данные. Такие методологии имеют следующие две характеристики, нуждающиеся в изменении:
Согласно такому подходу, информационная модель является первичной, занимает центральное место и регламентирует весь процесс анализа и проектирования, что приводит к следующим ограничениям:
С другой стороны, руководство прекрасно ориентируется в технологиях и бизнес-процессах предприятия. Более того, функциональные модели (например, на базе диаграмм потоков данных) интуитивно понимаемы неспециалистами.
Таким образом, в центре современного проекта лежат две вещи - база данных и бизнес-процесс. При этом основным центром является бизнес-процесс, база данных - менее важный из двух центров, т.е. процесс становится первичным и во многом определяет весь проект. Модель процесса является ценным средством для размышлений и совместной работы над перспективами развития предприятия и системной разработкой. Тем не менее информационная модель продолжает оставаться важной и соответствующим образом влиять на разрабатываемую функциональную модель.
В таблице 10.1 представлена трехслойная системная архитектура в разрезе регламентируемых методологией этапов разработки (анализ требований, проектирование, реализация).
Таблица 10.1
|  
 Слои  | 
 
 Анализ  | 
 
 Проектирование  | 
 
 Реализация  | 
|  
 Документы  | 
 
 Поток работ  | 
 
 Поток форм  | 
 
 Формы  | 
|  
 Правила бизнеса  | 
 
 Поток процессов  | 
 
 Модель компонентов  | 
 
 Программы  | 
|  
 База данных  | 
 
 Модель данных  | 
 
 Схема базы данных  | 
 
 Таблицы и т.п.  | 
Анализ требований. В слое документа рассматриваются обобщенные потоки между подразделениями и конкретными сотрудниками предприятия без подробного описания каких-либо учетных форм и интерфейсов. На уровне правил бизнеса рассматриваются детальные модели требований. На уровне базы данных строится концептуальная модель, увязанная с функциональной моделью требований на уровне укрупненных подсхем будущей информационной модели.
Проектирование. На уровне документа макетируются последовательности форм. На уровне бизнес-правил осуществляется детальное проектирование будущих рабочих мест с привязкой к конкретным сущностям информационной модели. На уровне базы данных концептуальная модель преобразуется в диаграмму “сущность-связь”.
Реализация. На данном этапе проект преобразуется в систему.
В следующей главе рассматривается методология выполнения консалтинговых проектов, адаптированная для трехзвенной архитектуры прежде всего за счет ее ориентации на первичность правил бизнеса.
Дополнительную информацию Вы можете получить в компании Interface Ltd.
  Отправить 
ссылку на страницу по e-mail
Обсудить на форуме 
|  Interface Ltd. Отправить E-Mail http://www.interface.ru  | 
|
|  Ваши замечания и предложения 
отправляйте вебмастеру Документ опубликован: 19.10.01  |