Рейтинг: 4.0/5. на основе 1 оценки.
Пожалуйста, подождите...

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

Итак, качество – понятие частное и может по-разному интерпретироваться несколькими людьми. Но, все же есть некоторые общепринятые стандарты. Качество может быть определенно как:

  • Некая степень совершенства;
  • Лучшее соотношение цены и качества;
  • Определенная совокупность характеристик чего-либо, что влияет на потенциальную возможность удовлетворить запросы (духовного и материального характера).

Как программист может определить уровень качества веб-продукта? Ответ: продукт качественный, если он всецело отвечает заявленным требованиям клиента.

В свою очередь, как клиент будет определять уровень качества? Ответ: предоставленная в распоряжение функциональность всецело удовлетворяет пользовательские запросы.

Далее поговорим о том, как в сфере IT можно определять степень качества ПО, чтобы это было максимально понятно.

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

Работа по обеспечению качества ориентирована на предотвращение появления дефектов, а деятельность по контролю качества направлена на выявление дефектов в продукции и услугах.

Для измерения качества разработки программного обеспечения используются следующие факторы.

Основные атрибуты качества ПО

Основные атрибуты качества ПО

Надежность

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

Надежность продукта зачастую измеряется с точки зрения функционирования программы в разных сферах и при разных условиях.

Удобство сопровождения

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

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

Удобство использования

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

Продукт должен:

  • Быстро и качественно обрабатывать входящие и исходящие данные;
  • Обеспечивать стандарт качества пользовательского интерфейса;
  • Быть простым и понятным в использовании для новых пользователей.

Портативность

Это может быть измерено с точки зрения вопросов калькуляции затрат, связанных с портированием всех технических вопросов.

Точность

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

Оцениваемость

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

Способность к взаимодействию

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

Используя вышеприведенные стандарты атрибутов качества, компании по тестированию ПО могут определить, соответствует ли система требованиям качества или нет.

Оставить комментарий