Люди как внутри, так и за пределами ИТ часто спрашивают, что такое разработка программного обеспечения. Это процесс создания компьютерного ПО с использованием одного или нескольких конкретных языков программирования, обеспечивающего функциональность для решения деловых или личных задач. Разработка системных приложений обычно представляет собой запланированную инициативу с рядом шагов и стадий, результатом которых является создание работающего программного обеспечения. Отсюда хорошее определение: «процесс с набором действий, которые создают компьютерные программные продукты, включая их дизайн, разработку, тестирование и развёртывание». Программное обеспечение само по себе представляет собой набор инструкций или программ, которые сообщают компьютеру, что делать. Оно не зависит от аппаратного обеспечения и делает компьютеры программируемыми.
Существует несколько различных типов разработки ПО. Их можно разделить на четыре основные категории:
- Разработка приложений, предоставляющих пользователям функциональные возможности для выполнения задач. Примеры включают офисные пакеты, медиаплееры, инструменты социальных сетей и системы бронирования. Приложения могут работать на собственном персональном вычислительном оборудовании пользователя или на серверах, размещённых в облаке, или внутренним ИТ-отделом. Разработка потоковой передачи мультимедиа — один из примеров разработки приложений для облака.
- Разработка системного приложения для обеспечения основных функций, таких как операционные системы, системы хранения данных, базы данных, сети и управление оборудованием.
- Инструменты разработки, которые предоставляют разработчикам ПО инструменты для выполнения их работы, включая редакторы кода, компиляторы, компоновщики, отладчики и наборы тестов.
- Разработка встроенного ПО, которое создаёт приложение, используемое для управления машинами и устройствами, включая автомобили, телефоны и роботов.
Разработанное программное обеспечение может оставаться собственностью организации или продаваться другим лицам. Его также можно сделать бесплатным и широко доступным для всех, кто хочет его использовать; это называется разработка с открытым исходным кодом.
Помогла ли вам статья?
