Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій (Автосохраненный)тспп.docx
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
15.59 Mб
Скачать
    1. Поняття життєвого циклу програмного продукту.

Життєвий цикл програмного забезпечення (ПО) - період годині, який починається з моменту прийняття рішення про необхідність створення програмного продукту і закінчується у момент його повного вилучення з експлуатації. Цей цикл - процес побудови і розвитку ПЗ.

1. Стандарти життєвого циклу ПО ГОСТ 34.601-90 ISO / IEC 12207:1995 (російський аналог - ГОСТ Р ІСО / МЕК 12207-99)

2. Стандарт ГОСТ 34.601-90

Стандарт ГОСТ 34.601-90 передбачає наступні стадії і етапи створення автоматизованої системи :

  • Формування вимог до АС

  • Обстеження об' єкта та обгрунтування необхідності створення АС

  • Формування вимог користувача до АС

  • Оформлення звіту про виконання робіт і заявки на розробку АС

  • Розробка концепції АС

  • Вивчення об' єкта

  • Проведення необхідних науково- дослідних робіт

Розробка варіантів концепції АС і вибір варіанту концепції АС, що задовольняє вимогам користувачів :

  • Оформлення звіту про виконану роботові

  • Технічне завдання

  • Розробка та затвердження технічного завдання на створення АС

  • Ескізний проект

  • Розробка попередніх проектних рішень по системі і її частинам

  • Розробка документації на АС і її частини

  • Технічний проект

  • Розробка проектних рішень по системі і її частинам

  • Розробка документації на АС і її частини

  • Розробка та оформлення документації на постачання комплектуючих виробів

  • Розробка завдань на проектування в суміжних частинах проекту

  • Робоча документація

  • Розробка робочої документації на АС і її частини

  • Розробка та адаптація програм

  • Введення в дію

  • Підготовка об' єкта автоматизації

  • Підготовка персоналу

  • Комплектація АС поставляються виробами (програмними і технічними засобами, програмно- технічними комплексами, інформаційними виробами)

  • Будівельно - монтажні роботи

  • Пусконалагоджувальні роботи

  • Проведення попередніх випробувань

  • Проведення дослідної експлуатації

  • Проведення приймальних випробувань

  • Супровід АС.

  • Виконання робіт відповідно до гарантійних зобов'язань

  • Післягарантійне обслуговування

Ескізний, технічний проекти і робоча документація - це послідовне побудова усе більш точних проектних рішень. Допускається виключати стадію "Ескізний проект" і окремі етапи робіт на всіх стадіях, об' єднувати стадії "Технічний проект" і "Робоча документація" в "техноробочий проект", паралельно виконувати різні етапи і роботи, включати додаткові.

Данії стандарт не цілком підходить для проведення розробок в даний годину: багато процесів відображені недостатньо, а деякі положення застаріли.

    1. Основні процеси життєвого циклу програмного продукту.

Стандарт ISO / IEC 12207 / і його застосування

Стандарт ISO / IEC 12207:1995 "Information Technology - Software Life Cycle Processes" є основним нормативним документом, який регламентує склад процесів життєвого циклу ПЗ. Він визначає структуру життєвого циклу, що містить процеси, дії і завдання, які повинні бути виконані під година створення ПЗ.

Кожен процес розділений на набір дій, кожна дія - на набір завдань. Кожен процес, дія або завдання ініціюється і виконується іншим процесом в міру необхідності, причому не існує заздалегідь визначених послідовностей виконання. Зв'язки за вхідними даними при цьому зберігаються.

Основні:

  • Придбання (дії і завдання замовника, що здобуває ПО)

  • Постачання (дії і завдання постачальника, який постачає замовника програмним продуктом або послугою)

  • Розробка (дії і завдання, що виконуються розробником: створення ПО, оформлення проектної та експлуатаційної документації, підготовка тестових та навчальних матеріалів і т. д.)

  • Експлуатація (дії і завдання оператора - організації, що експлуатує систему)

  • Супровід (дії і завдання, що виконуються супроводжує організацією, тобто службою супроводу). Супровід - внесень змін в ПЗ з метою виправлення помилок, підвищення продуктивності або адаптації до нових умів роботи або вимогам.