Цикл разработки программного обеспечения (ПО)

Цикл разработки ПО — это путь от идеи до поддержки готового продукта. 

Идея — Дизайн и документация — Кодирование — Тестирование и ремонт — Релиз 

Идея 

Описание цели. Например, цели программы, системы или приложения. Занимаются этим обычно маркетологи или руководство самой компании

Дизайн 

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

Кодирование

Кодирование — это этап разработки ПО, где задействованы программисты.

Тестирование и ремонт 

Тестирование и ремонт — этап начала тестирования. Чем раньше — тем лучше, потому что стоимость исправления бага со временем только увеличивается. Чем раньше найдем баг, тем он дешевле обойдется нашей компании. Тестирование может начинаться одновременно с разработкой требований, так как часто практикуется тестирование требований, документации. Задействуются тестировщики, продукт менеджеры, тестировщики проводят тест приёмки (smoke test) в процессе которого проверяются основные функциональности. 

Например, Если мы не можем зайти в наш аккаунт на каком-либо сайте (zvondozvon.ru), то ни о каком дальнейшем тестировании речи не идет. Если же тест приёмки пройден, то код замораживается и тестировщики начинают тестирование новых компонентов (новой функциональности). 

После того как новые функциональности протестированы, наступает очередь исполнения “старых” тест-кейсов. Этот процесс называется регрессионным тестированием, которое проводится для того, чтобы удостовериться, что компоненты ПО, которые работали раньше, все еще работают. Баги заносятся в систему трекинга багов (чаще всего применяется Jira, самая популярная система в IT компаниях на данный момент), программисты их ремонтируют, и затем тестировщики проверяют, насколько качественным был ремонт. 

Релиз

Релиз — выпуск нашего продукта реальным пользователям. За релиз отвечает релиз менеджер, он же отвечает за срок выпуска программы.   

Ссылка на основную публикацию