
- •6.050202 «Автоматизоване управління технологічними процесами»
- •Тема 1. Життєвий цикл систем автоматизації
- •Основні процеси життєвого циклу програмного забезпечення
- •Поняття життєвого циклу економічно автоматизованої інформаційної системи
- •2. Основні процеси життєвого циклу програмного забезпечення
- •Тема 2. Послідовність проектування асу тп, склад і зміст проектної документації
- •2. Функції асу тп
- •3. Різновидності асу тп
- •1. Основні відомості про асу тп
- •2. Функції асу тп
- •3. Різновидності асу тп
- •Основні виконавці робіт
- •Характеристика етапів робіт
- •2. Основні виконавці робіт
- •Тема 3. Розробка та виконання схем автоматизації
- •2.Види схем автоматизації
- •1. Типи схем автоматизації
- •Функціональні схеми систем вимірювання і автоматизації
- •3. Графічне оформлення схем автоматизації
- •3.1. Загальні вимоги до виконання схем
- •3.2. Графічні позначення під час виконання схем
- •2. Основні елементи щитів і пультів систем автоматизації
- •3. Умовні позначення щитів і пультів систем автоматизації
- •1. Основні відомості про щити і пульти систем автоматизації
- •2. Основні елементи щитів і пультів систем автоматизації
- •3.Умовні позначення щитів і пультів систем автоматизації
- •1. Основні відомості.
- •2.Компоновка центрального щита систем автоматизації
- •Основні відомості
- •2. Компоновка центрального щита систем автоматизації
- •2. Характеристика трубних проводок
- •Способи виконання трубних проводок
- •Вибір труб і пневмокабелів для трубних проводок
- •5. Вибір арматури, з’єднувальних і приєднувальних пристроїв для трубних проводок
- •Тема 4. Вибір технічних засобів під час проектування схем автоматизації
- •2.Клавішні обчислювальні машини
- •3.Перфораційні обчислювальні машини
- •Основні відомості про технічні засоби
- •Клавішні обчислювальні машини
- •Перфораційні обчислювальні машини
- •Література
- •43018 М. Луцьк, вул. Львівська, 75
2. Основні процеси життєвого циклу програмного забезпечення
1. процес придбання;
2. процес постачання;
3. процес розроблення;
4. процес експлуатації;
5. процес супроводження.
Процес придбання складається з дій замовника щодо придбання компонентів економічно-автоматизованої інформаційної системи. Цей процес передбачає такі дії:
оцінювання придбання;
підготовка заявочних пропозицій;
підготовка і коригування договору;
нагляд за діяльністю постачальника;
приймання і завершення робіт.
Процес постачання охоплює дії виконуючі постачальником, який постачає замовнику компоненти ЕАІС, програмний продукт або послугу. Цей процес передбачає такі дії:
оцінювання постачання;
підготовка відповіді на заявочні пропозиції;
підготовка договору;
планування;
виконання і контроль;
перевірка і оцінювання;
постачання і завершення роботи.
Процес розроблення передбачає дії виконуючі розробником і охоплює роботи зі створення ЕАІС і її компонентів відповідно до заданих вимог, включаючи такі дії:
оформлення проектної і експлуатаційної документації;
підготовку матеріалів необхідних для перевірки працездатності та відповідної якості програмних продуктів;
підготовку матеріалів необхідних для організації навчання персоналу тощо.
Процес розроблення включає такі дії: підготовчу роботу, аналіз вимог до ЕАІС, проектування архітектури ЕАІС, аналіз вимог до програмного забезпечення ЕАІС; проектування архітектури програмного забезпечення; детальне проектування програмного забезпечення; кодування і тестування процесу забезпечення; інтеграція програмного забезпечення; кваліфікаційне тестування програмного забезпечення; інтеграція системи; кваліфікаційне тестування систем;, встановлення і приймання приймання програмного забезпечення ЕАІС; приймання ЕАІС.
Підготовча робота розпочинається з вибору моделі життєвого циклу (ЖЦ) економіко-автоматизованої інформаційної системи (ЕАІС), що відповідає масштабу, значущості і складності проекту. Дії і задачі процесу розроблення мають відповідати обраній моделі. Розробник повинен вибрати, адаптувати до умов проекту і використовувати погоджені з замовником стандарти, методи і засоби розроблення, а також скласти план виконання робіт.
Під аналізом вимог до системи розуміють визначення її функціональних можливостей, вимог користувача, вимог до надійності й безпеки, вимог до зовнішніх інтерфейсів тощо. Вимоги до системи оцінюють, виходячи з критеріїв можливості реалізувати і перевірити ЕАІС під час тестування.
Проектування архітектури системи на високому рівні полягає у визначенні компонентів її устаткування, ПЗ і операцій, які виконує персонал, що експлуатує ЕАІС. Архітектура ЕАІС має відповідати вимогам, що висуваються до системи, а також прийнятим проектним стандартам і методам.
Аналіз вимог до ПЗ ЕАІС припускає визначення таких характеристик для кожного компонента:
функціональних можливостей, у тому числі характеристик продуктивності та середовища функціонування компонента;
зовнішніх інтерфейсів;
специфікацій надійності та безпеки;
ергономічних вимог;
вимог до використовуючи даних;
вимог до встановлення і приймання;
вимог до документації для користувачів;
вимог до експлуатації та супроводження.
Вимоги до ПЗ ЕАІС оцінюють, виходячи з критеріїв відповідності вимогам до системи, можливості реалізувати й перевірити її під час тестування.
Проектування архітектури ПЗ охоплює такі задачі (для кожного компонента ПЗ):
трансформація вимог до ПЗ в архітектуру, що визначає на високому рівні структуру ПЗ і склад його компонентів;
розробка і документування програмних інтерфейсів ПЗ і баз даних;
розробка попередньої версії документації для користувачів;
розробка і документування попередніх вимог до тестів і плану інтеграції ПЗ.
Архітектура компонентів ПЗ має відповідати вимогам, які висувають до них, а також прийнятим проектним стандартам і методам.
Детальне проектування ПЗ містить такі задачі:
опис компонентів ПЗ та інтерфейсів між ними на нижчому рівні, достатньому для їх подальшого самостійного кодування і тестування;
розробка і документування детального проекту бази даних;
відновлення (у разі потреби) документації для користувачів;
розробка і документування вимог до тестів і плану тестування компонентів ПЗ;
коригування плану інтеграції ПЗ.
Кодування і тестування ПЗ охоплює такі задачі:
розробка (кодування) і документування кожного компонента ПЗ і бази даних, а також сукупності тестових процедур і даних для їх тестування;
тестування кожного компонента ПЗ і бази даних на відповідність вимогам. Результати тестування компонентів мають бути документовані;
коригування (за потреби) документації для користувачів;
коригування плану інтеграції ПЗ.
Інтеграція ПЗ передбачає збирання розроблених компонентів ПЗ відповідно до плану інтеграції і тестування агрегованих компонентів. Для кожного з агрегованих компонентів розробляють набори тестів і тестові процедури, призначені для перевірки кожної з кваліфікаційних вимог під час наступного кваліфікаційного тестування.
Кваліфікаційна вимога – це набір критеріїв або умов, який необхідно виконати, щоб кваліфікувати програмний продукт як такий, що відповідає своїм специфікаціям і готовий до використання в умовах експлуатації.
Кваліфікаційне тестування ПЗ проводить розробник у присутності замовника (якщо це можливо) для демонстрації того, що ПЗ задовольняє своїм специфікаціям і придатне до використання в умовах експлуатації. Кваліфікаційне тестування виконують для кожного компонента ПЗ за всіма розділами вимог за умов широкого варіювання тестів. При цьому також перевіряють повноту технічної документації і документації для користувачів на її адекватність самим компонентам ПЗ.
Інтеграція системи полягає в збиранні всіх її компонентів, включаючи ПЗ і устаткування. Після інтеграції система, у свою чергу, піддається кваліфікаційному тестуванню на відповідність сукупності вимог до неї. При цьому також здійснюється оформлення і перевірка повного комплексу документації на систему.
Встановлення і приймання ПЗ ЕАІС здійснює розробник відповідно до плану в тому середовищі і на тому устаткуванні, що передбачені договором. У процесі встановлення перевіряється працездатність ПЗ і баз даних. Якщо встановлення ПЗ замінює існуючу систему, розробник має забезпечити їх різнобічне функціонування відповідно до договору.
Приймання ЕАІС передбачає оцінювання результатів кваліфікаційного тестування ПЗ і ЕАІС, документування результатів оцінювання, що проводяться замовником за допомогою розробника. Розробник остаточно передає ЕАІС замовнику відповідно до договору, забезпечуючи при цьому необхідне навчання і підтримку.
Процес експлуатації охоплює дії оператора, що експлуатує систему. Цей процес передбачає дії:
підготовча робота;
експлуатаційне тестування;
експлуатація системи;
підтримка користувачів.
Процес супроводження передбачає дії, виконуючі супровідною організацією, (службою супроводження). Цей процес активізується у разі змін (модифікацій) ЕАІС, програмного продукту і відповідної документації, викликаних виниклими проблемами чи потребами в модернізації чи адаптації ЕАІС і відповідного програмного забезпечення.
Відповідно до стандарту ІЕЕЕ-90 під супроводженням розуміють внесення змін до програмного забезпечення з метою виправлення, помилок, підвищення продуктивності або адаптації до умов роботи, що змінилися або вимог.
Зміни внесені в існуючу ЕАІС та її ПЗ, не мають порушувати їх цілісність. Процес супроводження охоплює перенесення ПЗ в інше середовище чи міграцію, і закінчується зняттям ЕАІС та її ПЗ з експлуатації.
Процес супроводження охоплює такі дії:
підготовча робота;
аналіз проблеми і запитів на модернізацію ПЗ і системи в цілому;
модифікація відповідних компонентів ЕАІС і ПЗ;
перевірка і приймання;
перенесення ПЗ в інше середовище;
зняття ЕАІС і ПЗ з експлуатації.
Література: Кравченко В.Г. Проектування автоматизованих інформаційних систем: Навч. посібник. – К.: КНЕУ, 2008. – С. 56-63