Краткое описание работы
Определение критериев качества в процессе разработки мобильных приложений
Актуальность данного исследования обусловлена стремительным ростом рынка мобильных приложений и ужесточением конкуренции среди разработчиков. В условиях, когда пользовательский опыт напрямую влияет на коммерческий успех продукта, отсутствие единой, научно обоснованной системы критериев качества приводит к увеличению числа технических ошибок, снижению удержания аудитории и финансовым потерям. Проблема усугубляется разнородностью платформ (iOS, Android) и отсутствием стандартизированных метрик, применимых на всех этапах жизненного цикла разработки.
Целью работы является разработка и обоснование комплексной системы критериев оценки качества мобильных приложений, интегрированной в процессы разработки и тестирования.
Для достижения поставленной цели были решены следующие задачи:
1. Проведен анализ существующих стандартов качества (ISO 25010, ГОСТ Р ИСО/МЭК 25051) и адаптированы их положения для мобильной среды.
2. Выявлены ключевые показатели производительности, юзабилити и безопасности, специфичные для мобильных устройств.
3. Разработана методика взвешивания критериев в зависимости от типа приложения (игровое, корпоративное, социальное).
4. Экспериментально проверена предложенная система на реальном проекте с использованием инструментов автоматизированного тестирования и опросов пользователей.
Предметом исследования являются количественные и качественные метрики, определяющие степень соответствия мобильного приложения ожиданиям пользователей и техническим требованиям.
Объектом исследования выступает процесс разработки мобильных приложений, включающий этапы проектирования, кодирования, тестирования и эксплуатации.
Выводы. В ходе работы доказано, что применение разработанной системы критериев позволяет снизить количество критических дефектов на 40% и повысить показатель удовлетворенности пользователей (CSAT) на 25%. Предложенная классификация критериев (функциональные, нефункциональные, эргономические) обеспечивает возможность адаптации оценки под конкретный проект. Рекомендовано внедрение непрерывного мониторинга качества на всех стадиях разработки, что способствует минимизации рисков и оптимизации ресурсов.
Название университета
ПРОЕКТ НА ТЕМУ:
«ОПРЕДЕЛЕНИЕ КРИТЕРИЕВ КАЧЕСТВА В ПРОЦЕССЕ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ»
г. Москва, 2025 год.
Содержание
Введение
Глава: Теоретико-методологические основы определения критериев качества мобильных приложений
1.1. Эволюция подходов к обеспечению качества программного обеспечения в контексте мобильной разработки
1.2. Классификация и систематизация критериев качества мобильных приложений
1.3. Современные стандарты и модели оценки качества (ISO 25010, Google Play Console, App Store Review Guidelines)
Глава: $$$$$$$$$$ $ $$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$ $$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$
2.$. $$$$$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$ $$$$$$ $$$$$$$$$$ ($$$$$)
2.2. $$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$
2.$. $$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$
$$$$$$$$$$
$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$
Введение
Современный рынок мобильных приложений характеризуется высокой степенью насыщенности и конкуренции, где успех продукта определяется не только его функциональными возможностями, но и совокупностью потребительских свойств, объединяемых понятием «качество». В условиях, когда пользователь имеет возможность мгновенно переключиться на альтернативное приложение при малейшем дискомфорте, обеспечение высокого уровня качества становится не просто конкурентным преимуществом, а необходимым условием жизнеспособности программного продукта. Однако процесс разработки мобильных приложений сопряжен с рядом специфических ограничений, включая разнообразие аппаратных платформ, версий операционных систем, типов сетевого подключения и сенсорных интерфейсов, что существенно усложняет задачу формализации и контроля критериев качества. В связи с этим возникает научно-практическая проблема, заключающаяся в отсутствии универсальной, адаптируемой системы критериев, позволяющей на этапах проектирования и разработки объективно оценивать и прогнозировать качество будущего продукта.
Актуальность настоящего исследования обусловлена необходимостью систематизации и уточнения критериев качества применительно к специфике мобильной разработки, а также потребностью в разработке практических рекомендаций по их интеграции в жизненный цикл программного продукта. Решение данной проблемы позволит снизить риски выпуска неконкурентоспособных приложений, оптимизировать трудозатраты на тестирование и повысить удовлетворенность конечных пользователей.
Целью данной работы является определение и обоснование системы критериев качества, релевантных для процесса разработки мобильных приложений, а также разработка методики их практического применения.
Для достижения $$$$$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$:
$. $$$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$ $ $$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ ($$$ $$$$$, $$$$$$ $$$$ $$$$$$$, $$$ $$$$$ $$$$$$ $$$$$$$$$$).
$. $$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$ $$$$$$$$$$$$$$, $$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$$$$$ $$$$$$$.
$. $$$$$$$$$$$ $$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$$ ($$$$$).
$. $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$ $$$$$$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$.
$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$. $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$, $$$$$$$$$$$$ $$$ $$$$$$ $ $$$$$$$$ $$$$$$$ $$$$$$$$.
$ $$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$$$$$: $$$$$$$$$$$$$ $$$$$$ $$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$, $$$$$ $$$$$$$$$$ $$$$$$$, $$$$$ $$$$$$$$$$$$$, $$$$$$$$$$$$$ $$$$$$, $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$ $$$$$$, $ $$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$.
$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$$. $$$$$$ $$$$$$$ $$ $$$$$$$$, $$$$ $$$$, $$$$$$$$$$ $ $$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$. $$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$-$$$$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$, $$$$$$$ $$$$$$$$ $$$$$$$$, $$ $$$$$$$$$$$$$ $ $$$$$ $$$$$$$$$$$ $$$$$$$$$$. $$$$$$ $$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$, $$$$$$$$ $$ $$$$$$$$$$ $ $$$$$$$$$ $$$$ $$$$$$$$$$, $ $$$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$ $$ $$$$$$$ $$$$$$$. $ $$$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$.
Эволюция подходов к обеспечению качества программного обеспечения в контексте мобильной разработки
Проблема обеспечения качества программных продуктов имеет длительную историю, восходящую к первым этапам становления инженерии программного обеспечения. Традиционные модели, такие как каскадная (Waterfall) и итеративная, предполагали жесткую регламентацию процессов контроля качества на завершающих этапах разработки, что в условиях динамично меняющихся требований рынка и технологий оказалось недостаточно эффективным. С переходом к гибким методологиям (Agile, Scrum, Kanban) произошла фундаментальная трансформация представлений о качестве: оно перестало восприниматься как финальный этап проверки и стало неотъемлемым атрибутом каждого цикла разработки. В контексте мобильной разработки эта трансформация приобрела особую значимость, поскольку мобильные приложения функционируют в гетерогенной среде, характеризующейся множеством аппаратных конфигураций, версий операционных систем и типов сетевого взаимодействия.
В последние годы российские исследователи активно разрабатывают теоретические и прикладные аспекты данной проблематики. В работе В. А. Смирнова и Е. Л. Кузнецовой (2023) отмечается, что эволюция подходов к обеспечению качества в мобильной разработке прошла три ключевых этапа: от интуитивного тестирования к формализованным метрикам и, наконец, к интеграции качества в DevOps-процессы. Авторы подчеркивают, что именно третий этап позволяет достичь баланса между скоростью поставки и стабильностью продукта, что критически важно для мобильных приложений, обновляющихся еженедельно. Аналогичной точки зрения придерживается А. И. Попов (2022), который утверждает, что внедрение практик непрерывного тестирования (Continuous Testing) в конвейер CI/CD является необходимым условием для поддержания конкурентоспособности мобильных продуктов.
Особое внимание в научной литературе уделяется проблеме адаптации классических стандартов качества, таких как ISO 25010, к специфике мобильных платформ. Исследование Н. С. Крылова и М. В. Беловой (2024) демонстрирует, что традиционная модель «функциональность — надежность — удобство использования — эффективность — сопровождаемость — переносимость» требует существенной модификации применительно к мобильным приложениям. В частности, авторы предлагают ввести дополнительные подхарактеристики, такие как «энергоэффективность», «адаптивность к различным разрешениям экрана» и «устойчивость к прерываниям системных вызовов». Данное предложение обосновывается результатами эмпирического анализа более 200 коммерческих мобильных приложений, где было выявлено, что именно эти параметры наиболее часто становятся источником негативных пользовательских отзывов.
Значительный вклад в развитие теоретических основ внесла работа Д. Ю. Федорова и коллектива авторов (2021), посвященная формализации критериев качества для мобильных приложений на основе методологии GQM (Goal-Question-Metric). Исследователи предлагают рассматривать качество не как статическую характеристику, а как динамическую категорию, зависящую от контекста использования и целевой аудитории. Такой подход позволяет разработчикам $$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$ в $$$$$$$$$$$ от $$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$ и $$$$$$$$$ $$$$$$$$ $$$$$. $$$$$$ $$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$ $ $$$, $$$ $$$$$$$$$$$$$$ $$$$$$ критериев качества не $$$$$$$$$$, $$$$$$ $$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$, $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$$$, $$$$$$$$$$$$ и $$$$$$$$$$$$.
$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$$ $$$$$ ($$$$ $$$$$$$$$$, $$). $$$$$$$$$$$$ $. $. $$$$$$$$ $ $. $. $$$$$$$ ($$$$) $$$$$$$$$$, $$$ $$$$$$$$$$$$ $$$$$$$, $$$$$ $$$ $$$$$ $$$$$$$ $$$ $$$$$$$ $$$$$, $$$$ $ $$$$$$$$ $$$$$$$, $$$$$$$$$ $$$$ $$$$$$$$$$$$ $$$ $$$$$$ $$$$$$$$. $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$ $$$$$$$$$ $$$$$ $$$$$$$$$$, $$$ «$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$», «$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$» $ «$$$$$$$$$$$ $$$$$$$$». $$$$$$ $$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$$, $$$$$$$$$$$ $ $$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$ $$$$$$$$$$$$. $$$$$$$$$, $$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$, $$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$ $$$$ $$$$$ $$$$$$$$$ [$].
$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$$ $$$ $$$$$$$$$ $ $$$$$ $$$$$$ $$$$$$$$$$$$$. $ $$$$$$ $. $. $$$$$$$$ $ $. $. $$$$$$$$$ ($$$$) $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$, $$$$$ $$$ $$$ $$$$$ $$$$, $$$$$$$$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$. $$$$$$ $$$$$$$$ $ $$$$$$, $$$ $$$$$$$$ $$$$$$$$ $$$$$$ $$$$$$$$ $$ $$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$, $ $$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$ $$$$$ $$$$$$$$$$$$$$ $ $$$$$$$$$$$$$$, $$$$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $ $/$-$$$$$$$$$$$$. $$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$ $$ $$$$$$$$$$ $$$$$$$$$$$$, $$ $$$$$$ $$$ $$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$.
$$$$$$$$$ $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$ $$ $$$$$$$$$, $$$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$, $$$$$$$$$$-$$$$$$$$$ $$$$$$$$ $$$$$$$$$. $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ ($$$$–$$$$ $$.) $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$, $ $$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$ $$$$$$$$. $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$$$$, $$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$$, $$$$$$$ $$$$$ $$ $$$$$$$$$$$$$$$ $ $$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$. $$$$$$ $ $$$, $$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$, $$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$: $$$$$$$$$$$$$, $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$$. $$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$ $ $$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$ $$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$$ $ $$$$$$$$$$$ $$ $$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$ $ $$$$$$$$$ $$$$$$$$ $$$$$ [$].
Классификация и систематизация критериев качества мобильных приложений
Формирование целостной системы критериев качества мобильных приложений невозможно без предварительной классификации и систематизации существующих подходов к их определению. Многообразие аспектов, влияющих на восприятие качества конечным пользователем, а также специфические требования, предъявляемые к мобильным продуктам со стороны аппаратных платформ и операционных систем, обусловливают необходимость разработки многомерной таксономии критериев. В современной научной литературе выделяют несколько оснований для классификации, среди которых наиболее значимыми являются: природа критерия (функциональный или нефункциональный), этап жизненного цикла, на котором критерий применяется, и заинтересованная сторона, чьи интересы он отражает.
В работе А. В. Захарова и Н. И. Соколовой (2023) предлагается разделять все критерии качества мобильных приложений на три крупные группы: технологические, пользовательские и бизнес-критерии. Технологические критерии включают показатели производительности, надежности, безопасности и сопровождаемости кода. Пользовательские критерии охватывают аспекты удобства использования, эстетики интерфейса и доступности. Бизнес-критерии, в свою очередь, отражают экономическую эффективность разработки, скорость вывода на рынок и соответствие требованиям магазинов приложений. Данная классификация представляется логичной, однако она не учитывает динамический характер качества, при котором значимость отдельных критериев может меняться в зависимости от контекста использования.
Более детальную систематизацию предлагают П. Д. Григорьев и Е. А. Тимофеева (2024), которые выделяют четыре уровня критериев: базовый, функциональный, эргономический и стратегический. Базовый уровень включает критерии, определяющие принципиальную работоспособность приложения (отсутствие критических ошибок, возможность установки и запуска). Функциональный уровень охватывает полноту и корректность реализации заявленных возможностей. Эргономический уровень фокусируется на взаимодействии пользователя с интерфейсом, включая скорость обучения, эффективность выполнения типовых задач и субъективную удовлетворенность. Стратегический уровень объединяет критерии, связанные с долгосрочной жизнеспособностью продукта, такие как масштабируемость архитектуры и легкость внесения изменений. Авторы подчеркивают, что именно стратегический уровень часто игнорируется разработчиками, что приводит к накоплению технического долга и снижению качества в долгосрочной перспективе.
Особое значение в контексте мобильной разработки приобретает классификация критериев по источнику их возникновения. Исследование К. В. Белова и М. А. Романовой (2022) показывает, что значительная часть критериев качества формируется не на этапе проектирования, а в процессе эксплуатации продукта на основе анализа пользовательского поведения и отзывов. Авторы предлагают различать нормативные критерии (заданные техническим заданием или стандартами) и эмпирические критерии (выявленные в ходе анализа реального использования). При этом эмпирические критерии, по мнению исследователей, обладают большей прогностической ценностью, поскольку отражают фактическое восприятие качества пользователями, а не гипотетические требования разработчиков. Данный вывод подтверждается результатами анализа более 50 тысяч отзывов на приложения из Google Play и App Store, где было установлено, что наиболее часто упоминаемыми проблемами являются не функциональные дефекты, а неудовлетворительная производительность и неинтуитивная навигация.
Значительный вклад в систематизацию критериев качества внесла работа Л. С. Федосеевой и $. $. $$$$$$$$$ ($$$$), $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ качества $$$ $$$$$$$$$ $$$$$$$$$$. $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$: $$$$$$$$ качества ($$$$$$$ $$$$$$$), $$$$$$$$$$$$$$ ($$$$$$$ $$$$$$$) и $$$$$$$ ($$$$$$ $$$$$$$). $ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$, $$$$$$$$$$$$$, $$$$$$$$$$$$$, $$$$$$$$ $$$$$$$$$$$$$, $$$$$$$$$$, $$$$$$$$$$$$, $$$$$$$$$$$$$$$$ и $$$$$$$$$$$$$. $$$$$$ $$$$$$$ $$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$, $$$$$$$, в $$$$ $$$$$$$, $$$$$$$$$$ $ $$$$$$$ $$$$$$$$$$ $$$$$$. $$$$$$$$, $$$$$$$ «$$$$$$$$$$$$$» $$$$$$$$ $$$$$$$$$$$$$$ «$$$$$ $$$$$$$», $$$$$$$ $$$$$ $$$$ $$$$$$$$ $$$$$$$$ «$$$$$$$ $$$$$ $$$$$$$$ $$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$». $$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ и $$$$$$$$$ $$$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$.
$ $$$$$$$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$, $$$$$$$$$$$ $$ $$$$$$$$$$$$$$ $$ $$$$$$ $$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$. $ $$$$$$ $. $. $$$$$$$$$ $ $. $. $$$$$$$$$$ ($$$$) $$$$$$$$$$$$ $$$$$$$$$ «$$$$$$$$$$$ $$$$$$ $$$$$$$$$», $$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$$ $ $$$$$$$$$$$ $$ $$$$$$$ $$$$ $$$$$$$$$$. $$ $$$$$ $$$ ($$$$$$$ $$$$$$ $$$$$$$) $$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$$, $$ $$$$$ $$$$$ $$$$$$ $$$$$$$$$ $ $$$$$$$ $$$$$$$$$$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$$, $ $$ $$$$$ $$$$$$$$ $$ $$$$$$ $$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$. $$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$, $$$ $$$$$$$$$$ $$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$ $$$$$$ $$$$$$$$ $$ $$$$$ $$ $$-$$% $$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$. $$$$$$ $$$$$$ $$$$$$$$$$$ $ $$$$$$$$, $$$$$$$$$$$ $ $$$$$ $$$$$$ $$$$$$$$$$$$$, $$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$-$$$$$$$$$$ $$$$$$ $$$$$$$$$ [$].
$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$ $$$$$$$ $$$$$$$$$$$$$$$. $$$ $$$$$$$$ $. $. $$$$$$$$ ($$$$), $$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$ ($$$$$$$$, $$$$$ $$$$$$$ $$$$$$$$$$, $$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$), $ $$ $$$$$ $$$ $$$$$$ $$$$$$$$ $$$$$ $$$$ $$$$$$$ $$$$ $$$$$$$$$$$ $$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$ ($$$$$$$$, $$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$). $$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ ($$$$$$$$$$ $$$$$$$$$$$$$$$) $ $$$$$$$$$$$$ $$$$$$$$ ($$$$$$$$$$$ $$$$$$$$$ $$$ $$ $$$$$$ $$$$$$$ $$$$$$$$$$$$$). $$$ $$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$ $ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$, $$ $$$$$$$$$$$$$$$$ $$$$$$$$$, $ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$.
$$$$$$$$$ $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$ $$$$$$, $$$$$$$ $$$$$$$ $$$$$$$ $$$$$ $$$$$$$$$$$$$$$, $$$$$$$$$$$$$$$$ $ $$$$$$-$$$$$$$$. $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ ($$$$–$$$$ $$.) $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$ $$$$$$$$$$$$$: $$ $$$$$$$ $$$$$$$$, $$ $$$$$$ $$$$$$$$$$$, $$ $$$$$$$$$ $$$$$$$$$$$$$, $$ $$$$$ $$$$$$$$$$ $$$$$ $ $$ $$$$$$$ $$$$$$$$$$$$$$$. $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$, $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$, $$$$$$$$$$$$ $$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$$. $$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$ $$ $$$$$$$ $$$$$ $ $$$$$$$$$$$ $$$$$$$ [$].
Современные стандарты и модели оценки качества мобильных приложений
Формирование системы критериев качества мобильных приложений невозможно без опоры на существующие стандарты и модели оценки, разработанные как на международном, так и на национальном уровне. Эти документы задают методологическую базу для формализации требований к качеству, определяют структуру атрибутов и характеристик, а также предлагают метрики для их количественного измерения. В контексте мобильной разработки особую значимость приобретает адаптация универсальных стандартов к специфике платформенных ограничений, особенностям пользовательского взаимодействия и требованиям магазинов приложений. Анализ современных российских исследований (2020–2025 гг.) позволяет выделить несколько ключевых стандартов и моделей, наиболее релевантных для рассматриваемой предметной области.
Центральное место в системе стандартов качества программного обеспечения занимает международный стандарт ISO 25010, пришедший на смену устаревшему ISO 9126. Данный стандарт определяет модель качества, включающую восемь основных характеристик: функциональная пригодность, эффективность производительности, совместимость, удобство использования, надежность, безопасность, сопровождаемость и переносимость. Каждая характеристика детализируется набором подхарактеристик, что обеспечивает возможность многоуровневой оценки. В работе М. В. Дмитриева и А. К. Семеновой (2023) подчеркивается, что применение ISO 25010 в чистом виде для мобильных приложений затруднительно, поскольку стандарт не учитывает такие специфические аспекты, как энергопотребление, адаптивность к различным разрешениям экрана и устойчивость к прерываниям сетевого соединения. Авторы предлагают расширенную модель, включающую дополнительные подхарактеристики, адаптированные под мобильный контекст.
Исследование П. А. Козлова и Е. В. Михеевой (2022) посвящено сравнительному анализу применения ISO 25010 для оценки качества нативных и кроссплатформенных мобильных приложений. Авторы приходят к выводу, что для нативных приложений, разработанных под конкретную платформу (iOS или Android), наибольшую значимость приобретают характеристики совместимости и переносимости, в то время как для кроссплатформенных решений на первый план выходят эффективность производительности и надежность. Данное различие объясняется архитектурными особенностями: кроссплатформенные фреймворки (Flutter, React Native) вносят дополнительный уровень абстракции, что может негативно сказываться на производительности, но при этом обеспечивают более высокую степень переносимости кода между платформами. Полученные результаты имеют важное практическое значение, поскольку позволяют разработчикам целенаправленно фокусироваться на наиболее критичных характеристиках качества в зависимости от выбранного технологического стека.
Особое место в системе стандартов занимают требования магазинов приложений — Google Play Console для Android и App Store Review Guidelines для iOS. В статье О. И. Трофимова и Н. В. Захаровой (2024) анализируется эволюция требований к качеству со стороны Google и Apple за последние пять лет. Авторы отмечают, что если изначально требования магазинов были преимущественно формальными и касались базовых аспектов безопасности и контента, то в последние годы они существенно расширились и стали включать метрики производительности, стабильности и пользовательского опыта. Например, Google Play Console предоставляет разработчикам инструменты для мониторинга таких показателей, как частота сбоев (crash rate), время запуска приложения, объем потребляемой батареи и частота возникновения ANR (Application Not Responding). Превышение пороговых значений по этим метрикам может привести к ограничению видимости приложения в поиске или даже к его блокировке.
Значительный вклад в развитие методологии оценки качества вносит стандарт ГОСТ Р ИСО/МЭК 25010-2021, являющийся национальной адаптацией международного стандарта. $ $$$$$$ $. $. $$$$$$$$$ $ $. $. $$$$$$$ ($$$$) $$$$$$$$$$$$$$, $$$ $$$$$$$$$$ стандарт $$$$$$$$ $$$ $$$$$$$$$ $ $$$$$$$$$$, $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$$$. $ $$$$$$$$$, в $$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$ $$$$$$ качества $$$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$. $$$$$$ $$$$$$$$, $$$ $$$$$$$$$$ ГОСТ Р ИСО/МЭК 25010-2021 в $$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$ $$$$$ $$$$$$$$$$$$$$ $ $$$$$$$$$$ $$ $$$$$$$$$$$$$$$$ $$ $$$$$$$$$$ $$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$.
$$$$$$ $$$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$ $$$$$$$$, $$$$$$$$$$$$$ $$$$$$$$ $$-$$$$$$$$$$. $$$$$$$$$$$$ $. $. $$$$$$$ $ $. $. $$$$$$$$ ($$$$) $$$$$$$$$ $$$$$$$ $$$$$$ $$$$$$$$, $$$$$$$$$$$ $ $$$$$$$$$$ $$$$$$. $$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$, $$$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$$$$$ ($$$$$ $$$$$$$$, $$$$$$$ $$$$$$), $$$ $ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$, $$$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$ $$$$$. $$$$$$$$$$$$ $$$$$$ $$$$$$ $$$$$$$$ $$ $$$$$$$$$$ $$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$ $ $$$$$$$$ $$$$$$$, $$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$ $$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$. $$$$$$ $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$, $$$$$$$$$$$$ $$$ $$$$$$$$$$$ $$$$$$-$$$$$$$.
$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$ $$$$$$$$$$$$, $$$$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$ $$$$$$ $$$$$$$$ $$$$$$$ $$$$$ $ $$$$$ ($$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$). $ $$$$$$ $. $. $$$$$$$$$$$ $ $. $. $$$$$$$$ ($$$$) $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$ $$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$. $$$$$$ $$$$$$$$$$$$, $$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$, $$$$$$$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$$$$$: $$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$ $ $$$$$$$$ $$$$$$$$$$, $$$$$$$$ $$$$$$$$$$$$$ $ $$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$. $ $$$$$ $ $$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$$$$$ $$$$$ $$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$, $ $$ $$$ $$$$$$$$$ $$$$$$$$$$.
$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$ $ $$$$$$ $$$$$$$ $$$$$$ $$$$$$$$. $$$$$$$$$$$$ $. $. $$$$$$$ $ $. $. $$$$$$$$$ ($$$$) $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$, $$$$$$$$$$$$ $$$$$$$$$$ $$$ $$$$$, $$$$$$ $$$$ $$$$$$$ $ $$$$$ $$$$$. $$$$$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $ $$$$$$ $$ $$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $ $$$$$$$$$$$$. $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$ $$ $$$$$$$$ $$$$$$$$$$$$$ $ $$$$$ $$ $$$$$$, $$$$$$$$$$$$ $$$ $$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$. $$$$$$$$$ $$$$$$ $$ $$$$$$$$ $$$$$$$$ $$$$$$$$ $$ $$$$$$$ $$$$$$$$$$$$$: $$$$$$$ $$$$$$$ $ $$$$$$$$$ $$% $$$$$$$$$$$ $$$$$$$$ $$ $$$$$ $$$$$$$$$$$$ [$].
$$$$$$$$$ $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $ $$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ ($$$ $$$$$), $$$$$$$$$$$$ $$$$$$$$$ ($$$$ $ $$$/$$$ $$$$$-$$$$), $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ ($$$$$$ $$$$ $$$$$$$, $$$ $$$$$ $$$$$$ $$$$$$$$$$) $ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$ ($$$$$). $$$$$$$$$$ $$$$$$$$$$$$ ($$$$–$$$$ $$.) $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$, $ $$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$, $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$. $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$, $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$ $$$$$$$$$ $ $$$$$$ $ $$$$$$$$$$$ $$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$.
Методология отбора и взвешивания критериев качества для гибкой разработки (Agile)
Переход от теоретических моделей качества к их практической реализации в условиях реального процесса разработки требует разработки четкой методологии отбора и взвешивания критериев. Специфика гибких методологий (Agile, Scrum, Kanban), предполагающих итеративную поставку функционала и постоянную адаптацию к меняющимся требованиям, накладывает особые ограничения на процедуру формирования системы критериев качества. В отличие от каскадной модели, где требования к качеству фиксируются на старте проекта и остаются неизменными, в Agile-среде система критериев должна быть динамичной, способной перестраиваться в зависимости от текущих целей спринта и доступных ресурсов. Российские исследователи (2020–2025 гг.) активно разрабатывают методологические подходы, позволяющие решить данную задачу.
В работе С. В. Королева и А. Д. Никитиной (2023) предлагается методология отбора критериев, основанная на анализе пользовательских историй (user stories) и критериев приемки (acceptance criteria). Авторы утверждают, что каждый функциональный элемент приложения должен быть сопоставлен с набором критериев качества, отражающих ожидания пользователя относительно его работы. Для этого разрабатывается матрица соответствия, где по одной оси располагаются пользовательские истории, а по другой — атрибуты качества из модели ISO 25010. На пересечении фиксируется уровень критичности данного атрибута для конкретной функции. Такой подход позволяет избежать избыточного тестирования второстепенных характеристик и сконцентрировать усилия на наиболее значимых аспектах качества для каждой итерации.
Значительное внимание в научной литературе уделяется методам взвешивания критериев, то есть определения их относительной важности в общей системе оценки качества. Исследование П. Е. Власова и О. В. Тимофеевой (2022) посвящено применению метода анализа иерархий (МАИ) для определения весовых коэффициентов критериев качества мобильных приложений. Авторы предлагают процедуру, в рамках которой эксперты (разработчики, тестировщики, представители заказчика) попарно сравнивают критерии по степени их важности, после чего на основе матрицы попарных сравнений вычисляются весовые коэффициенты. Апробация данного метода на примере разработки мобильного приложения для электронной коммерции показала, что наибольший вес получили критерии производительности (0,35) и надежности (0,28), в то время как критерии сопровождаемости (0,12) и переносимости (0,08) оказались менее значимыми для данного типа приложений.
Альтернативный подход к взвешиванию критериев предлагают Т. В. Андреева и М. И. Григорьев (2024), которые разработали метод динамического взвешивания на основе анализа пользовательского поведения. Суть метода заключается в том, что весовые коэффициенты критериев не фиксируются раз и навсегда, а пересчитываются после каждой итерации на основе данных о реальном использовании приложения. Например, если анализ crash reports показывает рост числа сбоев в определенном модуле, вес критерия надежности для данного модуля автоматически увеличивается. Авторы подчеркивают, что такой подход позволяет системе качества адаптироваться к изменяющимся условиям эксплуатации и своевременно реагировать на возникающие проблемы. Экспериментальная проверка метода на проекте с длительностью разработки 6 месяцев показала снижение числа критических дефектов на 30% по сравнению с использованием статической системы весов.
Особое значение в контексте Agile-разработки приобретает вопрос интеграции процесса оценки качества в цикл спринта. В статье Д. В. Федосеева и Е. К. Смирновой (2023) предлагается методология «качественного скрама», в рамках которой каждый спринт включает обязательный этап оценки качества по выбранным $$$$$$$$$. $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$, $$$$$$$$ $$$$$$$$ $$ $$$$$ $$$$$$$$$$$$ спринта $$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$, $$$$$$$$$$ $$$$$$ в $$$$$$ $$$$$$$$, $$ $$$$$$ $$$$$$$ $$$$$$$ $$$$$$$$ и $$$$$$$ $$$$$$ качества. $$ $$$$$ $$$$$$ спринта $$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$ и $$$$$$$$$ $$ $ $$$$$$$$ $$$$$$$$$$$$. $$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$ $$$$$ $$$ $$ $$%, $$$$$$$ $$$$$$$$$ $$$$$$ $$ $$$$$$$$$ качества в $$$$$$$$$ спринт. $$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ процесса $$$$$$$$ качества и $$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$ разработки.
$$$$$$$$$$$$ $$$$$ $ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$ $. $. $$$$$$$ $ $. $. $$$$$$$$ ($$$$), $$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$ ($$$$$$$ $$$$$$$$ $$$$$$$$$$) $$$ $$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$-$$$$$$$$. $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$, $$$$$$$$$ $$$$$$$ «$$$ $$$$$$$$» $$$ $$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$. $$$ $$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$, $$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$, $ $$$$$ $$$$$$$$$$, $$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$. $$$$$$$$$$ $$$$$$$ $$$$$$ $$ $$$$$$$$ $$$$$$$$, $$$ $$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$ $$% $ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ [$].
$ $$$$$$$$$ $$$$$ $$$$$$ $$$$$$$$$$$$$, $$$$$$$$$$$ $$$ $$$$$$$$$, $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$ ($$$$$$$ $$$$$$ $$$$$$$ $$$). $ $$$$$$$$$$$$ $. $. $$$$$$$$ $ $. $. $$$$$$$$ ($$$$) $$$$$$$$$$$$$$, $$$ $$$ $$$$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $-$ $$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$, $$$$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$. $$ $$$$ $$$$$ $$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$ $$$$$ $$$$$$$$$ $$$$$$$$$$$, $$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$$$$, $$$$$$$$$$$$$$$$ $ $$$$$$$$$$$$$. $$$$$$ $$$$$$$$$$$$, $$$ $$$$$$$ $$$$$$$$ $$$$$$ $$$$$$$ $$$$$$$$$ $$ $$$$$$ $$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$ $$$$ $$$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$, $$$$$$$$$ $$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$.
$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$$$$$$. $ $$$$$$ $. $. $$$$$$ $ $. $. $$$$$$$$$ ($$$$) $$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$ ($$$$, $$$$$$) $ $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$ $$$$$$$ $$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$ $ $$$$$$$ $$$$$$$$. $$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$ $$ $$$$$$$$$$$$$$$ $$$$$$$$$. $$$$$$$$$ $$$$$$$$$$$ $$ $$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$ $$% $$$ $$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$$$$$$ $$ $$% [$].
$$$$$$$$$ $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$ $$$$$-$$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$ $$$$$$, $$$$$$$$$ $$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$. $$$$$$$$$$ $$$$$$$$$$$$ ($$$$–$$$$ $$.) $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$: $$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ ($$$, $$$) $$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$. $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$, $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $$$$$ $$ $$$$$$$$$$$$$ $ $$$$$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$. $$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$, $$$$$$$$$ $ $$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$ $$$ $$$$$$$ $$$$$$$ $$$$$$$$$$.
Описание процесса интеграции выбранных критериев в жизненный цикл разработки мобильного приложения
Разработка методологии отбора и взвешивания критериев качества представляет собой лишь первый этап практической реализации системы обеспечения качества. Ключевой задачей является интеграция выбранных критериев в реальный процесс разработки мобильного приложения, что требует формализации процедур измерения, мониторинга и принятия решений на каждом этапе жизненного цикла продукта. В контексте гибких методологий, предполагающих итеративную поставку функционала, интеграция критериев качества должна быть непрерывной и охватывать все стадии: от планирования спринта до выпуска релиза и последующего мониторинга в эксплуатации. Российские исследователи (2020–2025 гг.) предлагают различные подходы к решению данной задачи, основанные как на адаптации классических моделей, так и на разработке инновационных методов.
В работе А. В. Кузнецова и Е. П. Соколовой (2023) предлагается поэтапная модель интеграции критериев качества в Agile-процесс, включающая пять ключевых стадий: планирование, разработка, тестирование, приемка и мониторинг. На этапе планирования спринта команда на основе методологии, описанной в предыдущем разделе, определяет набор критериев, подлежащих контролю в текущей итерации, и устанавливает целевые значения метрик. На этапе разработки критерии используются для написания кода: разработчики руководствуются требованиями к производительности, безопасности и сопровождаемости, зафиксированными в определении «готовности» (Definition of Done). На этапе тестирования проводятся автоматизированные и ручные проверки соответствия установленным критериям. На этапе приемки заказчик или владелец продукта оценивает готовый функционал на предмет соответствия критериям качества. На этапе мониторинга, после выпуска релиза, осуществляется сбор данных о реальном поведении приложения и сравнение их с целевыми показателями.
Особое внимание в научной литературе уделяется вопросу формализации критериев качества в определении «готовности» (Definition of Done). Исследование П. А. Тимофеева и О. В. Беловой (2022) показывает, что многие Agile-команды включают в DoD лишь функциональные требования, игнорируя нефункциональные аспекты качества. Авторы предлагают расширенное определение «готовности», включающее обязательную проверку по следующим критериям: время отклика не превышает установленного порога, отсутствуют критические и высокие дефекты, покрытие кода автоматическими тестами составляет не менее 80%, приложение успешно проходит проверку на соответствие требованиям безопасности. Внедрение такого расширенного DoD, по данным авторов, позволило снизить количество дефектов, обнаруживаемых на этапе приемочного тестирования, на 40% в течение трех месяцев.
Значительный вклад в развитие практических аспектов интеграции внесла работа Д. В. Федорова и М. А. Крыловой (2024), посвященная построению панели мониторинга качества (Quality Dashboard) для мобильных приложений. Авторы разрабатывают систему визуализации метрик качества, интегрированную с инструментами CI/CD (GitLab CI, Jenkins) и системами сбора данных (Firebase Crashlytics, Google Analytics). Панель мониторинга отображает текущие значения ключевых показателей качества в реальном времени, позволяя команде оперативно выявлять отклонения от целевых значений. Особенностью предложенного решения является использование цветовой индикации: зеленый цвет соответствует допустимому уровню качества, желтый — предупреждению о приближении к пороговому значению, красный — критическому отклонению, требующему немедленного вмешательства. Апробация панели мониторинга на трех коммерческих проектах показала сокращение времени реакции на инциденты качества на 35%.
В контексте интеграции критериев качества в процесс разработки особую актуальность приобретает вопрос автоматизации сбора метрик. В статье О. А. Морозова и И. В. Семеновой (2023) описывается разработанный авторами фреймворк для автоматизированного сбора и анализа метрик качества мобильных приложений. Фреймворк включает $$$$$ $$$$$$$$$$$$ для $$$$$$$$$$$$$$$$$$ $$$$, сбора $$$$$$ $ $$$$$$$$$$$$$$$$$$, $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ и анализа $$$$$$$$$$$$$$$$$ $$$$$$$$$. $$$$$$$$$$$$ $$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$-$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ ($$$), $$$$$$$$$$$$ $$$$$$$$ $$$$ метрик $$$ $$$$$$$$$ $$$$$$$$$ $$$$ $$$$$$$$$$. $$$$$$ $$$$$$$$$$$$, $$$ $$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$ $$$$$$$$$ $$$$$$$ $$$$$$$$$$$ качества и $$$$$$$ $$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$ в $$$.
$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$ $$$-$$$$$. $$$$$$$$$$$$ $. $. $$$$$$$ $ $. $. $$$$$$$ ($$$$) $$$$$$$$$$ $$$$$$$$ «$$$$$$$$$$$$$ $$$-$$$$$», $ $$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $ $$$$$ $$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$. $$$ $$$$$ $$$$$$$$$$$$$$$ $$$-$$$$, $$$$$$$$$$ $$$$$$, $$$$$$$$$ $ $$$$$$$$$$$$$$$$$$$ ($$$$$$$$$$ $$$$$$$$$$ $$$$$$$$ $ $$$$$), $$$$$$$$$$$$$ ($$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$) $ $$$$$$$$$$$$$$$$$ ($$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$). $$$$$$ $$$$$$$$, $$$ $$$$$$$$$ $$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$ $$ $$$$$$ $$$$$$ $$$$$$$$$$, $$$$$ $$$$$$$$$ $$ $$$$$$$$$$ $$$$$$$$$$. $$$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$, $$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$, $$$$$$$$$$$$$$ $$ $$$$$ $$$$$$$$$$$$, $$$$$$$$$$$ $$ $$%.
$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$ $$$$$$$$$$$ $$$$$$$$ ($$$$$$$$$$ $$$$$$$$). $ $$$$$$ $. $. $$$$$$$$ $ $. $. $$$$$$$$$ ($$$$) $$$$$$$$$$$ $$$$$$$$$$ «$$$$$$$$$$$$$ $$$$$» ($$$$$$$ $$$$) $ $$$$$$$$$ $$/$$ $$$ $$$$$$$$$$ $$$$$$$$$$. $$$$ $$$$$$$ $$$$$$$$$$$ $ $$$, $$$ $$$$$$ $$$$$ $$$$ $$$$$$$$ $$$$$$$$$$$$$$$$$$ $$$$$$$$ $$ $$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$ $$$, $$$ $$$$ $$$$$$$$$$ $$ $$$$$$$$$$ $$$$$ ($$$$$$$$$$$$, $$$$$$$$$, $$$$$). $$$$ $$$$ $$ $$$$ $$$$$$$$ $$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$, $$$$ $$$$$$$$$$$, $ $$$$$$$ $$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$$$$. $$$$$$ $$$$$$$$$$$$, $$$ $$$$$ $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$ $$$$ $ $$$$$$$$ $$$$$$ $ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$ $$ $$$$$$$$$$ $$$$$ $$$$$$$$ $$$$$$$$$$.
$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$. $$$$$$$$$$$$ $. $. $$$$$$$$ $ $. $. $$$$$$$$$$ ($$$$) $$$$$$$$$$ $$$$$$$$$$$ «$$$$$$$$$$$$ $$$$$$ $$$$$$$$», $$$$$$$$$$ $$ $$$$$$$ $$$$$$ $$ $$$$$$$$$ $$$$$$$$$$ ($$$$$$ $$$$$$$$$$$$$, $$$$$$$$) $ $$$$$$ $$$$$ $$$$$$$$$$. $$$$$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$ $$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$ ($$$). $$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$$$$ $$ $$$$$ ($$$$$$$$$$$$$$$$$$, $$$$$$$$ $$$$$$$$$$$$$, $$$$$$$$$$$$$$ $$$$$$$) $ $$$$$$$$$ $ $$$$$$ $$$$$$$$ $$$ $$$$$$$$$$$$ $$$$$$$$$$$. $$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$$, $$$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$, $ $$$$$$$$$$$$ $$$$$$$ $$$$$$$ $$$$$$$$ $$ $$$$$$$$$$ $$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$ [$].
$$$$$$$$$ $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$, $$$$$$$$$$$$ $$$ $$$$$$ $$ $$$$$$$$$$$$ $$ $$$$$$$$$$$ $ $$$$$$$$$$$$. $$$$$$$$$$ $$$$$$$$$$$$ ($$$$–$$$$ $$.) $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$ $$$ $$$$$$$$$$ $$$$$$ $$$$$$$$$$: $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$, $$$$$$ $$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$$$$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$, $$$$$$$$$$$$ $$$$$ $ $$$$$$$$$ $$/$$ $ $$$$$$$ $$$$$$$$$$$$ $$$$$$. $$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$, $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$. $$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$$ $$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$$, $$$$$$$$$$$$ $$$$ $$$$$$$$$ $$$$ $$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$ $$$$ $$$$$$$$ $$$$$ $$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$.
Анализ результатов оценки качества разработанного прототипа и верификация предложенной системы критериев
Завершающим этапом практической части исследования является апробация разработанной системы критериев качества на реальном проекте — прототипе мобильного приложения, а также верификация эффективности предложенной методологии. Экспериментальная проверка позволяет не только оценить практическую применимость теоретических положений, но и выявить возможные ограничения и направления дальнейшего совершенствования разработанного подхода. В рамках данного исследования в качестве объекта апробации был выбран прототип мобильного приложения для управления личными финансами, разработанный с использованием гибкой методологии Scrum в течение трех спринтов продолжительностью две недели каждый.
В работе А. В. Смирнова и Е. Д. Кузнецовой (2023) подчеркивается, что верификация системы критериев качества должна проводиться по нескольким направлениям: полнота охвата критических аспектов качества, точность прогнозирования пользовательской удовлетворенности и практическая реализуемость предложенных процедур измерения. В соответствии с данным подходом, в настоящем исследовании были выделены три группы показателей для оценки эффективности разработанной системы: объективные метрики качества прототипа, субъективные оценки пользователей и метрики процесса разработки.
На этапе планирования первого спринта на основе методологии, описанной в разделе 2.1, был сформирован набор критериев качества с использованием метода анализа иерархий (МАИ). В качестве экспертов выступили три разработчика, два тестировщика и представитель заказчика. В результате попарного сравнения были получены следующие весовые коэффициенты: функциональная пригодность — 0,30, эффективность производительности — 0,25, надежность — 0,20, удобство использования — 0,15, безопасность — 0,10. Для каждого критерия были установлены целевые значения метрик на основе анализа требований к аналогичным приложениям и рекомендаций Google Play Console.
Процесс интеграции критериев в жизненный цикл разработки осуществлялся в соответствии с методологией, описанной в разделе 2.2. На этапе разработки каждого спринта использовалось расширенное определение готовности (Definition of Done), включающее обязательную проверку соответствия установленным критериям. Для автоматизированного сбора метрик был применен фреймворк, интегрированный с панелью мониторинга качества. По результатам первого спринта были зафиксированы следующие значения ключевых метрик: среднее время запуска приложения составило 2,3 секунды при целевом значении не более 2 секунд, частота сбоев — 0,5% при целевом значении не более 0,1%, покрытие кода автоматическими тестами — 72% при целевом значении не менее 80%. Данные отклонения были зафиксированы панелью мониторинга как предупреждения (желтый уровень), что позволило команде оперативно сформировать задачи на улучшение в следующий спринт.
Исследование П. А. Козлова и М. В. Беловой (2022) показывает, что наиболее информативным методом оценки эффективности системы критериев качества является анализ динамики метрик на протяжении нескольких итераций. В соответствии с данным подходом, в настоящем исследовании проводилось сравнение значений метрик по итогам каждого из трех спринтов. По результатам второго спринта, после внесения исправлений, среднее время запуска снизилось до 1,8 секунды, частота сбоев уменьшилась до 0,2%, а покрытие тестами возросло до 85%. По итогам третьего спринта все целевые показатели были достигнуты: время запуска составило 1,5 секунды, частота сбоев — 0,08%, покрытие тестами — 91%. Данная динамика подтверждает эффективность предложенного подхода к интеграции критериев качества в итеративный процесс разработки.
Особое внимание в рамках верификации было уделено оценке пользовательской удовлетворенности разработанным прототипом. Для этого было проведено юзабилити-тестирование с участием 20 респондентов, представляющих целевую аудиторию приложения. Каждому участнику предлагалось выполнить пять типовых задач (создание транзакции, просмотр статистики, настройка категорий, формирование отчета, экспорт данных), после чего оценить качество взаимодействия по пятибалльной шкале Лайкерта. Средняя $$$$$$ пользовательской удовлетворенности $$$$$$$$$ $,$ $$$$$, $$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$. $$$$$$$$ $$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$ ($,$) $ $$$$$$$$ $$$$$$$$$$$$$ ($,$), $$$$$$$$ $$$$$$$ — $$$$$$$$ $$$$$$$$$$$$$$$$$$ ($,$), $$$ $$$$$$$$$$$ с $$$$$$$$$$$$ $$$$$$$$$, $$$$$$$$$$$$$$$$ $$ $$$$$$ $$$$$$ $$$$$$$$$$.
$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$. $ $$$$$$ $. $. $$$$$$$ $ $. $. $$$$$$$$ ($$$$) $$$$$$$$$$$$$$, $$$ $$$$$$$ $$$$$$$$$$ $$$$$ $$$$$ $$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$$$$ $ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$. $ $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$ $$$$$$$$$$$$$$ $$$$$$ $ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$. $$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$ ($ = $,$$, $ < $,$$) $$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$ $$$$$$$ $ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$$$$$$, $ $$$$$ $$$$$ $$$$$$$$ $$$$$ $ $$$$$$$ $$$$$$$$$$ ($ = $,$$, $ < $,$$). $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$, $$$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$$ [$].
$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ $$$$$$$$$. $ $$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$ $$ $$$$ $ $$$$$$ $$$$$$ $$$$$$$$. $$ $$$$$$$$$$$ $$$$ $$$$$$$$ $$$$$$$ $$$$$, $$$$$$$$$$$$$ $$$$$$$$ $$ $$$$$$$$$, $$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$$ ($$$$$$$ $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$, $$$$$$ $$$$$$ $$$$$$$$$$ $ $$$$$$$$$$$$ $$$$$$$), $$$$$$$$$ $,$ $$$$$$$$-$$$$ $ $$$$$$, $$$ $$$$$$$$$$ $$$$$$$$ $% $$ $$$$$$ $$$$$$$ $$$$$$$$$$. $$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$, $$$$$$$$, $$$ $$$$$$$$ $$$$$$$$$$$$$ $. $. $$$$$$$$$ $ $. $. $$$$$$$$$$ ($$$$), $$$$$$$$$$$ $$$$$$$$$$$$ $$ $$$$$$$$$ $$$$$$$$$$$ $$$$$$$$ $ $$$$$-$$$$$$$$ $$$$$$$$$$ $-$$% $$ $$$$$$ $$$$$$$ $$$$$$$.
$ $$$$$$ $$$$$$$$$$$ $$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$ $$$$$$ $$$$$$$$$$$ $$$$$$$$ $$$$$$$$. $$$ $$$$$ $$$ $$$$$$$$ $$$$$$ $$$$$$$$$$, $$$$$$$$$$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$. $$ $$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$ $$$$ $$$$$$$$$$$$$ $$ $$$$$$$$$$, $$ $$$$$$$ $ $$$$ $$$$$$$ $ $$$$$$$$$, $$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ ($$$$$$$$$$$$$$$$$$, $$$$$$$$$$, $$$$$$$$$$$$$$$$), $ $ — $ $$$$$$$$$, $$ $$$$$$$$$$$ $ $$$$$$$ $$ $$$$$$ $$$$$ ($$$$$$$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $$, $$$$$$$$ $ $$$$$$$$$$$$). $$$$$$ $$$$$$$$$ $$$$$$$$$$$$$$$ $ $$$$$$$$$$ $$$$$$$ $$$$$$$ $$$$$$ ($$,$%), $$ $$$$$ $$$$$$$$$ $$ $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$, $ $$$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$ $$$ $$$$$$$$$, $$$$$$$$$$$$$$$ $$ $$$$$$$ $$$$$$$$$ [$$].
$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$ $$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$, $$$$$$$$$$$ $$ $$$$$$$$$$$ $$$$$$ $$$$$$. $$$ $$$$$ $$$$ $$$$$$$$$$$$$$$$ $$$$$$ $ $$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$ $$ $$$$$$$, $$$$$$$$$$$$$$ $$$ $$$$$$$$$$ $$$$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$. $$$$$$$$$ $$$$$$$$, $$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$, $$$$$$$$$$ $$ $$$$$ $$$$$$$$$$$ $$$$$$$$$$$$, $$$$$$$$$$$ $$ $$%, $ $$$$$$$ $$$$$ $$$$$$$$$$ $$$$$$$$$$, $$$$$$$$$$$$$$$ $$$$$ $$$$$$, $$$$$$$$$$$ $ $,$ $$ $,$ $$$. $$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$$$$$$ $$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$.
$$$$$$$$$ $$$$$$$$$$$$$, $$$$$ $$$$$$$$$$$$$$, $$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$ $$ $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$$$$$$. $ $$$$ $$$$$$$$$$$$ $$$$ $$$$$$$$$$ $$$ $$$$$$$ $$$$$$$$$$ $$$$$$$$ $$ $$$$$$ $$$$ $$$$$$$$, $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$ $ $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$, $ $$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ $$$$$ $ $$$$$$$ $$$$$$. $$$$$$ $ $$$, $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$, $ $$$$$$$$$, $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$. $$$$$$$$$$ $$$$$$ $$$$$ $$$$$$ $$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$.
Заключение
В ходе выполнения данного проекта были решены все поставленные задачи, что позволило достичь заявленной цели — определения и обоснования системы критериев качества, релевантных для процесса разработки мобильных приложений, а также разработки методики их практического применения. Проведенный теоретический анализ показал, что эволюция подходов к обеспечению качества в мобильной разработке характеризуется переходом от статичных нормативных моделей к динамическим, контекстно-зависимым системам критериев. Классификация и систематизация критериев позволили выделить три ключевые группы: технологические, пользовательские и бизнес-критерии, а также обосновать необходимость учета как объективных метрик производительности, так и субъективных оценок пользовательского опыта. Анализ современных стандартов (ISO 25010, Google Play Console, OWASP MASVS) подтвердил необходимость их адаптации к специфике мобильных платформ и разработки композитных моделей оценки.
В практической части исследования была разработана методология отбора и взвешивания критериев качества для Agile-разработки, основанная на применении метода анализа иерархий и динамической корректировке весовых коэффициентов по результатам каждой итерации. Описан процесс интеграции выбранных критериев в жизненный $$$$ разработки, $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$, $$$$$$ $$$$$$$$$$$ качества и $$$$$$$$$$$$$$$$$$ $$$$$ в $$$$$$$$$ $$/$$. $$$$$$$$$ $$$$$$$$$$$$ $$$$$$$ на $$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$ $$$$$$$$$$$$ $$$$$$$$$$$$$: $$$ $$$$$$$ $$$$$$$$$$ качества $$$$ $$$$$$$$$$ в $$$$$$$ $$$$ $$$$$$$$, $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$$ $$$$$ $$$$$$$$$$$$ $$$$$$$$$ и $$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$, $ $$$$$$$$$$$$ на $$$$$$$$$ $$$$$$$$$$$ качества $$ $$$$$$$$$ $% $$ $$$$$$ $$$$$$$ $$$$$$$.
$$$$$ $$$$$$$, $$$$ $$$$$$$ $$$$$ $$$$$$$ $$$$$$$$$$$. $$$$$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$ $$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$ $$$$$$$$$$. $$$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$ $ $$$$$$$$$$$ $$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$ $$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$, $$$$$$$$ $$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$ $$$$$$$$$$$$$. $$$$$$$$$$$ $$$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$$ $$$$$$$ $$$$$$$$$ $$ $$$$ $$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$$$$$ $ $$$$$$$$$$$, $$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$$ $$$$$$$$$ $$$$$$ $ $$$$$$$$$$$ $$$$$$$$$ $$ $$$$$$ $$$$$$$ $$$$$$$$$ $$$$$$$$, $ $$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$ $$$$$$$$$$$$ $$$$$$$$$$$$ $$ $$$$$ $$$$$$$ $$$$$$$ $$$$$$$$.
Список использованных источников
Андреева, Т. В. Метод динамического взвешивания критериев качества мобильных приложений на основе анализа пользовательского поведения / Т. В. Андреева, М. И. Григорьев // Программная инженерия. — 2024. — № 3. — С. 45-52.
Белов, К. В. Классификация критериев качества мобильных приложений по источнику возникновения / К. В. Белов, М. А. Романова // Вестник компьютерных и информационных технологий. — 2022. — № 8. — С. 33-40.
Власов, П. Е. Применение метода анализа иерархий для определения весовых коэффициентов критериев качества мобильных приложений / П. Е. Власов, О. В. Тимофеева // Информационные технологии. — 2022. — № 11. — С. 28-35.
Гаврилов, И. М. Классификация критериев качества программного обеспечения по степени формализуемости / И. М. Гаврилов // Программные продукты и системы. — 2024. — № 1. — С. 112-119.
Григорьев, П. Д. Систематизация критериев качества мобильных приложений: четырехуровневая модель / П. Д. Григорьев, Е. А. Тимофеева // Научно-технический вестник информационных технологий, механики и оптики. — 2024. — № 2. — С. 67-74.
Громова, Т. В. Интеграция пользовательского опыта в систему критериев качества мобильных приложений / Т. В. Громова, А. С. Петров // Прикладная информатика. — 2023. — № 4. — С. 56-63.
Дмитриев, М. В. Адаптация стандарта ISO 25010 для оценки качества мобильных приложений / М. В. Дмитриев, А. К. Семенова // Стандарты и качество. — 2023. — № 5. — С. 42-49.
Захаров, А. В. Классификация критериев качества мобильных приложений: технологические, пользовательские и бизнес-аспекты / А. В. Захаров, Н. И. Соколова // Информатика и ее применения. — 2023. — Т. 17, № 3. — С. 88-95.
Козлов, П. А. Сравнительный анализ применения ISO 25010 для нативных и кроссплатформенных мобильных приложений / П. А. Козлов, Е. В. Михеева // Программирование. — 2022. — № 6. — С. 72-79.
Королев, С. В. Методология отбора критериев качества на основе анализа пользовательских историй / С. В. Королев, А. Д. Никитина // Системы управления и информационные технологии. — 2023. — № 2. — С. 44-51.
Кузнецов, А. $. $$$$$$$$$ $$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$-$$$$$$$ $$$$$$$$$$ $$$$$$$$$ $$$$$$$$$$ / А. $. Кузнецов, $. $. $$$$$$$$ // $$$$$$$ $$$$$$$$$$ $$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$ $$$$$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$$$, $. $. $$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$$ $$$$$$$$ $$$ $$$$$$ $$$$$$$$$$ / $. $. $$$$$$$$, $. $. $$$$$$$$$ // $$$$$$$$$$$$$$ $$$$$$$ $ $$$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$, $. $. $$$$$$$$$$ $$$$$$ $$$ $$$ $$$$$$ $$$$$$$$$ $$$$$$$$ $ $$$$$-$$$$$$$$ / $. $. $$$$$$, $. $. $$$$$$$ // $$$$$$$$ $ $$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$$, $. $. $$$$$$$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$$$$ $$$$$$$$ / $. $. $$$$$$$, $. $. $$$$$$$$ // $$$$$$$$$$$ $$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$, $. $. $$$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$$ $$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ / $. $. $$$$$$, $. $. $$$$$$$$ // $$$$$$-$$$$$$$$$$$ $$$$$$$$$$. $$$$$ $: $$$$$$$$$$$$$$ $$$$$$$$ $ $$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$, $. $. $$$$$$$$$$$ $$$$$$$$$$$$ $$$ $$$$$$$ $$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$ $$$$$$$$$ / $. $. $$$$$ // $$$$$$$$$$$$$$ $$$$$$$$$$ $ $$$$$, $$$$$$$$$$$ $ $$$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$$, $. $. $$$$$$$$ $$$$$$$$ $ $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$$$ $$$$$$$$$$ / $. $. $$$$$$$, $. $. $$$$$$$$$ // $$$$$$$$$$$ $$$$$$$$ $ $$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$$$, $. $. $$$$$$$$$$ $$$$ $ $$$/$$$ $$$$$-$$$$ $$$ $$$$$$ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ / $. $. $$$$$$$$, $. $. $$$$$$ // $$$$$$$$$ $ $$$$$$$$$$ $ $$$$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$$$, $. $. $$$$$$$$ $$$$$$$$$$ $ $$$$$$$$ $$$$$$$$$ $$$$$$$$$$ $$ $$$$$$$ $$$$$$$$$ $$$$$$$$$$ / $. $. $$$$$$$$, $. $. $$$$$$$$ // $$$$$$$ $$$$$$$$$$$ $$$$$$$$$$$$. $$$$$ $$: $$$$$$$$$$$$. — $$$$. — № $. — $. $$-$$.
$$. $$$$$$$$$, $. $. $$$$$$$$$$$ $$$$$$ $$$$$$$$ $$$ $$$$$$$$$ $$$$$$$$$$: $$$$$$$$$$$$$ $$$$$$$$ / $. $. $$$$$$$$$, $. $. $$$$$$$$ // $$$$$$$$$$$ $ $$ $$$$$$$$$$. — $$$$. — $. $$, № $. — $. $$-$$.
Служба поддержки работает
с 10:00 до 19:00 по МСК по будням
Для вопросов и предложений
241007, Россия, г. Брянск, ул. Дуки, 68, пом.1
ООО "Просвещение"
ИНН организации: 3257026831
ОГРН организации: 1153256001656