Разработка программного обеспечения (также называемая разработкой приложений и дизайном программного обеспечения) — это процесс первоначального исследования, уточнения, проектирования потока данных, технологического процесса, блок-схем, проектирования приложений, программирования, тестирования и отладки.
Этот процесс представляет собой различные этапы жизненного цикла разработки программного обеспечения (SDLC).
12 типов разработки программного обеспечения
Разработка программных приложений
Разработка программного приложения — это процесс разработки набора компьютерных программ, которые работают в традиционных настольных операционных системах, таких как Windows, Mac или Linux.
Веб-разработка на стороне клиента (frontend)
“Клиентская” сторона — это то, что отображается пользователю (клиентам). Сюда входит контент, который видит пользователь, такой как текст, изображения и другой пользовательский интерфейс, а также любые операции, выполняемые приложением в пользовательском интерфейсе.
Языки разметки, такие как HTML и CSS, интерпретируются браузером клиента. Клиентский процесс почти всегда написан на JavaScript.
Веб-разработка на стороне сервера (backend)
“Серверная часть” относится ко всему, что происходит скрыто от пользователя – сервера. Там выполняется почти вся бизнес-логика, включая рендеринг динамических веб-страниц, взаимодействие с базами данных, идентификацию сертификатов и т.д. Компаниям часто приходится искать услуги пользовательской веб-разработки для создания платформы, которая будет соответствовать их бизнес-требованиям.
Разработка API
Разработка API или интерфейса прикладного программирования — это процесс, при котором разработчики программного обеспечения создают специальные программы, которые действуют как связующие звенья между различными программными компонентами на настольных компьютерах, мобильных устройствах и в Интернете. Разработка API является основой стандартных процессов, типов, инструментов, методов взаимодействия с графическим интерфейсом и правил доступа к базе данных, и программисты, создающие другие приложения, могут использовать ее для этого конкретного API.
Разработка встроенного программного обеспечения
Говоря о том, что такое разработка программного обеспечения, мы должны упомянуть встроенное программное обеспечение. С развитием технологий и экосистем Интернета вещей разработка встроенного программного обеспечения находится на подъеме. Этот тип посвящен навыкам программирования, необходимым для встроенных систем, таких как Raspberry Pi, Arduino и Beaglebones. Встроенное программное обеспечение предназначено для конкретного программного обеспечения, работающего на вашем компьютере или оборудовании.
Один комментарий на ««Что же такое разработка программного обеспечения?»»
Разработка для мобильных устройств
Мобильная разработка или, как сейчас часто называют, “разработка приложений” или “app development” включает в себя создание приложений, которые запускаются на мобильных устройствах, таких как мобильные операционные системы iOS или Android, а в последнее время и на платформе Windows 10. Кстати, компания по разработке программного обеспечения доступна на страницах специализированного сайта.