7.3. Стадії створення автоматизованих банківських систем
Життєвий цикл автоматизованої банківської системи дозволяє виділити чотири основні стадії: перед проекти)', проектну, впровадження і функціонування. Від якості проведених робіт на стадіях створення автоматизованих банківських систем затежить ефективність їх функціонування. Тому кожна проектна стадія ділиться на ряд етапів і передбачає створення документації, яка відображує результати роботи.
Основними роботами, що виконуються на етапах проектування, є:
а) перед проектне обстеження — формування вимог, вивчення об' єкту проектування, розробка і вибір варіанта концепції системи; створення і затвердження техніко-економічного обгрунтування і технічного завдання на систему;
б) технічний проект, де проводиться пошук найбільш раціональних проектних рішень, створюються і описуються всі компоненти системи;
в) робоче проектування, в процесі якого здійснюється доопрацюван ня програм, корегування структур баз даних, створення докумен тації на постачання і встановлення технічних засобів і т. п. Технічний і робочий проекти можуть об'єднуватися в єдиний до кумент — техноробочий проект.
Введення системи в дію охоплює встановлення і експлуатацію технічних засобів, завантаження баз даних і дослідну експлуатацію програм, проведення випробувань для передачі в промислову експлуатацію, навчання персоналу. Це завершуюча стадія створення автоматизованої банківської системи. Промислова експлуатація включає супроводження програмних засобів і всього проекту, підтримку технічних засобів, оперативне обслуговування і адміністрування баз даних.
255
ІНФОРМАЦІЙНІ СИСТЕМИ І ТЕХНОЛОГІЇ У ФІНАНСОВО-КРЕДИТНИХ УСТАНОВАХ
Досвід створення автоматизованих банківських систем показує, що зараз зустрічаються дві крайності. В одному випадку суворо дотримуються стандартів виготовлення документації, але терміни створення сильно затягуються, створення системи не вписується в ритм реального життя і вона виявляється не життєздатною. В іншому випадку уміння розробників створювати програми для автоматизації розв'язування окремих задач дозволяє їм відразу забезпечити процес використання розробок користувачем, система розпочинає «жити», але створення документації відстає і в результаті одержується продукт досить трудомісткий для експлуатації, а його освоєння значною мірою залежить від спеці алістів-розробнйків.
Це протиріччя переборюється дотриманням проектної дисципліни. Технологічною передумовою, яка забезпечує не тільки продуктивне документування, а й ефективне проектування, є використання CASE-сис-тем. Суть цих систем визначається їх назвою: конструювання програм за допомогою комп'ютера. CASE-технології об'єднують метод і інструмент і є розвитком процесу автоматизації проектування програмних комплексів. Початок цьому поклали комп'ютери та інтерпретатори з алгоритмічних мов, потім до них приєдналися засоби тестування програм та їх налагодження, потім з'явилися засоби генерації звітів. Фактично ішов процес переходу до автоматизації проектування. Нарешті, засоби опису концептуальних моделей предметної області підвели процес автоматизації проектування до етапу створення програмних комплексів і баз даних.
Створені інтегровані системи проектування, які охоплюють всі технологічні етапи проектування, забезпечують його документування і спільну роботу системних аналітиків і програмістів. Використовуючи CASE-систему проектування, можна описати предметну область, виявляючи всі об'єкти, які їй належать, їх властивості, зв'язки між об'єктами, властивості зв'язків, і зберігати цю інформацію в пам'яті комп'ютера. Кінцевим результатом опису є концептуальна модель, а потім логічна і фізична реалізація бази даних.
В процесі опису створюється база даних проекту, яка може існувати в електронному вигляді або на паперовому носієві і яка є документацією на проект.
256
Розділ 7 БАНКІВСЬКІ ПРОЦЕСИ І ТЕХНОЛОГІЇ
Особливе місце в процесі створення автоматизованої банківської системи, займає постановка задач.
В автоматизованій банківській системі, яка призначена для задоволення потреб користувачів, найбільша увага приділяється ефективній реалізації користувацьких програм і продуктивності роботи користувача. Зараз користувач-економіст знаходиться перед вибором: або придбати готовий прикладний програмний продукт на ринкові програмних засобів, або його створювати в рамках своєї організації. Як перший, так і другий варіант висувають користувачеві проблему постановки задачі, тобто виробленню умов і вимог до програм, які реалізують потрібне користувачеві опрацювання інформації відповідно конкретним умовам. Трудомісткість та вартість постановок задач складає 70-80 % всіх витрат на прикладне програмування. В США такий стан привів до того, що спеціалісти з постановки задач і аналізу застосувань є найбільшою за чисельністю і швидко зростаючою групою серед усіх груп спеціалістів, професійно працюючих із ЕОМ.
Постановка задачі — це опис задачі за певними правилами, який дає вичерпуюче подання її суті. На основі постановки задачі програміст повинен подати логіку її розв'язування і рекомендувати стандартні програмні засоби, придатні для її реалізації.
Постановка задачі вимагає від користувача не тільки професійних знань в тій предметній області, для якої виконується постановка, айв області основ комп'ютерних інформаційних систем. Помилки користувача на етапі постановки задачі зростають за своїми наслідками в сотні і навіть тисячі разів у залежності від масштабу системи, якщо їх виявляють на кінцевих фазах прикладного програмного продукту. Причина полягає в тому, що кожна наступна ділянка створення прикладних програм не має інформації, потрібної для виправлення змістовних помилок.
Створення програмного продукту самим користувачем можна вважати кращим варіантом з точки зору простоти програми. Хоча з позиції професійних програмістів в таких програмах чимало похибок. Вони менш ефективні за машинними ресурсами, швидкодією та іншими традиційними критеріями.
257
ІНФОРМАЦІЙНІ СИСТЕМНІ ТЕХНОЛОГІЇ У ФІНАНСОВО-КРЕДИТНИХ УСТАНОВАХ
Усунення труднощів взаємодії «користувач — прикладний програміст» здійснюється постановкою задачі, регламентацією викладання змісту задачі, що робить взаємодію більш логічною і системною.
Постановка задачі здійснюється на стадії проектування комп'ютерних інформаційних систем. Для постановки задачі використовуються відомості, необхідні і достатні для повного виявлення її логічної та інформаційної суті. Таку інформацію має економіст, який здійснює розв'язування таких задач в умовах ручного опрацювання або з використанням малих обчислювальних машин.
Користувач може використовувати готові програмні пакети, які за своїми функціями задовольняють його потреби, які орієнтовані на певні види діяльності (бухгалтерську, фінансову, планову тощо), освоїти їх можливості і здобути навички роботи з ними. Такий напрямок є сьогодні провідним у сфері комп'ютеризації та інформатизації обслуговування користувачів. Нерідко він доповнюється розробкою оригінальних прикладних програм. Проте в будь-якому випадку потрібна постановка задач.
Постановка і реалізація задач на ЕОМ потребує освоєння основних понять, що стосуються теоретичних основ комп'ютерних інформаційних систем. До них належать:
властивості, особливості і структура економічної інформації; умовно-стала інформація, її роль і призначення;
носії інформації, макет машинного носія; засоби формалізованого опису інформації;
алгоритм, його властивості і форми подання;
призначення контролю вхідної і результуючої інформації, способи контролю;
склад і призначення пристроїв персональних ЕОМ;
склад програмних засобів персональних ЕОМ, призначення операційних систем, пакетів прикладних програм, інтегрованих пакетів програм тип}' АРМ бухгалтера, АРМ фінансиста тощо.
При описуванні постановки задачі звертається увага на її просторово-часові характеристики. Вони відображають об'єми вхідної та вихідної інформації (кількість документів, рядків, знаків, які опрацьовуються за одиницю часу), часові особливості надходження, опрацювання та видачі інформації.
258
i5a%
Розділ 7 БАНКІВСЬКІ ПРОЦЕСИ І ТЕХНОЛОГІЇ
В процесі опису постановки задачі важливими є перевірка точності та повноти імен усіх інформаційних одиниць і їх сукупностей. В умовах автоматизованого опрацювання, крім звичних для сприймання імен показників в документах (імена рядків і стовпчиків), мають місце нетрадиційні форми подання інформації. Чіткість імен інформаційних сукупностей і їх ідентифікація, усунення синонімів та анонімів у назвах економічних показників забезпечують більш високу якість результатів опрацювання. Повна назва показника в складних формах може складатися із назв рядків, стовпчиків та елементів частини документу, що відноситься до заголовку. Для кількісних і вартісних реквізитів вказується одиниця виміру. Опис показників і реквізитів якого-небудь документу потребує, як правило, їх співвідношення з місцем і часом відображуваних економічних процесів.
- І технології
- 1.1. Фінансово-кредитна інформація та її особливості
- 1.3. Класифікація та кодування економічної інформації
- 1.4. Фінансово-кредитна система
- 2.2. Автоматизовані інформаційні технології, їх розвиток і класифікація
- 2.3. Автоматизоване робоче місце — засіб автоматизації роботи користувача
- 2.4. Поняття, мета і задачі технологічного забезпечення
- 2.5. Діалоговий режим автоматизованого опрацювання інформації
- 2.6. Мережевий режим автоматизованого опрацювання інформації
- 2.7. Технологія опрацювання текстової інформації
- 2.8. Технологія опрацювання табличної інформації
- 2.9. Інтегровані пакети для офісів
- 2.10. Системи управління базами даних
- 2.11. Інтегровані технології в розподілених системах опрацювання даних
- 2.12. Технологія використання експертних систем
- 2.13. Нейромережеві технології у фінансово-економічній діяльності
- 3.1. Технологія використання вбудованих функцій excel для фінансових розрахунків
- 2. Сталі ренти
- 3. Загальний потік платежів
- 4. Модель ціни акції
- 3.2. Підбір параметра
- 3.3. Оцінка інвестицій на основі Таблиці підстановки
- 3.4. Інформаційна технологія виконання бізнес-аналізу фінансових угод із цінними паперами
- 3.5. Диспетчер сценаріїв
- 4.1. Організаційно-концептуальні
- 4.2. Методологічні проблеми підтримки рішень з фінансового аналізу
- 4.3. Управління фінансовим ризиком у системі підтримки прийняття фінансових рішень
- 4.4. Моделі управління фінансовими ресурсами в системі підтримки прийняття фінансових рішень
- 4.5. Підтримка прийняття рішень
- 4.6. Проблеми оптимального управління запасами
- 5.1. Місцеві фінанси
- 5.2. Автоматизована система фінансових розрахунків
- 5.3. Структура та загальна характеристика підсистем автоматизованої системи фінансових розрахунків
- 5.4. Технологія розв'язування задач автоматизованої системи фінансових розрахунків у центральних та місцевих фінансових органах
- 6.1. Характеристика податкової системи України з погляду опрацювання інформації
- 6.2. Загальна характеристика автоматизованої системи «Податки»
- 6.3. Інформаційне забезпечення
- 6.4. Зовнішні інформаційні зв'язки
- 6.5. Автоматизовані інформаційні системи у страхуванні
- 6.6. Структура автоматизованої інформаційної системи «Страхування»
- 7.1. Особливості вітчизняних систем автоматизації банківських технологій
- 7.2. Теоретичні основи створення автоматизованих банківських систем
- 7.3. Стадії створення автоматизованих банківських систем
- 7.4. Інформаційне забезпечення автоматизованих інформаційних систем у банках
- 7.5. Програмне забезпечення автоматизованих банківських систем
- 8.1. Особливості документообігу у банку при використанні системи «Операційний день банку»
- 8.2. Склад задач, які розв'язуються за допомогою автоматизованої системи «Операційний день банку»
- 8.3. Технологія роботи з системою
- 9.1. Система обліку та контролю банківських валютних операцій
- 9.2. Система «Перекази! операції»
- 9.3. Автоматизована система ведення банківських договорів
- 9.4. Автоматизована система «Облік діяльності філій банку»
- 9.5. Система «Автоматизоване опрацювання даних в обмінному пункті»
- 9.6. Автоматизація фондових технологій в складі банківської діяльності
- 10.1. Основні вимоги до банківських комп'ютерних мереж
- 10.2. Корпоративна банківська мережа
- 10.3. Спеціалізовані системи «банк-клієнт»
- 10.4. Мережа Internet в банківській діяльності
- 10.5. Банкомати
- 10.6. Міжнародні банківські комп'ютерні мережі
- 10.7. Організація розрахунків в системі електронних платежів України
- 10.8. Технологія міжбанківських платежів у комерційному банку
- 10.9. Електронні системи обміну банківськими повідомленнями в Україні
- 11.1. Поняття безпеки банківських інформаційних систем
- 11.2. Загрози та безпека економічних інформаційних систем