Научная статья на тему 'Вопросы проектирования информационных систем'

Вопросы проектирования информационных систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1117
123
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ИНФОРМАЦИОННОЕ ОБЩЕСТВО / ИНФОРМАЦИОННЫЕ СИСТЕМЫ / АНАЛИЗ ТРЕБОВАНИЙ / ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННЫХ СИСТЕМ / ФУНКЦИОНАЛЬНАЯ МОДЕЛЬ / УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ / INFORMATION SOCIETY / INFORMATION SYSTEMS / ANALYSIS OF THE REQUIREMENTS / ENGINEERING OF INFORMATION SYSTEMS / FUNCTIONAL MODEL / UNIFIED MODELING LANGUAGE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Новожилова Нина Васильевна, Алякина Людмила Александровна

Выявлена роль этапа проектирования в процессе разработки информационной системы. Представлена модель выполнения работ на этапах анализа требований и проектирования информационных систем. Проведен сравнительный анализ возможностей методологий бизнес-моделирования. Предложена схема организации работ по функциональному моделированию.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

THE QUESTIONS OF ENGINEERING OF INFORMATION SYSTEMS

Role of the stage of engineering is revealled within process of development of information systems. The model of the work execution at stage of the analysis of the requirements and engineering of information system is offered. Benchmark analysis of capacities methodology business-modeling is realized. Scheme of the order of work execution of functional modeling is offered.

Текст научной работы на тему «Вопросы проектирования информационных систем»

жения генетики в птицеводстве и новые и высокопродуктивные кроссы родительских пар, способные обеспечить среднесуточные приросты бройлеров до 50-56 г и снизить срок их откорма до 40 дней. Также используются новые технологии приготовления кормов с применением биологических витаминноминеральных добавок и премиксов. Даная технология позволяет сократить расход кормов с 2,5 до 2 ц к ед. на 1 ц прироста. Проводится работа по внедрению энерго- и ресурсосберегающих технологий содержания птицы. Так, внедрение ленточной системы пометоудаления и перевод птицеводческих корпусов на автономное отопление с помощью газогенераторов значительно уменьшит расход электроэнергии и другие затраты.

В целом работа по повышению эффективности использования оборотных средств продолжится и в дальнейшем. Это позволит предприятию преодолеть трудности финансового кризиса.

Литература

1. Моляков Д.С., Шохин Е.И. Теория финансов предприятий: учеб. пособие для вузов. М.: Финансы и статистика, 2009. 112 с.

2. Финансы Чувашской Республики 2010: стат. сб. / Чувашстат. Чебоксары, 2010.112 с.

НИКОЛАЕВ ВАДИМ ИВАНОВИЧ - генеральный директор, ОАО «Чувашский бройлер»; аспирант, Чувашская государственная сельскохозяйственная академия, Россия, Чебоксары.

NIKOLAEV VADIM IVANOVICH - general director, Open Society «Chuvash broiler»; post-graduate student, Chuvash State Agricultural Academy, Russia, Cheboksary.

ВЛАДИМИРОВ ВЛАДИМИР ВАСИЛЬЕВИЧ - кандидат экономических наук, доцент, заведующий кафедрой финансов и кредита, Чувашская государственная сельскохозяйственная академия, Россия, Чебоксары (ulay62@.yandex.ru).

VLADIMIROV VLADIMIR VASILYEVICH - candidate of economics sciences, assistant professor, head of Finance and Credit Department, Chuvash State Agricultural Academy, Russia, Cheboksary.

УДК 004.415.2

H.B. НОВОЖИЛОВА, Л.А. АЛЯ КИНА ВОПРОСЫ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ*

Ключевые слова: информационное общество, информационные системы, анализ требований, проектирование информационных систем, функциональная модель, унифицированный язык моделирования.

Выявлена роль этапа проектирования в процессе разработки информационной системы. Представлена модель выполнения работ на этапах анализа требований и проектирования информационных систем. Проведен сравнительный анализ возможностей методологий бизнес-модели-рования. Предложена схема организации работ по функциональному моделированию.

N.V. NOVOZHILOVA, L.A. ALYAKINA THE QUESTIONS OF ENGINEERING OF INFORMATION SYSTEMS

Key words: information society, information systems, analysis of the requirements, engineering of information systems, functional model, unified modeling language.

