ВИДЫ ИНФОРМАЦИОННЫХ СИСТЕМ
КЛАССИФИКАЦИЯ МЕТОДОВ ПРОЕКТИРОВАНИЯ
Методы проектирования очень разнообразны (работы Буча, ОМТ, UML, CRC и т.д.), их можно классифицировать по различным признакам, важнейшими из которых являются:
- степень автоматизации проектных работ;
- принятая методология.
По степени автоматизации можно выделить:
1. Традиционное (неавтоматизированное) проектирование. Используется при разработке небольших по трудоёмкости и структурной сложности систем, которые не требуют большого числа разработчиков.
2. Автоматизированное проектирование. Базируется на использовании в процессе проектирования CASE-средств или их элементов. Возникло с необходимостью:
- уменьшить затраты на проектные работы,
- сократить сроки выполнения проектов,
- координировать работу больших коллективов разработчиков.
По принятой методологии различают:
1. Структурный подход (Structured analysis and design). В основе подхода лежит декомпозиция задачи на функции или процессы и организация отдельных модулей в виде выполняемых процедур. В рамках данной методологии получило развитие нисходящее проектирование “сверху-вниз”. Период наибольшей популярности идей структурного подхода приходится на конец 70-х – начало 80-х годов.
2. Объектно-ориентированный подход (Object-Oriented analysis and design) предполагает объектно-ориентированный анализ предметной области и объектно-ориентрованное проектирование. Данный подход основан на выделении классов объектов; установлении характерных свойств объектов и методов их обработки; создании иерархии классов, наследовании.
Структурный подход к разработке информационных систем всегда подчёркивал различие между данными и процессами их обработки. Как правило, сначала специфицируются данные, а затем описываются процессы, которые используют эти данные.
Объектно-ориентированный подход объединяет данные и процессы в логические сущности – классы, которые имеют способность наследовать характеристики (атрибуты и методы), обеспечивая тем самым повторное использование.
Можно выделить следующие виды информационных систем:
1. Системы обработки данных.
2. Системы управления.
3. Офисные системы.
4. Системы поддержки принятия решений.
5. Экспертные системы.