Отнюдь не просто занятие — софт писать

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

Анализ. Первым этапом в сложной цепочке действий по разработке ПО — провести анализ, целью которого выявить конечные требования и функции, предъявляемые к будущему продукту. Как правило, заказчики — это люди мало осведомленные о предмете программирования. В связи с этим они «коряво» или неточно формулируют свои требования к ПО. На этом этапе важно обсудить и прийти к конечному решению обоим сторонам. Заказчику — объяснить и указать что он хочет получить в итоге (прибегнув к помощи опытных консультантов и менеджеров компании производителя софта). Исполнителю — понять, что конкретно от него требуется, и как это реализовать (и возможно ли вообще реализовать в том виде, в каком требует заказчик).

Архитектура и спецификация. На этом этапе необходимо продумать и задокументировать продукт в целом — функции, параметры и тд. Так же на этом этапе формируется совместимость ПО с будущей средой использования (ОС, смежные приложения и тд.).

Проектирования. Наверняка из школьного курса информатики вам знаком термин «алгоритм». Именно на этапе проектирования разрабатывается алгоритм работы программы. Сюда входит описание того, как протекают процессы ввода, обработки и вывода информации.

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

Распространение. Когда программа написана и протестирована, ее можно передавать заказчику. Или пускать в продажу, если разрабатывался софт для общего использования.

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



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>