Смекни!
smekni.com

Методические указания по выполнению дипломных работ (стр. 13 из 25)

Заметим, что привычные нотации формальных моделей (функционально-ориентированных и объектно-ориентированных) подчас слишком рано ведут к неоправданно низкому уровню моделирования.

Модели предметной (проблемной) области рассматривают с позиции категорий участников процесса проектирования систем, к которым относятся пользователи (заказчики), проектировщики (консультанты), участвующие в процессе получения и формирования знаний о проблемной области и формулирующие требования к информационной системе; разработчики и эксплуатационщики информационной системы (ИС). Проектировщики совместно с заказчиками должны формировать модели проблемной области, отражающие содержательную сторону функционирования системы, при этом проектировщики закладывают технологические требования к реализации системы, скрытые от взгляда пользователей. На основе моделей требований разработчики ИС проводят технологическую детализацию проекта и его последующую реализацию. На основе сформированной рабочей документации и полученного конечного продукта системы пользователи - эксплуатационщики осуществляют поддержку функционирования системы в новых условиях. Данный подход нашел воплощение в архитектурах предложенных Д.А. Захманом [7]. В соответствии с этим подходом совокупность моделей определяет одну из архитектур системы (раздел обеспечения системы). В процессе осуществления проекта каждая точка зрения проходит определенное развитие в соответствии с выполняемым этапом проектирования.

Схема (матрица) согласованных архитектур служит простым, но достаточно мощным инструментом по применению системного подхода для планирования работ по созданию и использованию автоматизированных систем, информационных систем и стыковки этих работ.

3.2.1. Основные аспекты построения архитектур

Архитектуры представляют систему с позиции одних и тех же аспектов, но под разными углами зрения. В качестве основных аспектов построения архитектур предлагается рассматривать следующие аспекты:

─ цели, бизнес-правила (мотивация того, почему функционирует система);

─ участники процесса (кто осуществляет процесс);

─ функции (как осуществляется преобразование в системе);

─ объекты – данные (что проходит процесс преобразования);

─ место (где осуществляется процесс);

─ время (графики событий, временные требования к выполнению процесса).

Виды моделей и их отображение в различных архитектурах показаны в таблице

3.1.

Столбцы таблицы фактически отражают разделы обеспечения системы: информационное обеспечение (данные), функциональное обеспечение (функции), коммуникационное обеспечение (сеть), организационное обеспечение и т.д.

Строки таблицы отражают уровни представления системы, к ним относятся уровни моделирования, уровни решения проектных задач. Более детально это следующие представления:

· бизнес среда системы,

· концептуальная модель,

· логическая модель,

· технологическая, «физическая модель»,

· детальная реализация (часто поблочная),

· представление пользователя (эксплуатация).

Таблица 3.1. Матрица согласованных моделей в архитектурах.

Виды моделей и их реализация

Цели (почему?)

Дерево целей

Люди

(кто?)

Архитек-тура орган-изации

Функции

(как?)

Архитек-тура прило-жений

Объекты--данные (что?)

Архитек-

тура

данных

Коммуникации (где?)

Архитек-

тура

техноло-гическая

Время

(когда?)

1

Укрупненная модель организации (планировщик, пользователь)

Список целей и задач

Список организа-ций (подразде-лений)

Список процессов

Список сущностей

Список

узлов

Список основных событий

2

Корпоративная модель организации (пользователь)

Стратеги-ческая модель: цель – стратегия.

Структур-ные модели: подразде-ления – работа

Функци-ональные модели: процесс – ресурс.

Информаци-онно-логические модели:

ER-диаг-раммы

Модель топологии узлов

Модель корпора-тивных событий

3

Системная модель ИС (консультант-проекти-ровщик)

Критерии достиже-ния целей

Роли персонала

Диаграм-мы потоков данных

Логическая модель

данных

Логическая модель сетей организации

Модель системных событий

4

Технологическая модель (разработчик ИС)

Модель «состояние-действие»

Модель интер-фейса

Модель приложе-

ний

Модель внутреннего представ-

ления

Физическая модель комму-никаций

Модель технических событий

5

Компоненты (разработчик ИС, субподрядчик)

Шаг/задача

Пользо-ватель – транзакция

Програм- мные модули

Базы

данных

Протоколы

Компонент-ные события

6

Функциони-рующая система (эксплуата-ционщики)

Варианты исполнения

Сеансы работы

Проце- дуры

Ограниче-

ния

целост-

ности

Клиент – сервер

Операцион-ные события

Описанные разделы и уровни схемы Захмана являются классификацией сущностей предприятия и его информационной системы.

3.2.2. Участники проекта.

Организация работ по проектированию определяется порядком взаимодействия между всеми сторонами-участниками. Так при проектировании информационной системы (ИС) участниками процесса являются: инициатор проекта, пользователи, заказчики и разработчики.

Инициатором проекта может быть, в принципе, любой из будущих участников проекта. Инициатор проекта выдвигает главную идею, предварительное обоснование и предложения по реализации проекта. Однако, в конечном счёте, деловая инициатива принадлежит заказчику. Так как он может финансировать проект, осуществлять конкурсный отбор альтернативных предложений по проектам и т.п.

Пользователь - это административно-управленческий аппарат, для которого создаётся эта система.

Заказчик - это ответственное лицо (организация, подразделение), которое выполняет функции:

─ формулирует требования к системе и её частям;

─ выдает (утверждает) техническое задание;

─ финансирует разработку информационной системы;

─ обеспечивает проведение комплекса мероприятий по её созданию;

─ проводит приём проекта ИС и внедрение.

Разработчик – это ответственное лицо (организация, подразделение), которое выполняет следующие функции:

─ разрабатывает ИС по техническому заданию заказчика;

─ принимает участие во внедрении;

─ осуществляет сдачу проекта заказчику;

─ осуществляет авторское сопровождение проекта.

С одной стороны, заказчик несёт ответственность перед пользователем за соответствие состава и характеристик решаемых задач, режима функционирования ИС исходным данным пользователя, за сроки создания системы, за правильность использования ресурсов в процессе проектирования.

С другой стороны, заказчик отслеживает, контролирует - осуществляет мониторинг:

─ правильности реализации требований технического задания на ИС;

─ научно - технического уровня разработок;

─ сроков проведения работ;

─ качества проектной документации;

─ правильности расхода денежных ресурсов - выполняемых разработчиком.

Таким образом, представляются отдельные роли участников процесса проектирования.

В реальных условиях некоторые участники процесса проектирования могут выполнять несколько ролей. Мы уже отмечали, что, в конечном счете, инициатором проекта является заказчик. Заказчик, кроме того, может еще выступать и в роли пользователя. Информация необходимая для мониторинга черпается из системы управления проектами.

В двух первых строках матрицы согласованных архитектур (см. таблицу 3.1.) показаны модели, относящиеся к точке зрения будущих пользователей системы, третья строка соответствует точке зрения консультанта – проектировщика, четвертая и пятая строки – точке зрения разработчика информационной системы, шестая строка соответствует точке зрения эксплуатационных служб пользователя.