Role of the stage of engineering is revealled within process of development of information systems. The model of the work execution at stage of the analysis of the requirements and engineering of information sys-tem is offered. Benchmark analysis of capacities methodology business-modeling is realized. Scheme of the order of work execution of functional modeling is offered.

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

* Исследование выполнено при финансовой поддержке РФФИ (проект № 08-07-97009 р_Поволжье_а «Исследование и оптимизация подходов к разработке масштабируемых, настраиваемых и адаптивных прикладных производственных информационных систем»).

В 2008 г. Правительством РФ утверждена «Стратегия развития информационного общества в Российской Федерации». В этом документе определены стратегические направления развития экономической, социально-политической, культурной и духовной сфер жизни общества, совершенствования системы государственного управления на основе использования информационных и телекоммуникационных технологий. К их числу, в частности, относятся следующие [5]:

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

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

- привлечение инвестиций для развития российской отрасли информационных и телекоммуникационных технологий.

Инвестиционные проекты по разработке и внедрению информационных систем на предприятиях традиционно принято считать высокорисковыми. Причиной возникновения рисков в ИТ-проектах, как правило, является неготовность предприятий к реализации подобных проектов. По экспертным оценкам [3], в России каждый десятый проект по внедрению ЕРР-системы не доводится до завершения. Результаты примерно 50% проектов не соответствуют ожиданиям заказчиков. В 30% ИТ-проектов происходит превышение используемых ресурсов (временных, финансовых и прочих) более чем на треть. Лишь каждый двадцатый проект по внедрению корпоративной информационной системы ЕРР-класса завершается в срок, вписывается в бюджет и обеспечивает полную функциональность. Важнейшими факторами успешной реализации подобных проектов являются грамотное и качественное выполнение работ по анализу требований и проектированию информационных систем. Начальные фазы разработки информационных систем оказывают решающее влияние на ее итоги, поскольку качество проектных решений определяет качество разрабатываемой системы.

Назначение корпоративных ЕРР-систем состоит в сопровождении, обеспечении поддержки и контроля исполнения основных бизнес-процессов компании. Поэтому главной задачей специалистов по системному анализу и проектированию информационных систем является адекватное «отображение» реальных бизнес-процессов предприятия в разрабатываемом программном обеспечении.

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

К настоящему времени в России разработаны и действуют несколько стандартов, регламентирующих процесс разработки информационных систем. Одним из наиболее актуальных является стандарт ГОСТ Р ИСО/МЭК 12207 «Процессы жизненного цикла программных средств» [1], определяющий на верхнем уровне фундаментальные цели процессов разработки программного обеспечения.

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

<*>

Нормативно-методическое обеспечен!

е процесса разработки информационной системы

Плаї

I Материалы прЬдпроектного I обследования о; ганизацни, для “‘Гкоторой требуеі ся разработал І информацион іую систему

выполнения работ -4—

рГ

Анализ требований к системе

А2

Тех» чрсм е^ребоваюа ус сис

т

І1І

Проектирование

системной

архитектуры

АЗ

г

;її ІІ11;

Анализ

требований к программным средствам А4

)-1>

Общая

архитектура системы и требования к ее объектам

гг

к^ибнальные и те

ЕЕ а Архитвстто

Проектирование

программной

архитектуры

А5

Вь бранные стандарты и методы разработки ИС

:

Тїтт

Т

Результаты оценки требований к системе

е4йю требования к программным средствам

, , I ГГ--------------------------------------------*

:ара]ст.е{31«:тикам качества программных средств

а крфіонентов ПС, программные интерфейсы

і

1! I

Предварительная версия полз^вательскойдокументащш^ Предварительные

Техническое

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

программных

средств

А 6

требования к тестам, план интеграции ПС Детальное описание компонентов

ПС и интерфейсов между ними* _Детальный_пр оеьст_6 азы данньк^ Пользовательская документация

Требования к тестам, план тестирования компонентов ПС

План интеграции ПС

Разработчик

Со

I

а

?!

>-4

чг

Л

%

§

о

?!

О

|%|

О

N

а

«

Л

о

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

>4)

к*

Рис. 1. Функциональная модель этапов анализа требований и проектирования в процессе разработки информационной системы

