Блог

3 місяць

Професійне програмування (синонім виробництво програм) – діяльність, направлена на отримання доходів при допомозі програмування. Принциповою відмінністю від просто програмування є те, що є або, принаймні, передбачається деякий споживач, який готовий платити за використання програмного продукту. Звідси слідує важливий висновок про те, що професійне виробництво програм це завжди колективна діяльність, в якій беруть участь мінімум дві люди: програміст і споживач. Професійний програміст – людина, яка займається професійним програмуванням. Професійного програміста слід відрізняти від професіонала (майстри в програмуванні). Розкид професійної майстерності в програмуванні достатньо широкий і далеко не кожен, хто заробляє на життя програмуванням, є майстром, але про це пізніше. Програмний продукт – сукупність програм і супровідною документації по їх установці, настройці, використанню і доопрацюванню. Згідно стандарту [2] життєвий цикл програми, програмної системи програмного продукту включає розробку, розгортання, підтримку і супровід. Якщо програмний продукт не коробочка, а достатньо складний, то його розгортання у клієнтів, як правило, реалізується окремими самостійними проектами впровадження. Супровід включає усунення критичних несправностей в системі і реалізується часто не як проект а, як процесна діяльність. Підтримка полягає в розробці нової функціональності, переробці вже існуючій функціональності, у зв'язку із зміною вимог, і поліпшенням продукту, а також усунення некритичних зауважень до ПЗ виявлених при його експлуатації . Життєвий цикл програмного продукту завершується виведенням продукту з експлуатації і зняттям його з підтримка і супроводи. Процес розробки ПЗ – сукупність процесів, що забезпечують створення і розвиток програмного забезпечення.
Made on
Tilda