Извините, сайт находится в разработке

Качество программного продукта – совокупность характеристик, относящихся к его способности соответствовать установленным требованиям пользователя. На качество программного обеспечения влияют различные группы факторов. Функциональная группа - связана с полнотой и удобством использования реализованных функций программного средства.

Административная - связана с квалификацией персонала, организационной структурой и управлением персоналом.

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

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

Процесс разработки программного продукта – это «организационная структура», согласно которой построена разработка программного обеспечения. Эта структура определяется моделью жизненного цикла ПП.

ООО «Премиум Софт» использует итеративную модель разработки проектов. При данном подходе, выполнение работ происходит параллельно с непрерывным анализом полученных результатов и корректировкой предыдущих этапов работ.

Каждый этап работ проходит повторяющийся цикл:

Планирование <--> Реализация <--> Тестирование (автоматическое и ручное) <--> Оценка

Итеративный метод разработки имеет ряд преимуществ:

• снижено влияние серьезных рисков на ранних стадиях проекта, а значит уменьшаются затраты на их устранение

• непрерывное итеративное тестирование, позволяющее оценить успешность всего проекта в целом

• обнаружение конфликтов между требованиями, моделями и реализацией проекта на ранних этапах

• равномерная загрузка участников проекта

• адекватная оценка текущего состояния проекта, а следовательно – увеличение доверия заказчика и его уверенности в успешном завершении проекта

• равномерное распределение затрат

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

ООО «Премиум Софт» применяет методику Scrum управления проектами. Четкая и скоординированная работа Scrum Master, Product Owner и Team всегда дает положительный результат. Своевременно используя прикладные системы отслеживания ошибок (bug tracking system), Scram Team учитывает и контролирует «баги» и неполадки, найденные в программном продукте, а также следит за процессом устранения выявленных ошибок, выполнением/невыполнением пожеланий.

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