Диаграмма, представленная на рис. 1, построена в соответствии с методологией ЮЕРО. Она отображает логику выполнения проектных работ. Каждый процесс, действие или задача инициируется и выполняется другим процессом, преобразуя некоторые входные данные в выходные. Каждый функциональный блок модели детализирован, представлен в виде иерархии взаимосвязанных функциональных блоков на нижних уровнях декомпозиции. Таким образом, нами построена полная функциональная модель, включающая набор иерархически упорядоченных диаграмм, которая детально описывает весь комплекс работ, выполняемых в процессе проектирования информационной системы.

Диаграмма декомпозиции функционального блока «Анализ требований к системе», в частности, включает функцию «Моделирование и анализ бизнес-про-цессов», которая, в свою очередь, разбивается на следующие составляющие:

- моделирование и анализ основных бизнес-процессов подразделения предприятия;

- моделирование и анализ процессов управления реализующих функцию планирования для подразделения предприятия;

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

-моделирование и анализ процессов управления, реализующих функцию анализа для подразделения предприятия.

В настоящее время при моделировании основных, вспомогательных и управленческих бизнес-процессов, документальных и информационных потоков, а также других аспектов деятельности подразделений предприятий, как правило, применяются следующие графические нотации и методологии: АР13 еЕРС, ЮЕ^О, ЮЕРЗ, РРР, ВРМЫ, диаграммы унифицированного языка моделирования 11М1_.

В таблице приведены результаты сравнительного анализа возможностей базовых методологий бизнес-моделирования.

На основе анализа возможностей, достоинств и недостатков различных методологий моделирования бизнес-процессов можно сделать вывод о том, что решение задачи проектирования корпоративной информационной системы предприятия, характеризующейся высокой сложностью, масштабируемостью, динамичным развитием, требует разработки моделей в различных графических нотациях, в общем случае, с использованием различных САЗЕ-средств. При этом возникает необходимость одновременного решения проблемы совместимости САЗЕ-средств и взаимосвязанности построенных моделей.

Выбор той или иной методологии моделирования в каждом конкретном случае зависит от целей, стоящих перед разработчиком. Так, в процессе анализа требований к проектируемой информационной системе наиболее часто используется нотация функционального моделирования ЮЕРО.

Нотация ЮЕРО визуального моделирования позволяет наглядно представить логику выполнения бизнес-процесса, в частности, порядок преобразования входных ресурсов в результаты, а также легко выявить на основе построенной модели различные недостатки моделируемого процесса. Типичными примерами узких мест в организации выполнения бизнес-процессов на предприятии, выявляемых в процессе системного анализа функциональных моделей, являются: недостаточно эффективное управление, дублирующиеся, избыточные или неэффективные работы, нерационально используемые ресурсы. В процессе анализа функциональной модели «как есть» часто вы-

ясняется, что обработка информации неэффективна или что важная информация не доходит вовремя до соответствующего рабочего места. Признаком неэффективной организации работ может являться, например, отсутствие в модели ЮЕРО обратных связей по входу и управлению.

Сравнительный анализ возможностей нотаций бизнес-моделирования

Характеристика ЮЕРО им1_ А№ еЕРС ВРП/Ш

Эффективность восприятия графического отображения моделей средний уровень средний уровень высокий уровень высокий уровень

Моделирование организационных диаграмм различных типов частично реализовано частично реализовано частично реализовано не реализовано

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

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

Обеспечение связи между фазой проектирования бизнес-процесса и фазой его реализации не реализовано не реализовано не реализовано реализовано

Соответствие объектно-ориентированному подходу к проектированию информационных систем не реализовано реализовано не реализовано не реализовано

В соответствии со структурно-ориентированной методологией проектирования информационных систем предполагается:

- построение модели «как есть», отражающей реальное положение дел на предприятии;

-анализ и выявление недостатков существующих бизнес-процессов на основе модели «как есть»;

- построение одной или нескольких моделей «как должно быть»;

- выбор на основе всестороннего анализа и обсуждения оптимальной модели, которая будет использоваться при построении корпоративной информационной системы предприятия.

Вопросы, связанные с осуществлением функционального моделирования при проектировании информационных систем, рассматриваются в работах различных авторов. Так, например, В.И. Дубейковский [2] приводит состав участников работ по функциональному моделированию, требования к их профессиональным навыкам, а также достаточно подробно освещает вопросы организации работ в процессе функционального моделирования. Методики осуществления процессного моделирования и анализа моделей «как есть» и «как должно быть» рассматриваются в работе [4].

