Разработка программного обеспечения

Материал из Изи Вики

Разработка программного обеспечения — это производство программ для вычислительных устройств как продуктов полностью готовых к использованию. Могут предназначаться для внутреннего использования или для внешнего заказчика, для перепродажи или для бесплатного распространения.

Объясните простыми словами, пожалуйста

Почему программистов называют разработчиками?

Это слова часто используют вместе, но это не совсем одно и то же. В разработке современных качественных программ программирование необходимо, но его недостаточно. Это сложный процесс и со стороны всё выглядит примерно так: несколько человек собираются вместе, начинают спорить и ругаться, а в перерывах стучат по клавиатурам. И в результате всего этого компьютеры начинают делать то, что раньше не делали, или начинают делать что-то лучше.

Название для этого странного процесса искали долго и по всему миру. В итоге нашлось хорошее, изначально французское слово «разворот», давно позаимствованное в английский и дополненное смыслами. Development — это рост и развитие, раскрытие потенциала. В русском языке слово девелопмент уже заняли за собой строители, поэтому довольствуемся скромным «разработка».

Разработка программного обеспечения похожа на издательство, читатели продукции которого не люди, а привередливые компьютеры. Некоторые издательства выпускают регулярные журналы по определенному графику. Некоторые выпускают редко, но большие издания. Вам недостаточно уметь только грамотно программировать-писать, чтобы работать в такой компании.

  • Нужно уметь пользоваться профессиональными инструментами индивидуальной и командной работы.
  • Нужно соблюдать производственные стандарты.
  • Нужно эффективно работать в команде по правилам, определенными методологиями.

Профессиональный разработчик в таком издательстве — это журналист, готовый писать на любую сложную и незнакомую тему, погрузившись в неё с головой.

  • Он должен понимать, что делает и зачем. Работать на результат и соблюдать сроки.
  • Он должен писать качественно, простым понятным языком.
  • Он должен помогать коллегам.
  • Он должен выполнять требования редактора-тимлида.

Это не значит, что разработчики лучше программистов. Профессиональный программист — это узкоспециализированный специалист, писатель лучших авторских книг для компьютеров. Программист может работать один, писать что хочет и как хочет, а потом выкладывать тексты в свободный доступ. А может выполнять небольшие заказы для коммерческих компаний.

Кем быть — вы выбираете сами.

А если серьезно

Программирование — одна из составляющих частей процесса разработки ПО, наряду со сбором требований, проектированием, тестированием, документированием и сопровождением.

TBD