Зміст:
Автор Джастін Столцфус
Джерело: Wrightstudio / Dreamstime.com
Що таке життєвий цикл розробки програмного забезпечення?
Ви можете подивитися на нашій сторінці термінів, щоб побачити, як загалом визначається SDLC:
«Життєвий цикл розробки програмного забезпечення (SDLC) - це рамка, що визначає завдання, що виконуються на кожному кроці процесу розробки програмного забезпечення. "
Важливо розуміти, що оскільки життєвий цикл розробки програмного забезпечення має різні етапи чи фази та моделі, він також змінювався відповідно до конкретних філософій, про які ми поговоримо пізніше.
Ключова ідея полягає в тому, що життєвий цикл розробки програмного забезпечення визначає, як створюється та випускається програмне забезпечення у виробниче середовище.
Це центральна передумова в світі ІТ, оскільки програмне забезпечення стало невід'ємною частиною багатьох речей, які ми робимо щодня, і довгострокових процесів, які спрямовують як бізнес, так і споживчу діяльність. Життєвий цикл розробки програмного забезпечення визначає, як ми отримуємо всі ті програми та настільні продукти та операційні системи, які ми використовуємо для тексту, твітування та керування безліччю нових технологій.
Зважаючи на це, краще розуміння SDLC допомагає нам знати, що відбувається за лаштунками, або, як би хтось сказав, "як виробляється ковбаса".
За кожним додатком чи програмним продуктом є код. Цей код походить від людей. SDLC - це спосіб гарантувати, що помилкові люди створюють відносно непогрішну технологію.
Життєвий цикл розробки програмного забезпечення також може дуже відрізнятися.
"Існує різноманітний підхід до виконання роботи, або як виглядає конкретний життєвий цикл розробки програмного забезпечення, і це залежить від організації щодо конкретних кроків", - каже Джон Квіглі з Value Transformation, описуючи, як SDLC встановлює етап для багатьох споживчих зручностей, якими ми користуємося. «У сучасному житті є програмне забезпечення в набагато більше продуктів, ніж ви можете подумати. Ваш будильник, швидше за все, всередині має мікроконтролер, на якому працює програмне забезпечення. Ваша мікрохвильова піч має мікроконтролер, який приймає вводи від користувача та виконує відповідно до цих команд. У вашому смартфоні, телевізорі та вашому автомобілі є програмне забезпечення. Подібно до того, як існує багато застосунків, у програмних продуктах існує багато варіантів ».
Одним із популярних прикладів є сучасний автомобіль, про який, напевно, скаже будь-який механік, виглядає набагато більше, як вигадливий комп'ютер за останнє десятиліття.
"У вашому автомобілі є багато мікроконтролерів, на яких працює інше програмне забезпечення, яке повинно бути узгоджене з іншими продуктами на автомобілі, які також містять програмне забезпечення, наприклад, двигун і трансмісію", - говорить Квіглі. "Ці речі пов'язані для створення програмної системи, що обмінюється інформацією від кожного компонента з іншим за допомогою послідовних комунікацій, і кожен компонент приймає відповідне рішення на основі вмісту цих даних."
Життєвий цикл розробки програмного забезпечення регулює все це, створюючи навмисну дорожню карту щодо того, як кожен з цих унікальних елементів буде побудований і доставлений у світ. У цьому підручнику ви дізнаєтесь більше про те, як SDLC працює практично в середовищі розробки програмного забезпечення.
Далі: Фази життєвого циклу розробки програмного забезпечення
Зміст
Що таке життєвий цикл розробки програмного забезпечення?Фази життєвого циклу розробки програмного забезпечення
Моделі SDLC
Традиційний водоспад SDLC: приклад
Детальніше про Agile SDLC
Agile SDLC: приклад
DevOps і SDLC
Штучний інтелект та SDLC
Висновок