Современные информационные технологии/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 с.