По нашему мнению, оптимальной, с точки зрения организации процесса функционального моделирования, является следующая обобщенная последовательность выполнения работ:

1. Подготовка плана проведения работ по функциональному моделированию.

2. Сбор необходимой информации.

3. Разработка технического задания на функциональное моделирование.

4. Разработка функциональной модели в соответствии с целью, заданными границами и точкой зрения на высоком уровне достоверности.

5. Согласование проекта функциональной модели с экспертами предметной области.

6. Рецензирование разработанной функциональной модели с целью обеспечения ее корректности.

7. Анализ хода выполнения бизнес-процессов на соответствие разработанной функциональной модели.

8. Разработка технического заключения по функциональной модели.

На рис. 2 изображена схема организации работ по функциональному моделированию. Модель представляет собой диаграмму вариантов использования, выполненную в графической нотации унифицированного языка визуального моделирования 11М1_. Она отражает взаимодействия участников процесса функционального моделирования и их роли:

-заказчик разработки, обеспечивающий доступ к необходимой информации;

- руководитель разработки, осуществляющий общее управление работами;

-системный аналитик, непосредственно осуществляющий функциональное моделирование с использованием специализированных САБЕ-средств;

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

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

-библиотекарь, обеспечивающий документооборот в процессе разработки функциональной модели, в частности копирование, рассылку и хранение документации.

Эксперт предметной области

Рецензент

Рис. 2. Схема организации работ по функциональному моделированию информационных систем в графической нотации 11М1_

Модели бизнес-процессов, выполненные в различных графических нотациях, в ряде случаев удобно использовать для эффективного описания окру-

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

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

Основными задачами, решению которых должна способствовать новая методология проектирования информационных систем предприятия, являются следующие:

-обеспечение создания информационных систем, отвечающих требованиям по автоматизации бизнес-процессов, предъявляемым заказчиками;

-создание систем с заданным качеством в заданные сроки и в рамках установленных бюджетов;

- поддержка удобных механизмов сопровождения, масштабирования информационных систем, а также их адаптации к изменениям, которым могут подвергаться бизнес-процессы предприятия.

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

Литература

1. Г ОСТ Р ИСО/МЭК12207-99 Процессы жизненного цикла программных средств.

2. Дубейковский В.И. Эффективное моделирование с AIIFusion Process Modeler 4.1.4 и AIIFusion РМ. М.: ДИА-ЛОГ-МИФИ, 2007.384 с.

3. Кашкин В., Петрова Ю. В группе риска [Электронный ресурс] // Эксперт. 2003. №37 (390). Режим доступа: http://eng.expert.ru/expert/2003/37/37ex-erp_21433/.

4. Новожилова Н.В. Особенности проектирования дружественных интерфейсов для пользователей-экономистов // Вестник Чувашского университета. 2008. № 1. С. 441-444.

5. Менеджмент процессов / под ред. Й. Беккера, Л. Вилкова, В. Таратухина, М. Кугелера, М. Роземанна; пер. с нем. М.: Эксмо, 2007. 384 с. (Качественный менеджмент).

6. Стратегия развития информационного общества в Российской Федерации: (утв. Президентом РФ 07.02.2008 № Пр-212): офиц. текст / Российская газета. - Федеральный выпуск. 2008. № 34 (4591).

НОВОЖИЛОВА НИНА ВАСИЛЬЕВНА - кандидат экономических наук, доцент, заместитель руководителя Центра дополнительного образования, Чувашский государственный университет, Россия, Чебоксары (mallin@mail.ru).

NOVOZHILOVA NINA VASILYEVNA - candidate of economics sciences, assistant professor, deputy head of the Center of additional education, Chuvash State University, Russia, Cheboksary.

АЛЯКИНА ЛЮДМИЛА АЛЕКСАНДРОВНА - старший преподаватель кафедры информационных систем, Чувашский государственный университет, Россия, Чебоксары (almila5@rambler.ru).

ALYAKINA LYUDMILA ALEKSANDROVNA - senior teacher of Information Systems Department, Chuvash State University, Russia, Cheboksary.

i Надоели баннеры? Вы всегда можете отключить рекламу.