ВВЕДЕНИЕ В ДИСЦИПЛИНУ

Информационные системы и их классификация

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

В информатике понятие «система» широко распространено и имеет множество смысловых значений, может использоваться применительно как к набору технических средств, так и к пакету программ.

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

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

ИС — системы обработки данных по какой-либо предметной области со средствами накопления, хранения, обновления, поиска и выдачи данных.

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

Классификацию ИС (рис. 1) можно проводить по самым разнообразным критериям:

Классификация ИС по масштабу, одиночные; групповые; корпоративные.

Одиночные ИС реализуются, как правило, на автономной ПК без использования сети. Они рассчитаны на единовременную работу одного пользователя. Подобные ИС создаются с помощью локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известные Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access.

ИС

Рис. 1. Варианты классификации ИС

Групповые ИС ориентированы на коллективное использование информации членами рабочей группы и чаще всего строятся на базе локальной вычислительной сети. При разработке таких приложений используются серверы баз данных (называемые также SQL-серверами) для рабочих групп. Существует довольно большое количество различных SQL-серверов как коммерческих, так и свободно распространяемых. Среди них наиболее известны такие серверы баз данных, как Oracle, InterBase, DB2, Sybase, Qicrosoft SQL Server, Inforqix.

Корпоративные ИС ориентированы на крупные компании и могут поддерживать территориально разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна клиент-сервер или распределенная архитектура с использованием Интернет-технологий. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем, чаще всего это серверы Oracle, DB2 и Qicrosoft SQL Server.

Классификация ИС по области применения, например, медицинские, экономические, лингвистические в том числе дешифрации текста, машинного перевода, семантической компрессии текста, социальные и т. д.

Классификация ИС по целевой функции:

  • - информационно-поисковые, в том числе справочные и ретроспективные;

-управляющие, в частности различные системы контроля;

  • - моделирующие, в том числе системы искусственного интеллекта;

  • - обучающие, экзаменующие;

  • - поддержки принятия решений.

В зависимости от характера информационных ресурсов различают два класса:

Y) Документальные системы служат для работы с документами на естественном языке — монографиями, публикациями в периодике, текстами законодательных актов и т. д. Они обеспечивают их смысловой анализ при неполном, приближенном представлении смысла.

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

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

Проектирование крупномасштабной информационной системы — сложная, трудоемкая и длительная работа. Для ее успешной реализации необходимо детальное описание, построение полных функциональных и информационных моделей ИС. Это возможно только при высочайшей квалификации специалистов, участвующих в разработке проекта, использовании методологий проектирования ИС.

Таблица 1

Классификация проекта по сложности

Сложность проекта

Размер программного продукта в тыс. строк кода

Проект / команда

Потребность в инновациях

Срок сдачи и ограничения

Среда разработки

Малая

2-50 (тыс.)

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

Незначительная

Либеральные

Стабильная, в домашних условиях

Средняя

50-300 (тыс.)

Средняя команда, обладающая средним уровнем возможностей

Средняя

Средние

Средняя

Большая

>300 (тыс.)

Большая команда

Максимальная

Серьезные ограничения

Сложный интерфейс заказчиков

Основные понятия проектирования

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

Согласно словарю Даля слово «проект» толкуется так: проект (лат.) — план, предположение, предначертание; задуманное, предположенное дело, и самое изложение его на письме или в чертеже.

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

Применительно к проектированию ИС: проект ИС есть, с одной стороны, сама задуманная ИС с какими-то конкретными характеристиками, а с другой — документальная фиксация как этих характеристик, так и того, что и как надо сделать для создания этой ИС. Можно согласиться также с таким определением: проект — это ограниченное временем и финансированием создание или изменение системы с заранее определенными целями в рамках конкретной организационной структуры.

Под проектированием ИС понимается процесс преобразования входной информации об объекте, методах и опыте проектирования объектов аналогичного назначения в проект ИС.

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

Осуществление проектирования ИС предполагает использование проектировщиками определенной технологии проектирования, соответствующей масштабу и особенностям разрабатываемого проекта.

Считается, что объектами проектирования являются отдельные ИС или их компоненты, а субъектами проектирования выступают коллективы специалистов, которые осуществляют проектирование (команда разработчиков). Как правило, в составе специализированной (проектной) организации, и организация-заказчик, для которой необходимо разработать ИС, и организации соисполнители. В настоящее время, благодаря возможностям Internet, большое количество проектов исполняется коллективами, находящимися в разных городах и даже разбросанных по всему миру. Возможен вариант, при котором функции заказчика и разработчика совмещаются, то есть ИС проектируется собственными силами.

Разработка ИС предполагает использование разработчиками определенной технологии проектирования в соответствии с особенностями проекта. По определению Ю. Ф. Тельнова, технология проектирования — это синтез применяемых при проектировании методологии и инструментальных средств, а также управления проектированием (рис. 2).

Методология (концепция + метод)



Инструментальные средства (CASE — средства)


Управление


> проектированием


Рис. 2. Технология проектирования

Различают два класса технологий проектирования: каноническую и индустриальную технологии (табл. 2).

Таблица 2

Характеристики классов технологий проектирования

Класс технологии проектирования

Степень автоматизации

Степень типизации

Степень адаптивности

Каноническое проектирование

Ручное проектирование

Оригинальное проектирование

Реконструкция

Индустриальное автоматизированное проектирование

Компьютерное проектирование

Оригинальное проектирование

Реструктуризация модели (генерация ИС)

Индустриальное типовое проектирование

Компьютерное проектирование

Типовое сборочное проектирование

Параметризация и реструктуризация модели (конфигурация ИС)

Индустриальная технология проектирования, в свою очередь, разбивается на два подкласса: автоматизированное (с использованием компьютерных средств проектирования, т. е. CASE-средств) и типовое (параметрически ориентированное или модельно ориентированное) проектирование.

Использование индустриальных технологий проектирования не исключает использования методов канонической технологии.

Использование канонической технологии, в свою очередь, подразумевает и использование компьютерных средств проектирования, то есть CASE-средств, но не как его основу, а, например, для управления требованиями.

Особенности проектов по созданию современных ИС:

  • - сложность описания — большое количество функций, процессов, объектов, данных, сложные взаимосвязи между ними требуют тщательного описания, моделирования и анализа;

  • - наличие множества взаимодействующих подсистем со своими локальными задачами;

  • - необходимость интеграции функционирующих и создаваемых приложений;

  • - функционирование в неоднородной среде на нескольких аппаратных платформах;

  • - существенные различия в квалификации и используемых инструментальных средствах различных групп разработчиков;

  • - большая временная протяженность проекта.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ   ОРИГИНАЛ   След >