Блог

2 місяць

Найпоширеніший процес розробки ПЗ, який довелося спостерігати за роки роботи в галузі, можна назвати «як вийде». Це не означає, що процесу як такого немає. Він є і, як правило, забезпечує розробку ПЗ при прийнятних витратах і якості, але цей процес не документований, є «знанням зграї», тримається на людях і передається з покоління в покоління. Цілеспрямована робота за оцінкою ефективності і поліпшенню процесу не ведеться. Модель процесу розробки ПЗ – формалізоване представлення процесу розробки ПЗ. Часто при описі процесів замість слова модель уживається термін методологія, що приводить до невиправданого розширенню даного поняття. Згідно SWEBOK 2004, програмна інженерія включає 10 основних і 7 додаткових областей знань, на яких базуються процеси розробки ПЗ. До основних областей знань відносяться наступні області: 1. Software requirements – програмні вимоги. 2. Software design – дизайн (архітектура). 3. Software construction – конструювання програмного забезпечення. 4. Software testing – тестування. 5. Software maintenance – експлуатація (підтримка) програмного забезпечення. 6. Software configuration management – конфігураційне управління. 7. Software engineering management – управління в програмній інженерії. 8. Software engineering process – процеси програмної інженерії. 9. Software engineering tools and methods – інструменти і методи. 10. Software quality – якість програмного забезпечення.
Made on
Tilda