Методология разработки автоматизированной информационной системы
Автор работы: Пользователь скрыл имя, 30 Марта 2010 в 18:55
Описание работы
Курсовая работа
Файлы: 1 файл
курсач РЭ АИС.doc
— 119.00 Кб (Скачать файл)Сама идея использования "одной программы для всех" резко ограничила возможности разработчиков в структуре информационных множеств базы данных, использовании вариантов экранных форм, алгоритмов расчета и, следовательно, лишила возможности принципиально расширить круг решаемых задач - автоматизировать повседневную деятельность каждого работника. Заложенные "сверху" жесткие рамки ("общие для всех") ограничивали возможности таких систем по ведению глубокого, часто специфического аналитического и производственно - технологического учета. Работники проводили эту работу вручную, а результаты вводили в компьютер. При этом интерфейс каждого рабочего места не мог быть определен функциями, возложенными на пользователя, и принятой технологией работы. Стало очевидно, что для успешной реализации задачи полной автоматизации банка следует изменить идеологию построения АИС.
Развитие банковских структур и промышленных предприятий, увеличение числа филиалов, рост количества клиентов, необходимость повышения качества обслуживания предъявляли к автоматизированным системам новые требования. Новый подход к проектированию АИС заключается в сбалансированном сочетании двух предыдущих. В первую очередь это относилось к идеологии построения ядра системы: "Автоматизированная бухгалтерия - аналитический учет".
Для банковских
структур это дало: с одной стороны,
в ядре системы сохранялась
- формирование всех необходимых бухгалтерских проводок, уже агрегированных по балансовым счетам, и автоматическая их передача в базу данных "Автоматизированной бухгалтерии";
- реализация специфических требований каждого банковского работника, в том числе по формированию произвольных отчетов и справок, мемориальных ордеров, операционных дневников; выполнение любых вспомогательных и технологических расчетов и пр.
С использованием
гибкой системы настроек СПО (компонентов
АБС) появилась реальная возможность
адаптации программного аппарата к
практически любым условиям и
различным требованиям
Двойственный подход к формированию ежедневного баланса лег в основу т.н. "принципа дуализма" - одного из важных принципов построения современных банковских систем. Реализация принципа дуализма неизбежно требовала построения АБС нового поколения в виде программных модулей, органически связанных между собой, но в то же время способных работать и автономно.
Задача проектирования АИС промышленных предприятий более сложна, т.к. характер обрабатываемой информации еще более разнороден и сложно формализуем. Однако и здесь можно выделить основную модель работы - это работа "от кода проекта". В общем случае код проекта представляет собой аналог (функциональный) лицевого счета, он имеет определенную разрядность, порядок (т.е. конкретная группа цифро-буквенного обозначения характеризует деталь, сборочную единицу, изделие и их уровень взаимосвязи). Причем конкретная часть кода характеризует технологические, конструкторские, финансовые и др. документы. Все это регламентируется соответствующими ГОСТами (аналог инструкций ЦБ для банков), поэтому может быть формализовано. При этом модульный подход к реализации АИС в этом случае еще более важен.
Двойственный подход к формированию ежедневного производственного плана лег в основу т.н. "принципа дуализма" для АИС промышленных предприятий. Реализация принципа дуализма неизбежно также требовала построения АИС предприятий нового поколения в виде программных модулей, органически связанных между собой, но в то же время способных работать и автономно.
Такая многокомпонентная система обеспечивала соблюдение основополагающего принципа построения автоматизированных информационных систем - отсутствия дублирования ввода исходных данных. Информация по операциям, проведенным с применением одного из компонентов системы, могла быть использована любым другим ее компонентом. Модульность построения АИС нового поколения и принцип одноразового ввода дают возможность гибко варьировать конфигурацией этих систем. Так, в банках, имеющих разветвленную филиальную сеть и не передающих данные в режиме реального времени, установка всего СПО во всех филиалах не всегда экономически оправдано. В этих случаях возможна эксплуатация в филиалах ПО общего назначения, предназначенного для первичного ввода информации и последующей автоматизированной обработки данных в СПО, установленном в головном офисе банка. Такая структура дает возможность органически включить в АБС нового поколения компонент для создания хранилища данных, разделяя системы оперативного действия и системы поддержки принятия решения.
Кроме того, одно из достоинств принципа многокомпонентности, являющегося базовым при создании АИС нового поколения, состоит в возможности их поэтапного внедрения. На первом этапе внедрения устанавливаются (или заменяются уже устаревшие) компоненты системы на те рабочие места, которые нуждаются в обновлении ПО. На втором этапе происходит развитие системы с подсоединением новых компонентов и отработкой межкомпонентных связей. Возможность применения такой методики внедрения обеспечивает ее достаточно простое тиражирование и адаптацию к местным условиям. Таким образом, автоматизированная информационная система нового поколения - это многокомпонентная система с распределенной базой данных по уровням экспертизы.
Что же заставляет
банки разрабатывать
- Во-первых, это конечно относительно низкая стоимость таких разработок (по сравнению с покупными). Как правило, к существующим подразделениям департамента информатизации, таким как: управление эксплуатации, управление эксплуатации вычислительной сети и средств связи, экспертно-аналитическое управление (постановка задач), добавляется лишь новая структура: управление развития и разработки АИС, что, как правило, не влечет за собой больших финансовых затрат.
- Во-вторых, собственная разработка - это максимальная ориентация на реализацию бизнес - процессов предприятия или банка, его уникальных финансовых и управленческих технологий, складывающихся годами.
- В третьих, это позволяет обеспечивать значительно более высокий уровень безопасности и независимости от внешних факторов.
- В четвертых, оперативная реакция на изменения правил игры на рынке.
Вместе с тем при собственной разработке необходимо решить целый комплекс организационно-технических задач, которые позволили бы избежать ошибочных решений:
- Во-первых, правильный выбор архитектуры построения вычислительно-коммуникационной сети и ориентация на профессиональные СУБД. По экспертным оценкам собственные разработки АИС в 53% базируются на СУБД Oracle, около 15% на Informix, 22% - другие СУБД.
- Во-вторых, использование при разработке современного инструментария (CASE средства, эффективные средства разработки: Delphi, Designer2000, Developer2000, SQL-Stations и т.п.).
- В третьих, мультизадачная инфраструктура разработки проекта, когда конкретный модуль АИС ведет группа разработчиков с взаимосвязанным перечнем задач, построенная на принципах полной взаимозаменяемости, т.е. функционирование данного модуля АИС и его развитие не связано с одним конкретным разработчиком.
- В четвертых, применение эффективных организационно-технических средств по управлению проектом и контролю версий АИС.
Только при
соблюдении этих основных положений
можно рассчитывать, что собственная
разработка окажется конкурентной и
эффективной. В противном же случае
можно столкнуться с эффектом "неоправданных
ожиданий" - это в лучшем случае, а в
крайнем случае вообще задуматься о смене
АИС. При этом, смена АИС может вызвать
как непосредственно смену клиентских
модулей и табличной структуры БД, так
и потребовать замены серверного и клиентского
аппаратного и общесистемного программного
обеспечения, включая СУБД, а это дело
не дешевое. Поэтому очень важно при выборе
варианта реализации АИС сразу решить
вопрос о возможностях экспорта/импорта
данных в создаваемой системе. При правильном
решении данного вопроса смена АИС, если
в ней все-таки возникнет необходимость,
произойдем практически безболезненно
для функциональных подразделений.
3.
Стадии и этапы создания
АИС.
Стадии и
этапы создания АИС,
Стадия 1. Формирование требований к АИС:
• обследование объекта и
• формирование требований пользователей к АИС;
• оформление
отчета о выполненной работе
и тактико-технического
Стадия 2. Разработка концепции АИС:
• изучение объекта автоматизации;
• проведение
необходимых научно-
• разработка вариантов концепции АИС, удовлетворяющих требованиям пользователей;
• оформление отчета
и утверждение концепции.
Стадия 3. Техническое задание:
• разработка
и утверждение технического
Стадия 4. Эскизный проект:
• разработка предварительных проектных решений по системе и ее частям;
• разработка
эскизной документации на АИС
и ее части.
Стадия 5. Технический проект:
• разработка проектных решений по системе и ее частям;
• разработка документации на АИС и ее части;
• разработка и оформление документации на поставку комплектующих изделий;
•
разработка заданий на
Стадия 6. Рабочая документация:
• разработка рабочей документации на АИС и ее части;
• разработка и
адаптация программ.
Стадия 7. Ввод в действие:
• подготовка объекта автоматизации;
• подготовка персонала;
• комплектация АИС поставляемыми изделиями (программными и тех- ническими средствами, программно-техническими комплексами, информа- ционными изделиями);
• строительно-монтажные работы;
• пусконаладочные работы;
• проведение предварительных испытаний;
• проведение опытной эксплуатации;
• проведение приемочных
испытаний.
Стадия 8. Сопровождение АИС:
• выполнение
работ в соответствии с
• послегарантийное
обслуживание.
Рассмотрим специфику составляющих некоторых стадий подробнее.
Обследование – это изучение и анализ организационной структуры предприятия, его деятельности и существующей системы обработки информации.
Материалы, полученные в результате обследования, используются для:
• обоснования
разработки и поэтапного
• разработки
технического и рабочего
На этапе обследования целесообразно выделить две составляющие: определение стратегии внедрения АИС и детальный анализ деятельности организации. Основная задача первого этапа обследования – оценка реального объема проекта, его целей и задач на основе выявленных функций и информационных элементов автоматизируемого объекта высокого уровня. Эти задачи могут быть реализованы или заказчиком АИС самостоятельно, или с привлечением консалтинговых организаций. Этап предполагает тесное взаимодействие с основными потенциальными пользователями системы и бизнес-экспертами. Основная задача взаимодействия – получить полное и однозначное понимание требований заказчика. Как правило, нужная информация может быть получена в результате интервью, бесед или семинаров с руководством, экспертами и пользователями. По завершении стадии обследования появляется возможность определить вероятные технические подходы к созданию системы и оценить затраты на ее реализацию (на аппаратное обеспечение, на закупаемое программное обеспечение и на разработку нового программного обеспечения). Результатом этапа определения стратегии является документ (технико-экономическое обоснование (ТЭО) проекта), где четко сформулировано, что получит заказчик, если согласится финансировать проект, когда он получит готовый продукт (график выполнения работ) и сколько это будет стоить (для крупных проектов – это график финансирования на разных этапах работ). В документе желательно отразить не только затраты, но и выгоду проекта, например время окупаемости проекта, ожидаемый экономический эффект (если его удается оценить).