Розробка програмного забезпечення (ПЗ)- це складний процес, у якому беруть Участь багато фахівців і який часто орієнтований на віддалену роботу. Розробка ПЗ як результат роботи колективу починається з аналізу вимог до нього. Під час планування проектної роботи з розробки ПЗ застосовують системний підхід(системний аналіз). Він полягає в здійсненні аналізу та уточненні завдання,Розробці загальних стратегій роботи, визначенні етапів виконання проекту.
Методологія- це Принципи, сукупність ідей, методів і засобів,які визначають підхід до розробки програмного забезпечення.Існує кілька методологій створення ПЗ. Кожна з них визначає своє планування створення ПЗ, яке передбачає певні етапи. Залежно від обраної метадології взаємодія між етапами плануванняй виконання різних етапів відбувається по-різному.
Етап 1 З етапу аналізування вимог до розроблюваного ПЗ, їх систематизація, документування, а також виявленняй розв’язування суперечностей починається будь-який проект з розробки ПЗ. Створюється документація, що описує відповідність створеного ПЗ вимогам, на яких етапах будуть реалізовані вимоги, правила встановлення й використання ПЗ. В процесі життєвого циклу можливі зміни ПЗ.
Найпоширеніші методології створення ПЗ: На першому етапі за ітераційною метадологією допускається не повний перелік вимог, адже визначення всіх вимог часто є задачею, яку не можливо розв’язати. На кожному циклі кожен етап виконується паралельно з аналізом отриманого результату. За такої організації створюються більш сприятливі умови для замовника, бо після кожної ітерації замовник може спостерігати результат і розуміти, задовольняє він його чи ні, вносити зміни до вимог.