Современные информационные технологии/3. Программное
обеспечение
Жуаспаев Т.А.
Костанайский государственный университет имени
А.Байтурсынова, Республика Казахстан
РАЗГРАНИЧЕНИЕ МЕТОДОЛОГИЧЕСКИХ ПОДХОДОВ
РАЗРАБОТКИ ИНФОРМАЦИОННЫХ СИСТЕМ
В настоящее время растут
размеры и функциональная сложность информационных систем (ИС). Радикально
изменяются не только требования к ИС и информационным технологиям, но и
требования к разработчикам ИС. Очевидно, что грамотно выстроенная и четко
функционирующая ИС необходима для любой организации, продумывающей перспективы
своего развития.
Как выглядит ИС предприятия
и как необходимо, чтобы она выглядела; возможно ли использование типового
проектного решения или требуется создание новой ИС (фрагмента ИС)? Эти вопросы
решаются в рамках предпроектного обследования (на стадиях: формирования
требований к автоматизированной системе; разработки концепции автоматизированной
системы; технического задания).
Следует обратить внимание на
важность тщательной проработки именно начальных стадий проектирования.
Известно, что устранение ошибок при создании системы на стадии технического
проекта стоит уже в 2 раза дороже, чем на предпроектной стадии, а на последующих
стадиях — в 10 раз и более. Поэтому использование Case-средств, автоматизирующих процесс
обследования предметной области, значительно ускоряет и упрощает процесс
проектирования АИС.
Студент должен освоить
проектирование информационных систем по действующим стандартам с использованием
структурных и объектно-ориентированных методологий и технологий проектирования
и соответствующего инструментария (AllFusion Process
Modeler (Bpwin), AllFusion Erwin Data Modeler
(ERwin); All Fusion Component Modeler
- программные продукты Computer Associates (CA); Rational Rose; Microsoft Visio).
Проектирование ИС можно
рассматривать как технологический процесс, состоящий из ряда взаимосвязанных
технологических операций.
Важным решением, принимаемым
при создании ИС, является выбор и обоснование методологии и технологии
разработки системы, что позволяет решить поставленную задачу в оптимальные
сроки и с оптимальными затратами.
Использование методологий
анализа и проектирования при создании ИС упорядочивает процесс разработки,
позволяет решить проблемы, возникающие из-за повышенной сложности систем, и,
кроме того, обеспечивает структурированное и наглядное описание проектируемой
системы.
На сегодняшний день
существуют два основных методологических подхода к разработке ИС, различие
между которыми обусловлено критериями декомпозиции.
Первый подход называют
структурным, и в его основу положен принцип функциональной декомпозиции, при
которой выделяют функциональные элементы системы и устанавливают строгий
порядок происходящих действий.
Второй,
объектно-ориентированный подход опирается на объектную декомпозицию. В этом
случае выделяются объекты, содержащие как данные, так и методы их обработки.
Объекты обладают характерным для них поведением и, взаимодействуя друг с
другом, обеспечивают общее поведение системы.
В последнее время также
становится популярным процессный подход, который несет в себе черты как
структурной, так и объектно-ориентированной методологии.
В структурном подходе для
реализации методологий SADT
(Structured Analysis and Design
Technique) и ARIS (Architecture of Integrated
Information Systems) используются такие
инструментальные средства, как All Fusion Process Modeler BPwin,
All Fusion Data Modeler Erwin и MS Visio. Эти инструментальные
средства позволяют строить ряд диаграмм: организационная структура предприятия
(Organization Chart Diagram), диаграмма
Исикавы (диаграмма причин и факторов), IDEF0 (функциональная
модель), DFD (модель потоков данных или
модель документооборота), IDEF3 и ARIS eEPC (модель поведения системы или событийная
модель), дерево отказов (модель причинно-следственных связей отказов системы с
отказами ее элементов и другими событиями), IDEF1X (информационная модель или модель данных) и т.д.
Методология SADT, введенная Россом в 1973 г., представляет собой совокупность графического
языка и формальных правил описания систем. С точки зрения SADT модель может основываться либо на функциях системы, либо на ее
предметах (объектах, данных, информации и т.д.). Полная методология SADT заключается в построении моделей двух
типов (функциональной (активностной) модели и модели данных) для более полного
описания сложной системы. В рамках программы интегрированной компьютеризации
производства ICAM на базе SADT была разработана и доведена до уровня стандарта методология IDEF (ICAM DEFinition).
Архитектура ARIS основана на теории профессора А. В. Шеера
«Архитектура интегрированных информационных систем» и рассматривается как
совокупность технологий, которые обеспечивают проектирование и создание
интегрированных информационных систем на основе анализа производственных
бизнес-процессов.
Объектно-ориентированный
подход реализуется через методологию RUP (Rational Unified Process) с использованием такого
инструментального средства, как Rational Rose или All Fusion Component Modeler.
В данном случае возможно построение диаграммы вариантов использования (Use case diagram), диаграммы деятельности (Activity diagram), диаграммы
последовательности (Sequence diagram),
диаграммы состояний (State chart diagram), диаграммы классов (Class diagram), диаграммы
сотрудничества (Collaboration diagram),
диаграммы компонентов (Component diagram),
диаграммы размещения (Deployment diagram).
Таким образом, технология
проектирования характеризуется рядом компонентов, определяющих подход к
созданию информационной системы.
Компоненты технологии
проектирования выстраиваются в следующую парадигму проектирования:
«Методология - Метод - Средства». Выбор компонентов технологии проектирования
- это исключительно субъективный процесс, который зависит от разработчика ИС.
Данный выбор может быть обусловлен различными факторами:
- имеющимися в наличии CASE-средствами;
- требованиями заказчика;
- предпочтениями самого разработчика в использовании тех или
иных диаграммных техник.
Литература
1. Калянов Г. Н. Case-технологии. Консалтинг при автоматизации
бизнес-процессов. - 2-е изд., перераб. и доп. - М.: Горячая линия - Телеком,
2000. - 320с., ил.
2. Маклаков, С. В. Создание
информационных систем с AllFusion Modeling Suite. - М.: ДИАЛОГ-МИФИ, 2003. -
439 с.