Software-developing

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку

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

  • основні;
  • допоміжні;
  • організаційні.

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

  • замовлення;
  • поставка;
  • розробка;
  • експлуатація;
  • супровід.

Процес розробки складається з робіт і завдань, які виконуються розробником. Даний процес містить тринадцять робіт:

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

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

  • документування;
  • управління конфігурацією;
  • забезпечення якості;
  • верифікація;
  • атестація;
  • спільний аналіз;
  • аудит;
  • вирішення проблем.

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

  • управління (управлінські);
  • створення інфраструктури (інфраструктурні)
  • удосконалення (процеси розвитку)
  • навчання.

Основи інженерії програмного забезпечення