Этапы создания программного обеспечения

аудит

бизнес-процессы  Анализ бизнес процессов

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

 

 

 

Программное обеспечение  Проектирование программного продукта

Проектирование

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

 

 

РазработкаРазработка Разработка бизнес решения

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

 

Тестирование Тестирование программного продуктаТестирование ПО

При тестировании проверяется работа и надежность программного продукта. На вход программе задаются всевозможные входные данные и наблюдается поведение программного продукта. При выявлении некорректной работы или незащищенных участков – модули дорабатываются. Программный продукт предоставляется заказчику для бета-тестирования, собирается перечень замечаний и производится их устранение (если замечания не касаются изменения логики и интерфейса оговоренного в техническом задании). Тестирование проводится в режимах экстремальной нагрузки для выявления потенциальных отказов при штатной работе.

ВнедрениеВнедрение  Внедрение бизнес решения

Разработанный программный продукт (бизнес решение) устанавливается на персональные компьютеры заказчика. Проводится обучение персонала работе с программой, предоставляется оговоренное количество документов «Руководство пользователя», «Руководство администратора».

 

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