Добавил:
emtmos@gmail.com Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы экзамен.docx
Скачиваний:
7
Добавлен:
12.12.2023
Размер:
110.37 Кб
Скачать

2. Атрибуты качества по:

- Функциональность: наличие и соответствие функций ПО требованиям.

- Надежность: уровень стабильности, отказоустойчивости и восстановления после сбоев.

- Эффективность: оптимизация использования ресурсов и производительности.

- Удобство использования: простота интерфейса, интуитивность и удобство работы с ПО.

- Поддерживаемость: легкость сопровождения, модификации и расширения ПО.

- Переносимость: возможность работы ПО на различных платформах и средах.

3. Стандарты качества по:

- ISO 9000: серия международных стандартов, определяющих системы менеджмента качества.

- ISO/IEC 25000 (SQuaRE): серия стандартов, охватывающих процессы и модели оценки качества ПО.

- CMMI (Capability Maturity Model Integration): модель оценки и улучшения процессов разработки ПО.

- IEEE 730: стандарт, определяющий требования к плану качества ПО.

4. Методики оценки качества по:

- Тестирование ПО: процесс проверки функциональности, надежности и эффективности ПО.

- Аудит качества ПО: оценка соответствия процессов разработки ПО установленным стандартам и методикам.

- Анализ кода: проверка качества и соответствия кода программы определенным стандартам и рекомендациям.

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

Модели оценки качества по (модели Муссы, Коркорена, Шумана и др.). Метрики оценки по (Чепина, Джилба и др.).

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

- число операторов, в программе

- среднюю скорость выполнения одного оператора

Модель Муссы связана с другими моделями, которые определяет количество ошибок до начала тестирования (напр. с эвристическими моделями).

Время наработки на отказ:

τ = τ0 *exp( C*T / (n*τ0) )

где

τ0 – среднее время наработки на отказ до начала тестирования;

T- длительность всех этапов тестирования

n- число отказов на всех этапах тестирования

С – коэффициент, учитывающий уплотнение тестового времени по сравнению с реальным временем эксплуатации.(напр. если один час тестирования соответствует 12 часам работы в реальных условиях, то С=12)

Модель Муссы (F. Musa Model): Модель Муссы основана на комбинации различных видов тестирования, таких как тестирование функциональности, нагрузочное тестирование и тестирование стабильности. Она включает в себя пять основных характеристик качества ПО: функциональность, надежность, эффективность, удобство использования и обслуживаемость.

Модель Коркорена (H. Corkerena Model): Модель Коркорена представляет собой математическую модель, которая связывает стоимость разработки и качество ПО. Она предлагает формулу для определения оптимального уровня тестирования, который обеспечит баланс между стоимостью и качеством.

Модель Шумана (R. Schumanna Model): Модель Шумана предлагает аналитический подход к оценке качества ПО. Она основана на моделировании и анализе структуры и поведения системы. Модель Шумана включает в себя оценку таких характеристик, как функциональность, производительность, надежность, удобство использования и поддержка.

Модель Гоело-Окумото. относится к динамическим моделям непрерывного времени. В этой модели интенсивность отказов зависит от времени. Кроме того, в ней количество выявленных ошибок трактуется как случайная величина, значение которой зависит от теста и других условных факторов. Модель Гоэла-Окамото может быть полезна для оценки прогресса тестирования и определения необходимости дополнительных ресурсов для исправления дефектов.

Модель Нельсона позволяет проанализировать исходный наборы тестовых данных на основе анализа результатов прогона всех тестов (модель позволяет отсечь те наборы, которые прошли без отказа и сконцентрировать внимание на тестовых наборах, в которых произошли отказы и т. о. более детально проверить программу).

Метрики Чепина (A. Chepin Metrics): Метрики Чепина представляют собой набор критериев и метрик, разработанных Александром Чепиным для оценки качества ПО на основе анализа его исходного кода. Некоторые из метрик Чепина включают: количественные показатели цикломатической сложности, глубину вложенных операторов, количество условных операторов и др.

Метрики Джилба (B. Gilb Metrics): Метрики Джилба разработаны Барри Джилбом и предназначены для оценки качества ПО и его соответствия требованиям. Они включают такие аспекты, как полнота требований, непротиворечивость, четкость, измеримость и другие. Метрики Джилба помогают оценить степень соответствия ПО требованиям заказчика и обеспечить высокое качество продукта.

Метрики Маккейба (W. McCabе Metrics): Метрики Маккейба, предложенные Томасом Маккейбом, связаны с цикломатической сложностью программы, которая измеряет количество линейно независимых путей в исходном коде. Чем выше цикломатическая сложность, тем сложнее понимание и поддержка кода. Метрики Маккейба помогают оценить степень сложности программы и определить зоны, требующие дополнительного тестирования и отладки.

Соседние файлы в предмете Инженерия разработки ПО