Глава 4. ТЕХНОЛОГИЯ СОЗДАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ. БИЗНЕС - МОДЕЛИРОВАНИЕ
4.1. ТЕХНОЛОГИИ РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ
Методология создания ИС состоит в организации процесса построения и управления им с целью гарантированного выполнения требований, предъявляемых как к самой системе, так и к характеристикам процесса разработки ИС. Применение соответствующих критериев оптимизации и инструментальных средств обусловливает создание ИС:
- адекватных целям и задачам предприятия, требованиям заказчика по автоматизации бизнес-процессов;
- отвечающих заданным параметрам качества, надежности, безопасности, эффективности при соблюдении фиксированного бюджета финансирования и сроков реализации проекта;
- характеризующихся простотой сопровождения, модификации и расширения ИС, высокой адаптацией к изменениям в условиях работы предприятия и внешней среды;
- отвечающих требованиям открытости, переносимости, масштабируемости, возможности использования разработанных ранее и применяемых на предприятии комплексов технических средств и информационных технологий (программного обеспечения, баз данных, компьютеров, оргтехники, телекоммуникаций).
Методологии, технологии и инструментальные средства проектирования, входящие в состав CASE-средств, – основа проекта любой КИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, в комплексе обеспечивающие выполнение процессов жизненного цикла информационных систем. Технологии проектирования ИС базируются на технологических инструкциях, состоящих из описания последовательностей технологических операций, условий их выполнения и описаний самих операций.
Технология проектирования ИС обычно включает:
- заданную последовательность выполнения технологических операций проектирования;
- критерии и правила, используемые при оценке результатов выполнения технологических операций;
- графические и текстовые средства (нотации) для описания проектируемой системы.
Каждая технологическая операция обеспечивается:
- исходными данными или данными, которые получены на предыдущей операции, представленными в стандартном виде;
- методическими материалами, инструкциями, нормативами и стандартами;
- программными и техническими средствами;
- специалистами-исполнителями.
Результаты выполнения операции должны быть представлены в некотором стандартном виде, что позволяет адекватно их воспринимать и использовать в качестве исходных данных для выполнения последующей технологической операции.
К общим требованиям, предъявляемым к технологии проектирования, разработки и сопровождения ИС, относятся:
- поддержание полного жизненного цикла ИС;
- гарантия достижения целей разработки системы с заданным качеством и в установленные сроки;
- декомпозиция проекта на части, слабо связанные по данным или функциям, и их разработка небольшими (3–7 человек) группами исполнителей с последующей интеграцией этих частей;
- минимальное время на создание отдельных работоспособных подсистем;
- при полностью завершенном проекте последовательное внедрение разработанной ИС по отдельным подсистемам;
- быстрая реализация ИС при оптимальном числе разработчиков (привлечение множества разработчиков часто дает более низкий эффект);
- возможность управления конфигурацией проекта, автоматического ведения версий проекта и его составляющих, выпуска проектной документации и синхронизации ее версий с версиями проекта.
4.2.МЕТОДОЛОГИЯ СТУКТУРНОГО АНАЛИЗА
Мы выделяем системы в природе и обществе: Солнечная система; Система противоракетной обороны. Весь мир вокруг нас – это огромная система, которая, в свою очередь, состоит из множества менее крупных систем. Что есть система? Систему можно понимать как совокупность взаимосвязанных и взаимодействующих компонент. Системы различаются масштабом и сложностью. Если система значительна и сложна, то работать с ней непосредственно может быть затруднительно или просто невозможно. Для работы с любой системой, особенно большой и сложной, удобно использовать ее модель. Что же такое модель системы и что понимается под этим термином?
Модель представляет собой такое полное и точное описание системы, которое позволяет получить ответы на все интересующие исследователя вопросы относительно системы.
Использование моделей делает возможным или, во всяком случае, существенно облегчает решение реальных задач, связанных с реальными системами, проведение необходимых исследований и экспериментов. Необходимость изучения реальных систем посредством создания их моделей потребовала разработки соответствующей методологии. Такой методологией стала методология структурного анализа и проектирования – SADT. Автором методологии является Дуглас Росс.
Методология SADT предназначена для описания систем и представляет структурный подход к моделированию систем. Структурный подход основан на следующих принципах. В процессе моделирования система представляется вначале как единое целое со всем комплексом объектов и функций, ее составляющих, затем в процессе моделирования это целое разделяется (декомпозируется) на составляющие его функциональные подсистемы. Декомпозиция проводится до нужной степени детализации, пока содержание каждой составляющей подсистемы не станет совершенно понятно. Подсистемы, составляющие модель, иерархически упорядочиваются. Таким образом, моделирование систем посредством структурного анализа происходит в соответствии с двумя базовыми принципами:
- принципом «разделяй и властвуй»;
- принципом иерархического упорядочивания.
Методология SADT успешно используется для моделирования широкого круга систем – как для новых, которые только планируется создать, так и для систем, уже существующих. В первом случае SADT используется, чтобы определить требования к будущей системе, описать ее функции и разработать систему, которая удовлетворяет этим требованиям и реализует эти функции. Во втором случае, для уже существующих систем, SADT используется для проведения анализа функций, выполняемых системой, и описания механизмов, посредством которых они осуществляются.
Методология SADT может быть направлена на описание как функций, выполняемых системой, так и объектов, составляющих систему, их свойств и связей между ними. В первом случае методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели системы, т. е. отображает производимые системой действия и связи между этими действиями. Во втором случае методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения модели данных.
SADT реализуется в следующих методологиях (нотациях).
- Методология IDEF0 (Icam Definition) – функциональные модели и соответствующие диаграммы.
SADT-модель, представляющая систему в виде иерархии взаимосвязанных функций, которые выполняет система, называется функциональной моделью. Функциональная модель показывает, какие функции выполняет исследуемая система, как эти функции связаны между собой и как они упорядочены по степени важности или по порядку исполнения. Каждая функция, представленная в модели, может быть детализирована с любой степенью подробности, т. е. разложена на составляющие ее функции, каждая из которых также может быть разложена на составляющие и т. п., пока не будет достигнута необходимая степень точности ответа на вопросы, поставленные относительно системы.
Функциональная модель строится с помощью графического языка диаграмм. Каждая функция в модели может быть детально описана в виде отдельной диаграммы.
Как разновидность SADT-моделирования функциональное моделирование обозначено стандартом IDEF0.
- Методология DFD (Data Flow Diagrams) – диаграммы потоков данных.
Моделирует движение информации в системе. Может использоваться для описания документооборота.
- Методология IDEF1X, или ERD (Entity-Relationship Diagrams) – диаграммы «сущность-связь».
SADT-модель, которая ориентирована на объекты, входящие в исследуемую систему, их свойства и связи между ними, называется моделью данных. Обычно это не что иное как реляционная модель данных исследуемой системы, которая состоит из сущностей, описываемых наборов атрибутов и связей между ними. Типы связей определяют характер сущностей. Модель данных может быть положена в основу информационной модели исследуемой системы, создаваемой с помощью различных реляционных СУБД.
- Методология IDEF3 – диаграммы процессов.
Графически описывает процессы, протекающие в системе.
Дата добавления: 2016-02-09; просмотров: 2897;