- •3.6 Заключение 59
- •Глава 1. Определение и виды информационных систем
- •Виды ис
- •Функциональность информационных систем, ориентированных на данные
- •Глава 2. Технология real-it
- •Моделирование схемы данных
- •Описание ограничений целостности
- •Описание экземпляров
- •Создание представлений
- •Расширение uml для моделирования представлений
- •Создание экранов
- •Генерация
- •База данных
- •Программный интерфейс базы данных
- •Экранные формы
- •Заключение
- •Глава 3. Язык описания расширенных ограничений ссылочной целостности
- •Пример диаграммы классов с ограничениями
- •Альтернативные подходы
- •Контекстные ограничения
- •Нотация
- •Семантика
- •Базовая модель Определение 1
- •Модель с отрицаниями Определение 7
- •Модель с ограничениями на отдельные объекты Определение 11
- •3.6 Заключение
- •Глава 4. Разработка пользовательского интерфейса
- •Модельно-ориентированные подходы к разработке пользовательского интерфейса
- •Визуальное моделирование при разработке web-приложений
- •Моделирование интерфейса в real-гг
- •Порядок использования модели интерфейса
- •Диаграммы классов uml
- •Шаблоны экранных форм
- •Разработка отдельных типов экранных форм
- •4.3.1 Список
- •Определение набора столбцов
- •Моделирование фильтров
- •Карточка
- •Форма - отношение
- •Заключение
- •Глава 5. Поддержка итеративной разработки
- •Альтернативные подходы
- •Поддержка «ручных» изменений кода
- •Возможные решения
- •Анализ возможных решений
- •Предлагаемое решение
- •Программный интерфейс базы данных
- •Изменение расположения и размеров элементов управления
- •Изменение поведении элементов интерфейса
- •Изменение визуального представления (замена и добавление элементов управления)
- •Составление сложной формы из нескольких сгенерированных
- •Сохранение содержимого базы данных при обновлении ее схемы
- •Заключение
- •Глава 6. Реализация
- •База данных
- •Архитектура приложения
- •Оптимизация выборки данных
- •Учет зависимостей между полями
- •Отложенная инициализация закладок
- •Передача дополнительной информации между формами
- •Генераторы
- •Заключение
- •Глава 7. Направления дальнейших исследований
- •Моделирование расширенных ограничений ссылочной целостности
- •Моделирование пользовательского интерфейса
- •Распределение прав доступа в терминах модели системы
- •Разработка семейств информационных систем
- •Использование модели бизнес-процессов для реализации системы
- •0. Для профессионалов: Пер. С англ. — сПб: Питер, 2000. — 864 с.
Глава 1. Определение и виды информационных систем
Термин «Информационная система» имеет очень широкие и подчас различные толкования.
В 1996 году в международной федерации по обработке информации (1FIP - International Federation for Information Processing) была создана рабочая группа для разработки концептуальной и терминологической базы и области информационных систем (FRISCO - FRamework of Information System Concepts). В 1998 году был выпушен официальный отче; этой iруппы [58], в котором даются следующие определения:
Системой называется специальный вид модели, такой, что все сущности, содержащиеся в этой модели (все компоненты системы) транзитивно связаны, т.е. все они прямо или косвенно соотносятся друг с другом, формируя единое целое. Считается, что система в целом обладает особой характеристикой (совокупностью так называемых системных свойств).
Организационной системой называется особый вид системы, обычно являющейся динамической, активной и открытой, содержащей концепцию того, как организация построена (например, из специальных участников и ресурсов) и как она функционирует (например, выполняя особые действия для достижения целей организации, управляемые правилами организации и информируемые посредством внутренних или внешних взаимодействий). При этом системными свойствами являются те. которые отвечают за изменения, вызываемые (тем или иным способом) в окружении системы или, наоборот, вызывающие изменения в этом окружении.
Информационной системой называется подсистема организационной системы, содержащая концепцию того, как построены коммуникационные и информационные аспекты организации (например, из специальных сообщающихся участников, предоставляющих к/или запрашивающих информацию, и специальных информационно-ориентированных ресурсов) и как эти аспекты функционируют, описывая таким образом (явно или неявно) коммуникационно-ориентированные и предоставляющие информацию действия и мероприятия, существующие в пределах этой организации.
Компьютеризированной информационной подсистемой называется подсистема информационной системы, в которой все действия внутри этой подсистемы выполняются одним или несколькими компьютерами.
Спецификацией информационной системы называется точное и недвусмысленное представление информационной системы.
На рис.1.1 приведена диаграмма, описывающая связи между этими понятиями.
eicctra...
APPLICATIONS.
Рисунок
1.1 Opi амшаиионные ■
информационные системы и их спецификации
[S8)
Виды ис
Под приведенное выше определение компьютеризированной информационной подсистемы подпадает большое количество разноплановых систем, дли разработки которых используются технологии и понятийные аппараты, зачастую очень сильно отличающиеся друг от друга. Поэтому обычно ИС разделяют на отдельные классы или типы систем, сходных но функциональности, способам построения и архитектуре.
В [31) выделяются следующие основные типы информационных систем:
Системы обработки транзакций (Transaction processing systems), ранее обычно называемые системами обработки данных (data processing systems).
Системы поддержки принятия решений. Эти системы позволяют получить структурированную информацию о большом количестве различных фактов, относящихся к деятельности организации, что помогает менеджерам в принятии решений.
Экспертные системы, исполняющие роль жепертов-людей.
Системы автоматизации офисной деятельности, включающие в себя текстовые редакторы, системы электронной почты, отправки и приема факсов и т.д.
Смена названия первого класса систем говорит об определенной эволюции этого понятие. Действительно, несколько десятилетий назад в фокусе практически всех систем этого класса находились данные и их непосредственная обработка. В последнее время, однако, все большее внимание стало уделяться комплексной автоматизации сложных бизнес-процессов, что повлекло за собой смену названия. Однако, системы, ориентированные на данные, по-прежнему занимают существенную нишу, как сами по себе (особенно в мелких и средних компаниях), так и в качестве подсистем более крупных систем. Сейчас для обозначения таких систем за рубежом все чаще применяется термин Dula-Intensive Information Systems, который мы и будем переводить как информационные системы, ориентированные на данные.