Software-developing

Матеріал з Wiki Welard
Версія від 10:15, 7 вересня 2022, створена Omind (обговорення | внесок) (Створена сторінка: ISO/IEC 12207 було опубліковано 1 серпня 1995 року і це був перший міжнародний стандарт, що нада...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

ISO/IEC 12207 було опубліковано 1 серпня 1995 року і це був перший міжнародний стандарт, що надав повний набір процесів життєвого циклу, діяльностей і завдань для програмного забезпечення, яке є частиною більшої системи, а також для автономних програмних продуктів і послуг. Життєвий цикл і його процеси Відповідно до стандарту ISO / IEC 12207 2008 - Системна і програмна інженерія - Процеси життєвого циклу програмних засобів. Життєвим циклом (ЖЦ) програмного продукту або системи є сукупність процесів, робіт і завдань, яка включає в себе розробку, експлуатацію та супровід програмного засобу або системи і охоплює їхнє життя від формулювання концепції до утилізації ПП. ЖЦ ПП складається з процесів. Кожен процес ЖЦ включає набір робіт. Кожна робота поділяється на набір задач. З поняттям ЖЦ ПС і систем тісно пов'язане поняття моделі ЖЦ. Модель життєвого циклу - це формалізована, абстрактна конструкція, яка відображає взаємозв'язок і послідовність виконання процесів ЖЦ і їх основних складових. Процеси ЖЦ ПП діляться на три групи: - основні; - допоміжні; - організаційні.

Основні процеси життєвого циклу - це процеси, які реалізуються під управлінням основних сторін, які беруть участь в життєвому циклі програмних засобів. Основними сторонами є замовник, постачальник, розробники, користувачі і персонал супроводу програмних продуктів. До основних процесів відноситься п'ять процесів: - замовлення; - поставка; - розробка; - експлуатація; - супровід.

Процес розробки складається з робіт і завдань, які виконуються розробником. Даний процес містить тринадцять робіт: 1) підготовка процесу розробки; 2) аналіз вимог до системи; 3) проектування системної архітектури; 4) аналіз вимог до програмних засобів; 5) проектування програмної архітектури; 6) технічне проектування програмних засобів; 7) програмування і тестування програмних засобів; 8) збірка програмних засобів; 9) кваліфікаційні випробування програмних засобів; 10) збірка системи; 11) кваліфікаційні випробування системи; 12) введення в дію програмних засобів; 13) приймання програмних засобів.

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

Організаційні процеси життєвого циклу - це процеси, призначені для створення в деякій організації та вдосконалення організаційних структур, що охоплюють процеси життєвого циклу і відповідний персонал. До організаційних процесів відноситься чотири процесу: - управління (управлінські); - створення інфраструктури (інфраструктурні) - удосконалення (процеси розвитку) - навчання.