Разработка на софтуер: Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Редакция без резюме
Ред 1:
'''Разработката на софтуер''' (среща се и като '''разработка на приложения''', '''софтуерен дизайн''', '''проектиране на софтуер''', '''разработване на приложен софтуер''') е разработването на [[софтуер]]ен продукт съобразен с нуждите на дадена целева група или маркетинга на един софтуерен продукт. Терминът "разработка на софтуер" може да се използва, за да опише [[програмиране|компютърното програмиране]], което е процес на писане и поддържане на [[сорс код]], но в по-широк смисъл на понятието се включва всичко - от концепцията на желания софтуер до крайната проява на софтуера, което в идеалния случай е планиран и структуриран процес. Следователно, разработката на софтуер може да включва [[изследвания]], нови разработки, прототипиране, модификация, повторно използване, ре-инженеринг, поддръжка, или всякакви други дейности, чийто краен резултат е софтуерният продукт.
 
[[Софтуер]] може да бъде разработен по множество от причини. Трите най-общи са да отговаря на конкретните нужди на клиент/фирма ([[:en:custom software|custom software]]), да отговаря на възприетите нужди на група от потенциални потребители ([[Commercial software|commercialкомерсиален]] и [[:en:open source software|open source software]]) или за лична употреба (например някой учен може да напише програма за автоматизиране на сложни задачи). Вградената разработка на софтуер е разработката на вграден софтуер. Например, ако е използван софтуер за контрол на консуматорските продукти, се изисква процесът на разработка да бъде интегриран с разработката на контролиран физически продукт. Системният софтуер засяга апликации и самия процес на [[програмиране]], поради което често се разработва отделно.
 
Нуждата от по-добро качество на процеса на софтуерна разработка води до началото на [[Софтуерно инженерство|софтуерното инженерство]], което се стреми да приложи систематичния подход, илюстриран в инженерната парадигма, към разработката на софтуер.