- •Інформаційні системи і технології на підприємстві
- •4 Класифікація інформаційних систем
- •7 Інформаційна система сучасного підприємства
- •Тема 1.2 Економічна інформація і засоби її формалізованого опису
- •2 Характеристика методів класифікації та кодування економічної інформації
- •3 Кодування економічної інформації
- •Єдина система класифікації та кодування техніко-економічної інформації
- •Тема 2.1. Організація позамашинної інформаційної бази.
- •Тема 2.2 Організація машинної інформаційної бази
- •12 Правил Кодда:
- •12. Властивості відносин.
- •Тема 2.3 Створення комп’ютерних технологій
- •2 Використання іт в управлінні соціально-економічними системами
- •3 Тенденції розвитку інформаційних технологій
- •4 Структура інформаційної технології
- •5 Критерії класифікації інформаційних технологій
- •6 Математичне забезпечення (мз)
- •7 Апаратне забезпечення
- •8 Архітектура еом
- •9 Технічні засоби обробки інформації
- •Пристрої збереження інформації
- •Пристрої виводу інформації
- •Програмне забезпечення
- •11 Розподілений доступ до інформаційного середовища
- •12 Internet-, Extranet-, Intranet-технології
- •Система адресації в Internet
- •3 Організація діалогового режиму обробки інформації
- •4 Методи розробки моделей інформаційних систем
- •5 Стратегії розробки інформаційних систем
- •6 Документація на розробку іс
- •7 Тестування програм та систем
- •Тема 3.1 Еволюція моделей управління підприємствами в інформаційних системах
- •5 Концепція erp II
- •6 Сsrр-система (планування ресурсів, синхронізоване зі споживачем)
- •2 Постановка задачі управління проектами
- •3 Програмні продукти управління проектами
- •4 Інформаційні системи
- •5 Використання систем тримірного моделювання
- •3 Класифікація сппр
- •4 Архітектура сппр
- •5 Сфери застосування та приклади використання сппр
- •Система «Сімплан»
- •Система рімs
- •Система isds
- •Система іfрs
- •Система maud
- •2 Система «1с:Підприємство»
- •Призначення та області застосування
- •Структура
- •Порядок адаптації і впровадження
- •3 Система «Галактика»
- •Структура
- •Порядок адаптації і впровадження
- •4 Система "Парус"
- •5 Система avacco
- •Структура
- •Порядок адаптації і впровадження
- •6. Витрати на впровадження ііус
3 Організація діалогового режиму обробки інформації
Діалоговий режим обробки інформації здебільшого використовується тоді, коли ЕОМ або термінальний пристрій встановлений на робочому місці користувача інформації.
Обробка інформації в діалоговому режимі характерна тим, що операції або групи операцій виконуються в довільній послідовності. Робота з первинними документами, якщо вони отримані з інших підрозділів, виконується так само, як і в пакетному режимі. Документи приймаються, реєструються та контролюються. Якщо ті самі документи, які мають оброблятися на ЕОМ, надходили до відповідного підрозділу і в ручному варіанті обробки інформації, то операції з реєстрації документів у спеціальних журналах не виконуються. Технологія приймання документів лишається така сама, як у ручному варіанті обробки інформації. Документи обов’язково мають бути ретельно переглянуті з погляду чіткості їх заповнення.
В діалоговому режимі початок роботи на ЕОМ може бути пов’язаний з операцією доступу до інформаційної системи. Це операція, яка дозволяє ЕОМ ідентифікувати користувача, визначити його права користуватися інформацією. Така операція може виконуватися за допомогою спеціальних технічних пристроїв або програм. Якщо для доступу в систему використовується пароль, то згідно з паролем система може визначити не лише обсяг інформації, доступної користувачеві, але й перелік дій над інформацією, які він може виконати.
Окрім операцій завантаження та доступу до системи в діалоговому режимі виконуються такі операції:
1) вибір режиму роботи;
2) формування машинних носіїв;
3) коригування інформації;
4) розрахунки на ЕОМ;
5) копіювання інформації;
6) відображення інформації;
7) завершення роботи з ЕОМ.
Операція вибору режиму роботи дає змогу виконувати всі технологічні операції на ЕОМ у довільній послідовності. Можуть бути пов’язані між собою дії, які необхідно виконати одну за одною. Наприклад, не можна обчислити податок із заробітної плати, якщо не виконані нарахування по ній. У такому разі для контролю послідовності дій користувачеві можуть видаватися на екран попереджувальні повідомлення про неможливість виконання тих чи інших дій у конкретний момент.
Формування машинних носіїв передбачає, що мають бути виконані кілька технологічних операцій: введення інформації з клавіатури ЕОМ, контроль введеної інформації, коригування інформації, яка зберігається на машинному носії.
Операції введення і контролю інформації в діалоговому режимі можуть виконуватись так само, як це відбувається в пакетному режимі, але такі операції можуть мати свої особливості, пов’язані з кваліфікацією користувача і його посадовими обов’язками.
Досвід функціонування АРМ дає змогу вирізнити кілька зручних для користувача варіантів введення значень окремих атрибутів.
1. Явне введення значення атрибуту.
2. Вибір потрібного значення атрибуту під час діалогу з користувачем.
3. Вибір потрібного значення атрибута під час перегляду на екрані можливих значень атрибутів.
Майже ніколи при введенні інформації з первинних документів на клавіатурі не вводяться найменування. Вони або замінюються кодами (вводиться лише код) або вибираються з довідників, які зберігаються на машинних носіях. Найменування можуть явно вводитись тільки тоді, коли на їх основі не будуть групуватися дані або коли вони вводяться для поповнення довідників.
Усі атрибути документа, які можна дістати на ЕОМ, автоматично заносяться в екранну форму документа. Користувач при бажанні може замінити значення атрибуту, внесеного автоматично.
Контроль введеної інформації в діалоговому режимі найчастіше виконується візуально і програмно. Його можна організувати жорстко (після введення кожного рядка документа або атрибуту наступний не можна вводити, доки не буде виконаний контроль попереднього) або довільно.
Операція коригування інформації може виконуватись над вхідною і результатною інформацією. Вхідна інформація підлягає коригуванню, найчастіше після її набору на клавіатурі, але може коригуватися й в інші проміжки часу. Вхідна інформація може коригуватися і після обчислювальної обробки, але це буває лише тоді, коли інформація не пов’язана зі зберіганням матеріальних цінностей. Результатна інформація коригується насамперед під час планових або нормативних розрахунків.
Розрахунок на ЕОМ — це автоматична операція. Вона здебільшого реалізується за предметним принципом, тобто в головному «меню» програм для розрахунку передбачена обчислювальна обробка окремо для кожного виду розрахунку.
Операція копіювання інформації в діалоговому режимі пов’язана зі зберіганням інформації і виконується так, як це робиться під час створення і введення інформаційних масивів. Дуже часто операція копіювання виконується, щоб передати інформацію на інше робоче місце. Вона може виконуватись як засобами операційної системи, так і програмно (окремий режим роботи).
Відображення інформації в діалоговому режимі також має свої особливості. Безпосередній доступ користувача до ресурсів ЕОМ спричиняє те, що частина інформації відображується на екрані ЕОМ, а не друкується. Залежно від її призначення та обсягу інформація може лише роздруковуватись, виводитись тільки на екран або виводитись на друк чи екран за бажанням користувача.
Для більшості інформаційних систем, де в діалоговому режимі немає жорсткої послідовності дій, передбачається операція завершення роботи. Вона може бути виконана в будь-який момент часу, коли можливий вибір режиму роботи. Ніяких дій при цьому не виконується. Режим потрібний для припинення доступу до системи.
Типову технологію обробки інформації в діалоговому режимі ілюструє рис. 2.4.2.
Рисунок 2.4.2 - Схема типової технології обробки інформації в діалоговому режимі
З огляду на те, що в умовах діалогової обробки інформації полегшується доступ до машинних ресурсів, особливу увагу необхідно приділити захисту інформації. Iнформація потребує захисту від розкрадання, навмисного та ненавмисного пошкодження.
Під розкраданням інформації розуміють використання її особою, яка не має на це права, або особою, яка має на це право, але з непередбаченою метою.
Навмисне пошкодження інформації можливе тоді, коли потрібно приховати факти розкрадання матеріальних цінностей або завдати економічної шкоди людині чи організації. Ненавмисне пошкодження інформації можливе через некваліфіковані дії користувача, або різноманітні виходи з ладу та відключення технічних засобів.
Усі засоби захисту інформації призначені звести до мінімуму можливість пошкодження або розкрадання інформації та забезпечити можливість відновлення інформації з мінімальними витратами. Серед засобів захисту інформації можна назвати юридичні, організаційні, технічні, програмні та технологічні.
Юридичні засоби захисту — це відповідне державне законодавство, яке передбачає відповідальність за зберігання інформації. У більшості країн світу в карному або адміністративному кодексі законів є окремі статті, що передбачають різні міри відповідальності за знищення, розкрадання інформації або за незабезпечення відповідним чином її зберігання.
Організаційні засоби — це різні заходи, які мають звести до мінімуму випадкове знищення або розкрадання інформації. Наприклад, для того щоб сторонні особи не мали доступу до інформації, використовуються спеціальні приміщення з охоронною сигналізацією, на зміну до ЕОМ виходять щонайменше по два оператори тощо.
Технічні засоби — це спеціальне обладнання, яке призначене для захисту інформації або організації доступу до системи. Наприклад, для зберігання інформації під час вимкнення електричного струму можна застосувати спеціальні блоки безперебійного живлення. Для захисту інформації від сторонніх осіб можна використовувати ключі блокування клавіатури, спеціальні картки для ідентифікації користувача тощо.
Програмні засоби — це застосування на програмному рівні окремих механізмів доступу до системи або зберігання інформації. Серед програмних засобів найвідомішими є застосування паролів для входу в систему та методів криптографії для шифрованого зберігання інформації.
Технологічні засоби — це спеціально розроблені технології внесення змін до інформаційних масивів, зберігання страхових копій для відновлення інформації та спеціальні технологічні операції, які пов’язані з іншими засобами захисту інформації.
Зберігання страхових копій (йому передує технологічна операція страхового копіювання) дає змогу в разі втрати інформації або її пошкодження відновити її на основі страхових копій, що зберігаються окремо в таких, що охороняються, приміщеннях або спеціальних сейфах чи шафах. Відсутність страхових копій може призвести до повної неможливості відновити інформацію або до великих витрат праці для такого відновлення.
Застосування методів криптографії може привести до виділення окремих операцій для шифрування та розшифрування інформації. Для цього можуть використовуватися спеціальні програми, які мають свої особливості і які повинні відпрацювати після закінчення основної роботи на АРМ. У такому разі для операції шифрування (розшифрування) складається окрема інструкція, де описуються правила та умови виконання операції. Є випадки, коли алгоритми шифрування застосовуються в звичайних програмах обробки інформації, тоді процедури шифрування будуть для користувача непомітні.
Контрольні питання
1 Які існують режими роботи ЕОМ?
2 Як організована обробка інформації за пакетного режиму?
3 В чому відмінність діалогового режиму від пакетного?
4 Які методи захисту інформації Ви знаєте?
Тема 2.5 Створення і функціонування інформаційних систем
План
1 Методологія створення інформаційних систем
2 Стадії і етапи життєвого циклу ІС
3 Моделі життєвого циклу ПЗ
4 Методи розробки моделей інформаційних систем
5 Стратегії розробки інформаційних систем
6 Документація на розробку ІС
7 Тестування програм та систем
1 Методологія створення інформаційних систем
Задачі методології. Основними задачами, розв'язання яких повинна забезпечувати методологія створення інформаційних систем (ІС) (разом з відповідним набором інструментальних засобів) є наступні:
забезпечувати створення ІС, що відповідають пропонованим до них вимогам по автоматизації ділових процесів, цілям і задачам організації;
гарантувати створення системи із заданою якістю в заданий термін і в рамках виділеного бюджету;
підтримувати зручну дисципліну супроводження, модифікації й нарощування системи, щоб ІС могла відповідати вимогам роботи організації, що швидко змінюються;
забезпечувати створення ІС, що відповідають вимогам відкритості, переносу та масштабованості;
забезпечувати використання в розроблювальній ІС програмного забезпечення, баз даних, засобів обчислювальної техніки, телекомунікацій, технологій, що існують в організації.
Методологія повинна забезпечувати зниження складності процесу створення ІС за рахунок повного та точного опису цього процесу та застосування сучасних методів і технологій створення ІС на всьому життєвому циклі ІС - від задуму до реалізації, експлуатації та утилізації.
Відповідно до високої динаміки зміни ситуації на ринку стають дуже жорсткими вимоги як до функцій, виконуваних ІС, так і до процесу створення ІС. Різко посилилися вимоги вчасно розробки окремих додатків і системи в цілому. З'явилася необхідність у зміні вимог у процесі розробки для того, щоб система відповідала вимогам організації на момент кінця розробки, а не на момент початку.
Потужні імпульси розвиткові методологій надало поява двох принципово нових підходів до створення інформаційних систем: інформаційного інжинірингу та реінжинірингу ділових процесів.
Інжиніринг - це процес застосування взаємозалежного набору формальних технологій для аналізу, проектування, створення та експлуатації інформаційних систем. Пропоновані в інжинірингу методи дозволяють описувати, аналізувати та проектувати структуру і діяльність організацій подібно технічним системам.
Реінжиніринг - це процес застосування формальних технологій, що дозволяють відновлювати модель розглянутої існуючої системи по її інформаційних компонентах.
Сутність методології. Розглянута методологія створення ІС складається із двох основних взаємозалежних частин:
методології аналізу ІС, що включає опис діяльності організації та формування вимог до ІС на основі процесів, що відбуваються в ній;
методології синтезу ІС, призначеної для проектування та швидкої розробки програмного і інформаційного забезпечення ІС.
Розглянута методологія будується на основі ітераційної моделі життєвого циклу ІС. Принципова особливість цієї методології полягає в тому, що охоплюючи всі етапи життєвого циклу ІС, вона робить основний упор на підтримку початкових етапів створення ІС, головною задачею яких є формування вимог до ІС, які точно відповідають цілям і задачам організації.
Реалізація методології базується на застосуванні комплексу погоджених між собою інструментальних засобів, що забезпечують високий рівень автоматизації всіх процесів, виконуваних відповідно до методології протягом життєвого циклу ІС.
Таким чином, фундамент пропонованої методології становлять:
ітераційна модель життєвого циклу ІС;
комплекс систем погоджених моделей, що розвиваються;
методологія аналізу ІС на основі ділових процесів, які протікають в організації;
методологія синтезу ІС.
Модель життєвого циклу ІС. Методологія описує процес створення та супроводу ІС у вигляді життєвого циклу, представляючи його як послідовності стадій і виконуваних на них процесів. Кожна стадія розбивається на етапи. Для кожного етапу визначається послідовність виконуваних робіт, одержувані результати, методи та засоби, необхідні для виконання робіт, ролі і відповідальність учасників і т.д.
Життєвий цикл (ЖЦ) ІС включає стадії аналізу, проектування, розробки, тестування та інтеграції, впровадження, супроводу та розвитку ІС, а також процеси, виконувані протягом усього ЖЦ - процеси керування та інтегральні процеси.
Ці процеси в тому або іншому ступені присутні на кожному з етапів. Процеси керування проектом: планування, організація, контроль.
Інтегральні процеси: керування конфігурацією, документування, перевірка, інтеграція.
2 Стадії і етапи життєвого циклу ІС
Аналіз.
Обстеження та створення моделей функціонування організації.
Аналіз моделей існуючих інформаційних мереж.
Формування вимог до інформаційної мережі організації.
Розробка плану створення інформаційної мережі організації.
Проектування.
Концептуальне проектування інформаційної мережі організації.
Розробка архітектури інформаційної мережі організації.
Проектування спільної моделі даних.
Формування вимог до додатків.
Розробка.
Розробка, прототипування та тестування додатків.
Розробка інтегральних тестів.
Розробка документації для користувача.
Інтеграція та тестування.
Інтеграція та тестування додатків у складі системи.
Оптимізація додатків і баз даних.
Підготовка експлуатаційної документації.
Тестування системи.
Впровадження.
Навчання користувачів.
Розгортання системи на місці експлуатації.
Інсталяція баз даних.
Експлуатація.
Здійснення приймально-здавальних випробувань.
Супровід.
Реєстрація, діагностика та локалізація помилок.
Внесення змін і тестування.
Керування режимами роботи ІС.
За допомогою CASE-засобів (Computer Aided Software Engineering – комп'ютерне проектування програмних засобів) моделі створюються, перетворюються та контролюються.
Основними результатами на кожному етапі життєвого циклу є моделі визначених на даному етапі об'єктів (організації, вимог до ІС, проекту ІС, вимог до додатків і т.д.).
Характер виконуваних процесів і організація робіт у представленій моделі життєвого циклу засновані на підході інформаційного інжинірингу та відрізняються від класичної каскадної моделі життєвого циклу, незважаючи на зовнішню схожість.
Методологія припускає активну участь замовників на всіх етапах створення ІС, оскільки моделі, створювані на кожному етапі, мають бути зрозумілі як розроблювачу, так і замовнику.
Ця особливість визначає можливості:
оперативного й швидкого перегляду вимог і розроблених рішень на основі сучасних засобів;
нерівномірної, паралельної розробки різних частин проекту;
повернення на попередні етапи по окремих частинах проекту при необхідності внесення змін;
версійного характеру зміни проекту за підтримкою CASE-засобів.
3 Моделі життєвого циклу ПЗ
Модель ЖЦ ПЗ залежить від специфіки, масштабу і складності проекту та особливостей умов, за яких система створюється та функціонує.
Модель ЖЦ ПЗ - це структура, що визначає послідовність виконання і взаємозв'язок процесів, дій, задач протягом ЖЦ.
Модель ЖЦ конкретного ПЗ інформаційної системи визначає характер процесу створення цього ПЗ, що означає сукупність упорядкованих у часі, об'єднаних у стадії робіт.
Стадія створення ПЗ - це частина процесу створення ПЗ, що обмежена певними часовими рамками і завершується випуском конкретного продукту (моделей ПЗ, програмних компонентів, документації).
Найбільшого поширення набули дві моделі: каскадна (водоспадна), створена в 1970-1985 pp., та спіральна, створена в 1986-1990 рр.
Каскадна модель життєвого циклу (модель водоспаду, англ. waterfall model) була запропонована у 1970 р. У. Ройсом. Принципова особливість каскадної моделі - перехід на наступну стадію здійснюється тільки після повного завершення роботи на поточній стадії, повернення на попередні стадії не передбачається. Кожна стадія закінчується одержанням результатів, що є вхідними даними для наступної стадії, та випуском повного комплекту документації. Вимоги до ПЗ, визначені на стадії формування вимог, документуються у вигляді технічного завдання і фіксуються на весь час розробки. Критерієм якості розробки за такої моделі є точність виконання специфікацій технічного завдання.
На рис. 2.5.1 зображена каскадна модель життєвого циклу програмної системи. Цінність цієї моделі полягає в тому, що вона фіксує послідовність етапів розробки та можливість повернення до попередніх етапів роботи.
Рисунок 2.5.1 - Каскадна модель життєвого циклу 1С
Основна увага розробників зосереджується на досягненні найкращих значень технічних характеристик ПЗ, а саме: продуктивності, обсягу пам'яті тощо.
Переваги застосування каскадної моделі:
на кожній стадії формується закінчений набір проектної документації, яка відповідає критеріям повноти й узгодженості;
виконання робіт у логічній послідовності дає змогу планувати терміни завершення всіх робіт і відповідні витрати.
Ця модель добре зарекомендувала себе при побудові ІС, для яких на самому початку розробки можна досить точно і повно сформулювати усі вимоги. Під цю категорію потрапляють складні системи з великою кількістю задач обчислювального характеру, системи реального часу тощо.
Недоліки цієї моделі викликані насамперед тим, що реальний процес створення ПЗ ніколи цілком не укладався в жорстку схему. Процес створення ПЗ часто має ітераційний характер: результати чергової стадії викликають зміни у проектних рішеннях, що прийняті на попередніх стадіях. Отже, постійно виникає потреба в поверненні до попередніх стадій і уточненні або перегляді раніше прийнятих рішень.
У результаті реальний процес створення ПЗ набуває іншого вигляду. Цю схему часто називають моделлю з проміжним контролем, тому що коригування між стадіями розробки забезпечують більшу надійність порівняно з каскадною моделлю, проте збільшують весь період розроблення 1С.
Основний недолік каскадної моделі - високий ризик створення системи, що не задовольняє потреби користувачів. Практика переконує, що на початковій стадії проекту точно сформулювати всі вимоги до майбутньої системи не вдається. За каскадної моделі вимоги до 1С фіксуються у вигляді технічного завдання на весь час її створення, а узгодження одержуваних результатів з користувачами виробляється тільки в точках, запланованих після завершення кожної стадії (при цьому можливе коригування результатів згідно із зауваженнями користувачів, якщо вони не стосуються вимог технічного завдання). Отже, користувачі можуть внести важливі зауваження тільки після того, як робота над системою буде повністю завершена. У разі неточного викладу вимог або їх зміни після тривалого періоду створення ПЗ користувачі одержать систему, що не відповідає їх потребам.
Для подолання перерахованих проблем у середині 1980-х років була запропонована спіральна модель ЖЦ ПЗ (рис. 2.5.2).
Спіральна модель (spiral model) була розроблена Барі Боемом. Вона ґрунтується на класичному циклі Демінга PDCA (plan-do-check-act). При використанні цієї моделі ІС створюється в кілька ітерацій (витків спіралі) методом прототипування.
Нині ця модель досить поширена. Найвідоміші приклади її реалізації - це RUP (Rational Unified Process) фірми Rational і MSF (Microsoft Solution Framework). Створення ІС за такої моделі має ітераційниЙ характер і рухається по спіралі, проходячи стадії, де на кожному витку уточнюються характеристики майбутнього інформаційного продукту.
Рисунок 2.5.2 - Модель спірального процесу розроблення ІС
Суттєва особливість спіральної моделі ЖЦ ПЗ полягає в тому, що прикладне ПЗ створюється не відразу, а частково, з використанням методу прототипування. Прототип - це програмний компонент, що реалізує окремі функції і зовнішні інтерфейси ПЗ. Створення прототипів здійснюється кількома ітераціями. Кожна ітерація відповідає створенню фрагмента або версії ПЗ, уточнюються цілі і характеристики проекту, оцінюється якість отриманих результатів і плануються роботи наступної ітерації. На кожній ітерації виробляється ретельна оцінка ризику перевищення термінів і вартості проекту, щоб визначити необхідність виконання ще однієї ітерації, ступінь повноти і точності розуміння вимог до системи, а також доцільність припинення проекту. Спіральна модель позбавляє користувачів і розробників ПЗ від необхідності повного й точного формулювання вимог до системи на початковій стадії, оскільки вони уточнюються на кожній ітерації. У такий спосіб уточнюються і послідовно конкретизуються деталі проекту і зрештою вибирається обґрунтований варіант, який і реалізується.
Ітераційний процес розробки відображає об'єктивно спіральний цикл створення системи. Неповне завершення робіт на кожній стадії дає змогу переходити на наступну стадію, не чекаючи повного завершення роботи на поточній. При ітеративному способі розробки відсутню стадію можна буде виконати на наступній ітерації. Головне завдання - якнайшвидше показати користувачам системи працездатний продукт, активізуючи процес уточнення і доповнення вимог.
Спіральна модель не виключає використання каскадного підходу на кінцевих стадіях проекту в тих випадках, коли вимоги до системи стають цілком чіткими.
Основна проблема спірального циклу - визначення моменту переходу на наступну стадію. Для її вирішення необхідно ввести часові обмеження на кожну зі стадій життєвого циклу.
Перехід здійснюється відповідно до плану, навіть якщо не вся запланована робота закінчена. План складається на основі статистичних даних, отриманих у попередніх проектах, і особистого досвіду розробників.
