Проектирование автоматизированных информационных систем. 2
СОДЕРЖАНИЕ.
1.Проектирование
1.1.Метод "снизу-вверх"……………………………………………
1.2. Метод "сверху-вниз"……………………………………………
1.3.Принципы "дуализма"
и многокомпонентности……………………………
1.4.Ориентация на профессиональные СУБД - "За" и "Против"…………………
1.5.Этапы разработки автоматизированных информационных систем…………..
2.Надежность и эффективность
автоматизированных
3.Автоматизация банковской деятельности ………………………………………..
3.1. Компьютеризированные банковские системы БС……………………………..
3.2. Функции БС……………………………………………………………………….
3.3. Критерии выбора БС…………………………………………………………….
Список используемой литературы………………………………………………….
1.Проектирование
Индустрия разработки автоматизированных
информационных систем управления родилась
в 50-х - 60-х годах и к концу
века приобрела вполне законченные
формы. Материалы данного руководства
являются обобщением цикла лекций по
Автоматизированным Банковским Системам
(АБС) и Автоматизированным системам
управления конструкторско-
1.1.Метод "снизу-вверх".
Менталитет российских программистов
сформировался именно в крупных
вычислительных центрах (ВЦ), основной
целью которых было не создание тиражируемых
продуктов, а обслуживание сотрудников
конкретного учреждения. Этот подход
во многом сохранялся и при автоматизации
и сегодня. В условиях постоянно
изменяющихся законодательства, правил
ведения производственной, финансово-хозяйственной
деятельности и бухгалтерского учета
руководителю удобно иметь рядом
посредника между спущенной сверху
новой инструкцией и
1.2. Метод "сверху-вниз".
Быстрый рост числа акционерных
и частных предприятий и банков
позволил некоторым компаниям увидеть
здесь будущий рынок и
1.3.Принципы "дуализма" и многокомпонентности.
Развитие банковских структур
и промышленных предприятий, увеличение
числа филиалов, рост количества клиентов,
необходимость повышения
Во-первых, это конечно относительно низкая стоимость таких разработок (по сравнению с покупными). Как правило, к существующим подразделениям департамента информатизации, таким как: управление эксплуатации, управление эксплуатации вычислительной сети и средств связи, экспертно-аналитическое управление (постановка задач), добавляется лишь новая структура: управление развития и разработки АИС, что, как правило, не влечет за собой больших финансовых затрат.
Во-вторых, собственная
разработка - это максимальная ориентация
на реализацию бизнес - процессов
предприятия или банка, его
уникальных финансовых и
В третьих, это
позволяет обеспечивать
В четвертых,
оперативная реакция на
Вместе с тем при собственной разработке необходимо решить целый комплекс организационно-технических задач, которые позволили бы избежать ошибочных решений [1,2]:
Во-первых, правильный
выбор архитектуры построения
вычислительно-
Во-вторых, использование при разработке современного инструментария (CASE средства, эффективные средства разработки: Delphi, Designer2000, Developer2000, SQL-Stations и т.п.).
В третьих, мультизадачная инфраструктура разработки проекта, когда конкретный модуль АИС ведет группа разработчиков с взаимосвязанным перечнем задач, построенная на принципах полной взаимозаменяемости, т.е. функционирование данного модуля АИС и его развитие не связано с одним конкретным разработчиком.
В четвертых,
применение эффективных
Только при соблюдении этих основных положений можно рассчитывать, что собственная разработка окажется конкурентной и эффективной. В противном же случае можно столкнуться с эффектом "неоправданных ожиданий" - это в лучшем случае, а в крайнем случае вообще задуматься о смене АИС. При этом, смена АИС может вызвать как непосредственно смену клиентских модулей и табличной структуры БД, так и потребовать замены серверного и клиентского аппаратного и общесистемного программного обеспечения, включая СУБД, а это дело не дешевое. Поэтому очень важно при выборе варианта реализации АИС сразу решить вопрос о возможностях экспорта/импорта данных в создаваемой системе. При правильном решении данного вопроса смена АИС, если в ней все-таки возникнет необходимость, произойдем практически безболезненно для функциональных подразделений. В отличие от банковских структур крупные отечественные промышленные предприятия сейчас только подходят к осознанию явной необходимости внедрения и развития корпоративных информационных систем как одной из основных компонент стратегического развития бизнеса. В связи с этим в недалеком будущем можно ожидать расширение рынка корпоративных информационных систем и в последующем его значительно роста. Учитывая тесную интеграцию финансовых и промышленных структур можно полагать, что основой построения корпоративных систем финансово-промышленных групп будут являться, используемые в их финансовых учреждениях, АБС.
Ориентация на профессиональные СУБД - "За" и "Против"
1.4.Ориентация на профессиональные СУБД - "За" и "Против".
По материалам периодической печати [1,2] можно судить, что 1998 год стал годом перехода к внедрению АБС четвертого поколения, основой которых, в свою очередь, является ориентация на профессиональные СУБД. Что же это дает и зачем все это нужно: Оптимизированный многопользовательский режим работы с развитой системой транзакционной обработки, что обеспечивает многочисленным пользователям возможность работы с базой данных, не мешая друг другу.
Надежные средства
защиты информации (учитывая стандартную
трехзвенную архитектуру
Эффективные инструменты для разграничения доступа к БД.
Поддержка широкого диапазона аппаратно - программных платформ.
Реализация распределенной обработки данных.
Возможность построения гетерогенных и распределенных сетей.
Развитые средства управления, контроля, мониторинга и администрирования сервера БД.
Поддержка таких эффективных инструментариев, как: словари данных, триггеры, функции, процедуры, пакеты и т.п.
Все выше перечисленное обусловило
широкое распространение
"ПРОТИВ" - Относительно
высокая дороговизна
"ЗА" - Как правило,
поставщиками практически всех
профессиональных СУБД сейчас
предлагаются масштабируемые
"ПРОТИВ" - Профессиональные
СУБД предъявляют высокие
"ЗА" - С резким
ростом производительности
"ПРОТИВ" - Профессиональные
АИС сложны и дороги в
"ЗА" - Как
правило, сложность
"ПРОТИВ" - Разработки АИС на промышленной платформе слишком дороги.
"ЗА" - Проектирование
современных интегрированных
"ПРОТИВ" - Внедрение
систем на профессиональной
"ЗА" - Затяжка
внедрения, как правило,
"ПРОТИВ" - Сопровождение
систем на базе
"ЗА" - Во многом
это предубеждение сложилось
на основании опыта
1.5.Этапы разработки автоматизированных информационных систем.
Итак, мы выбрали метод, которым будем руководствоваться при проектировании автоматизированной информационной системы. Теперь нам необходимо спланировать комплекс работ по созданию нашей системы в соответствии с типовыми этапами разработки АИС, краткая характеристика которых приведена в табл.1., а последовательность трансформации бизнес модели в объекты базы данных на рис.1.
Таблица 1.Этапы проектирования АИС и их характеристики.
№ |
Наименование этапа |
Основные характеристики |
1 |
Разработка и анализ |
Определяются основные задачи АИС, проводится декомпозиция задач по модулям и определяются функции с помощью которых решаются эти задачи. Описание функций осуществляется на языке производственных (описание процессов предметной области), функциональных (описание форм обрабатываемых документов) и технических требований (аппаратное, программное, лингвистическое обеспечение АИС). Метод решения: Функциональное моделирование. Результат: 1.Концептуальная модель АИС, состоящая из описания предметной области, ресурсов и потоков данных, перечень требований и ограничений к технической реализации АИС. 2.Аппаратно-технический состав создаваемой АИС. |
2 |
Формализация бизнес - модели, |
Разработанная концептуальная модель формализуется, т.е. воплощается в виде логической модели АИС. Метод решения: Разработка диаграммы "сущность-связь" (ER (Entity-Reationship) - CASE- диаграммы). Результат: Разработанное информационное обеспечение АИС: схемы и структуры данных для всех уровней модульности АИС, документация по логической структуре АИС, сгенерированные скрипты для создания объектов БД. |
3 |
Выбор лингвистического |
Разработка АИС: выбирается лингвистическое обеспечение (среда разработки - инструментарий), проводится разработка программного и методического обеспечения. Разработанная на втором этапе логическая схема воплощается в реальные объекты, при этом логические схемы реализуются в виде объектов базы данных, а функциональные схемы - в пользовательские формы и приложения. Метод решения: Разработка программного кода с использованием выбранного инструментария. Результат: Работоспособная АИС. |
4 |
Тестирование и отладка АИС |
На данном этапе осуществляется корректировка информационного, аппаратного, программного обеспечения, проводится разработка методического обеспечения (документации разработчика, пользователя) и т.п. Результат: Оптимальный состав и эффективное функционирование АИС. Комплект документации: разработчика, администратора, пользователя. |
5 |
Эксплуатация и контроль версий |
Особенность АИС созданных по архитектуре клиент сервер является их многоуровневость и многомодульность, поэтому при их эксплуатации и развитии на первое место выходят вопросы контроля версий, т.е. добавление новых и развитие старых модулей с выводом из эксплуатации старых. Например, если ежедневный контроль версий не ведется, то в как показала практика, БД АИС за год эксплуатации может насчитывать более 1000 таблиц, из которых эффективно использоваться будет лишь 20-30%. Результат: Наращиваемость и безизбыточный состав гибкой, масштабируемой АИС |
Рис.1. Последовательность трансформации бизнес-модели в объекты БД и приложения.
2.Надежность и эффективность
автоматизированных
Под автоматизированными системами управления (АСУ) понимается определенное количество компьютеров, промышленных контроллеров, устройств числового программного управления станками и промышленными роботами, устройств управления транспортными средствами и другими технологическими установками, объединенных локальными вычислительными сетями и обеспечивающих сбор, обработку, хранение и передачу управляющей информации.
Под надежностью и безопасностью АСУ понимается ее защищенность от случайных или преднамеренных вмешательств в нормальный процесс ее функционирования, выражающийся в хищении или изменении информации, а также в нарушении ее работоспособности.
Случайные вмешательства:
- аварийные ситуации из-за
стихийных бедствий или
электрического питания;
- отказы или сбои в работе электрических схем;
- ошибки в программировании;
- ошибки в работе
Преднамеренные вмешательства - это целенаправленные действия нарушителей.
Хищения связаны с разглашением конфиденциальной или секретной информации.
Изменение информации обусловлено ее искажением или уничтожением.
Нарушение работоспособности зависит либо от снижения производительности или функциональных возможностей, либо от блокировки доступа к некоторым информационным ресурсам АСУ.
Надежность технических средств системы определяется свойствами, включающими в себя понятия безотказность, работоспособность, долговечность и сохраняемость.
Безотказность – свойство системы сохранять свою работоспособность без вынужденных перерывов в течение некоторого периода времени, оцениваемого наработкой (длительность и объем выполненной работы до первого отказа).
Под работоспособностью понимается
такое состояние системы, при
котором она нормально
Приспособленность системы к предупреждению, обнаружению и ликвидации отказов называется ремонтопригодностью.
Долговечность – свойство системы к длительной эксплуатации при необходимом техническом обслуживании и ремонте.
Долговечность системы измеряется ее ресурсом (наработка до предельного состояния) и сроком службы (календарная продолжительность эксплуатации до предельного состояния).
Предельное состояние системы определяется невозможностью ее дальнейшей эксплуатации по ряду причин:
- произошел отказ, после
которого восстановление
- по соображениям безопасности;
- из-за низкой экономической
эффективности дальнейшего
Под ремонтопригодностью понимается приспособленность системы к предупреждению, обнаружению и ликвидации отказов.
Ремонтопригодность
Автоматизированные системы (АС) могут быть ремонтируемыми и неремонтируемыми.
Ремонтируемые системы имеют срок службы (ресурс), определяемый снижением эффективности работы системы и целесообразностью ее дальнейшей эксплуатации.
Неремонтируемыми являются
системы, ремонт которых не возможен
или не предусмотрен нормативно-технической,
ремонтной или проектной
Под сохраняемостью понимается свойство системы (и составляющих ее элементов) сохранять свои параметры неизменными при определенных условиях (колебаниях температуры, действии влажности, вибрациях и т.п.) и сроках хранения и транспортировки.
Важнейшим понятием теории надежности является понятие отказа.
Под отказом понимается событие, заключающееся в полной или частичной утрате работоспособности системы.
Отказ может быть связан
с нарушением в выполнении каких-либо
заданных функций (отказ функционирования)
или с недостаточной
Классифицировать отказы можно в зависимости от характера и особенностей, от момента возникновения, например следующим образом.
1. По характеру изменения
параметра до момента
- внезапный отказ;
- постепенный отказ.
2. По связи с другими отказами:
- независимый отказ;
- зависимый отказ.
3. По возможности последующего
использования после
отказа:
- полный отказ;
- частичный отказ.
4. По характеру устранения отказа:
- устойчивый отказ;
- самоустраняющийся отказ
(сбой или перемежающийся
5. По наличию внешних проявлений:
- очевидный (явный) отказ;
- скрытый (неявный) отказ.
6. По причине возникновения:
- конструкционный отказ;
- технологический отказ;
- эксплуатационный отказ.
7. По природе происхождения:
- естественный отказ;
- искусственный отказ (вызываемый намеренно).
8. По времени возникновения отказов:
- отказ при испытаниях;
- отказ периода приработки;
- отказ периода нормальной эксплуатации;
- отказ последнего периода эксплуатации.
Нарушение нормального выполнения заданных функций системы приводит к отказу в работе АСУ.
Функционирование АСУ – чередование интервалов работоспособности и отказов. Продолжительность этих интервалов – величина случайная. Поэтому для описания показателей надежности АС используют математический аппарат теории вероятностей, теории случайных статистики.
Существует большое число показателей надежности АС. Рассмотрим те из них, которые определяются свойствами АС.
Важнейшим показателем надежности ремонтируемых систем является величина Р(Т), определяющая вероятность того, что наработка Тн между отказами превзойдет заданное время Т
Один из показателей безотказности - вероятность безотказной работы системы Р(t), т.е. вероятность того, что в течение времени (наработки) t не будет ни одного отказа, связана с вероятностью безотказной работы F(t), т.е. вероятность того, что система откажет хотя бы один раз в течение заданной наработки, будучи работоспособной в начальный момент времени, простой зависимостью
Для экспоненциального закона распределения (одно из самых распространенных при исследовании надежности АСУ)
Основными критериями безотказности ремонтируемых систем являются:
- вероятности наработки между отказами Р(t) больше заданного значения Т;
- параметр потока отказов
системы (среднее число