Файл: Применение автоматизированных информационных систем.pdf
Добавлен: 28.06.2023
Просмотров: 43
Скачиваний: 2
Экономические ИС определяются разной степенью сложности создания, интеграции и сопровождения с другими системами. Подобное их функционирование зачастую направлено на исполнение нескольких целей, поэтому их качество определяет несколько объединенных свойств, которые характеризуют способность системы удовлетворить все пользовательские потребности.
Функциональными обычно являются те показатели, которые определяют функциональную полноту, корректность и адаптивность системы.
Экономические показатели обычно выражаются в виде стоимости создания или покупки системы, затрат на ее внедрение, настройку и эксплуатацию, а также эффект, который в итоге получается от процесса функционирования. [18]
Эксплуатационные показатели часто объединяют такие данные, которые характеризуют возможности работы в сети, простоту и понятность установки, стабильность ПО, удобство работы в нем, адекватность пользовательского интерфейса, степень автоматизации функций, возможности информационной защиты данных и самой системы в целом.
Разные источники приводят свои классификации ИС по многим признакам, далее приведены наиболее распространённые – по степени автоматизации:
-
- ручные ИС – не имеют современных технических решений для обработки данных и выполняют все операции при помощи человека. Например, деятельность менеджера в фирме, в которой нет ни одного компьютера, можно точно назвать ручной.
- автоматизированные ИС (АИС) – очень распространены сейчас. Предполагают одновременное участие в процессах обработки данных и человека, и технических средств, при этом главная роль отведена компьютеру.
- автоматические ИС – выполняют все операции автоматически, без участия человека. Хороший пример такой ИС – поисковые системы в Интернете, например, Google или Яндекс, где все данные о сайтах собирают поисковые роботы и человеческий фактор не может повлиять на распределение результатов поиска. [11]
В настоящее время термин ИС чаще всего применим к автоматизированным ИС.
По характеру использования данных ИС делятся на:
-
- информационно-поисковые – некоторая системы для хранения, поиска и предоставления пользователю интересующих данных;
- информационно-аналитические – еще один класс ИС, который создан для аналитической обработки информации;
- информационно-решающие – такие системы, которые реализуют переработку данных по некоторому алгоритму.
- ситуационные центры – обобщенные информационно-аналитические комплексы. [12]
По сфере использования:
-
- ИС организованного управления – реализация возможностей автоматизации работы управленческого персонала;
- ИС управления техпроцессами – создание элемента управления механизмами, технологическими режимами в рамках автоматизированного производства;
- АИС научных исследований – аппаратно-программные комплексы, которые предназначены для проведения испытаний и исследований;
- ИС автоматизированного проектирования – программно-технические системы, которые выполняют роль исполнителя проектных работ с математическими методами;
- автоматизированные системы обучения – совокупность программно-технической и учебно-методической информации, которая позволяет обеспечить учебную деятельность;
- интегрированные ИС – реализация автоматизации всех основных функций компании.
Следующим основанием для классификации становится функциональность ИС, которая определяет само назначение и технические возможности ИС.
Под жизненным циклом информационной системы понимается непрерывно происходящий процесс, начинающийся с решения о разработке информационной системы и заканчивающийся выводом ее из эксплуатации.
Основными стадиями в процессе являются [10]:
- Разработка требований к информационной системе;
- Разработка описательной концепции;
- Разработка подробного технического задания;
- Описание проекта информационной системы в соответствии с техническим заданием;
- Разработка технической документации;
- Описание порядка внедрения системы в деятельность предприятия (рисунок 2).
Рисунок 2 – Основные стадии создания ИС
Сегодня чаще всего используют следующую модель жизненного цикла:
1) Каскадная модель (рисунок 3) предполагает последовательное выполнение всех обозначенных этапов в строго порядке. Переход на следующий этап показывает полностью выполненные работы на предыдущих.
Рисунок 3 - Каскадная модель ЖЦ ИС
2) Поэтапная модель с промежуточным контролем (рисунок 4).
Проектирование и разработка информационной системы осуществляется путем выполнения операций с осуществлением контроля выполнения каждой. Исправления на этапе разработки дают возможность своевременно учитывать возникающие проблемы и их устранять [6].
Рисунок 4 - Поэтапная модель с промежуточным контролем
3) Спиральная модель (рисунок 5). На каждом цикле выполняется создание очередной версии продукта, уточняются требования проекта, определяется его качество, планируются работы следующего цикла.
Рисунок 5 - Спиральная модель ЖЦ ИС
Особое внимание всегда уделяется начальным этапам разработки – проектированию и анализу, где все технические решения проверяются и обосновываются посредством разработки прототипов.
Стандартная каскадная модель, несмотря на частные негативные отзывы за последнее время, исправно помогала специалистам по программному инжинирингу много лет. Понимание ее сильных и слабых сторон только улучшает оценочный анализ других, чаще более эффективных моделей ЖЦ, которые также основаны на данной модели [17].
Сама каскадная модель имеет множество преимуществ, но только при условии использования ее в проекте, приемлемом для нее. Ниже представлены ее преимущества:
• хорошо известна потребителям, не имеющим никакого отношения к созданию и эксплуатации программ, а также конечным пользователям (часто используется другими компаниями для отслеживания проектов, которые не связана с разработкой ПО);
• лучше справляется с трудностями и отлично срабатывает в тех проектах, где все достаточно понятно, но трудноразрешимо;
• легко доступна для понимания, так как нацелена на выполнение необходимых действий;
• проста и удобно в использовании, т.к. процесс разработки идет поэтапно.
Но в случае, если каскадная модель используется в проекте, не предназначенном для нее, проявляются следующие ее недостатки:
• Основа модели – линейная последовательная структура, и в результате попытки вернуться назад на одну-две фазы для исправления проблемы или недостатка теряется много времени, увеличиваются затраты и срывается график работы;
• не может предотвращать итерацию между фазами, которые очень часто встречаются при создании ПО, поскольку сама модель строится согласно стандартному циклу аппаратного инжиниринга;
• не показывает главное свойство разработки ПО, которое направлено на решение задачи. Отдельные фазы связаны определенными действиями, что часто отличается от привычной работы коллектива или персонала;
• создает ошибочное впечатление о работе с проектом. Указание, что «45% выполнено» обычно не имеет какого-то смысла и не служит показателем для менеджера проектов.
Исходя из недостатков каскадной модели, ее применение нужно ограничивать ситуациями, в которых все требования для их разработки очень точны и понятны.
Спиральная модель несет в себе преимущества каскадной модели. При этом она включает в себя анализ рисков, умеет ими управлять, а также содержит процессы поддержки и менеджмента. Еще в ней заложена разработка ПО, то при использовании методов прототипирования или быстрой разработки программ при помощи языков программирования и средств разработки 4-го поколения и выше.
Выбор технологий и стандартов разработки определяет успешность применения системы, срок службы, переход на новые технологии проектирования.
Реализация жизненного цикла системы, как и многие процессы эволюционировали. Самые известные модели жизненного цикла и время их появления:
• каскадная модель, 70-е года двадцатого века;
• итерационная модель, 70-80 года двадцатого века;
• спиральная модель, начало 80-х годов двадцатого века.[1]
Все эти модели актуальны и в нынешней разработке информационных систем, но самая популярная - это спиральная модель. Разберем каждую модель отдельно.
Каскадная модель - представляет собой строгую последовательность действий, без возврата к предыдущим стадиям. Она подразумевает собой окончательное и безошибочное завершение каждого этапа перед переходом к следующему.
Итерационная модель, в отличие от каскадной модели, призвана минимизировать ошибки совершенные на ранних стадиях разработки (или изменение требований заказчика). Есть возможность к предыдущей стадии, возможно более глубокое возвращение.
Спиральная модель - это модель, в которой многократное возвращение к предыдущим этапам предусматривается с самого начала. Таким способом требования заказчика более точно прорабатываются и отражаются. Прохождение этапов идет по спирали, и на каждом витке спирали создается еще одна дополнительная, более совершенная и точная [5].
Внедрение разработанной информационной системы может производится в соответствии с четырьмя стратегиями:
- Параллельная – такая стратегия, при которой внедрение новой информационной системы производится одновременно с использованием старой информационной системы, существовавшей на предприятии до этого.
- Стратегия Скачек подразумевает резкий одномоментный переход с одной системы на разработанную;
3) Пилотный проект – такая стратегия, при которой разработанная информационная система вначале оценивается на одном узком секторе деятельности компании, а затем, по итогам такого использования, проводится внедрение остальной ее части;
4) Узкое место – при внедрении «узкого места», план выполняется только для него самого, а также для сотрудников, которые там работают.
В итоге, исходя из описаний и условий деятельности фирмы, а также из характеристик создаваемой системы, в качестве стратегии выбирается «опытное использование пилотного проекта», что позволяет начать использовать всю систему сразу же после ее подготовки. При этом прекращается использование ручного учета данных, что позволяет значительно увеличивать скорость работы сотрудников фирмы прямо с первого дня использования системы, и в таком случае само внедрение пройдет безболезненно.
К базовым технологиям проектирования АИС можно отнести:
• объектно-ориентированный подход;
• функционально-модульный или структурный подход.
Структурный (функционально-модульный) подход выражается принципом алгоритмического разделения. В соответствии с этим принципом реализуется декомпозиция функций ИС на отдельные модули по функциональной принадлежности, и каждый подобный модуль воспроизводит один из этапов целого процесса[18].
Функционально-модульный подход в процессе создания ИС, который также называется «модель водопада», включает в себя строго последовательный порядок действий.
Главным достоинством функциональных моделей становится реализация структурного подхода к созданию информационных систем по схеме "сверху-вниз", когда любой функциональный блок может быть разделен на множество подфункций и т.д., таким образом, реализуя модульное проектирование ИС. Для функциональных моделей зачастую характерной чертой является строгость разделения ИС и наглядность представления[19].
В процессе функционального подхода объектные модели данных в виде ER-диаграмм "объект — свойство — связь" создаются отдельно. Чтобы проверить правильность проектирования предметной области между объектными и функциональными моделями выделяются взаимно однозначные связи.