- •Этапы проектирования
- •Потоки и процессы
- •АНАЛИЗ ПОКРЫТИЯ КОДА ТЕСТАМИ
- •КАЧЕСТВО И СТАНДАРТЫ
- •Разработка графического интерфейса
- •Основные понятия
- •Основные понятия
- •Качество ПО и стандарты
- •сравнение
- •сравнение
- •КАЧЕСТВО
- •сравнение
- •Качество ПО и стандарты
- •Качество ПО и стандарты
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •продолжение
- •термины
- •термины
- •Рабочий проект
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Пример разработки
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Качество ПО и стандарты Пример расчета по показателю Эффективность
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •Нагрузочное тестирование
- •спецификация
- •Примеры спецификации примеры
- •Спецификация(упрощенный вариант)
Этапы проектирования
Потоки и процессы
Любая программа представляет собой статический объект лишь до тех пор пока она не будет запущена на выполнение.
Когда программа запущена на выполнение – то она уже представляет собой динамический объект (или в терминах операционной системы процесс)
Напр. откройте Диспетчер задач и можно увидеть процессы.
А следовательно если процессы , то любой процесс требует ресурсов:
Процессорное время
Оперативная память
Библиотеки подпрограмм
Доступ к устройствам ввода/вывода
АНАЛИЗ ПОКРЫТИЯ КОДА ТЕСТАМИ
Тестовое покрытие Т определяется:Т = ( N 1 / N общ ) * 100 %
Где
N 1 – число строк кода , покрытые тестами
N общ – общее число строк кода
Напр. Тестируем только один метод СаLc (число строк 30)
Общее число строк 90 (30 /90 )*100%= 33 %
КАЧЕСТВО И СТАНДАРТЫ
Большенство показателей качества используют функцию измерения, которая нормализует
результат в диапозоне 0 – 1
Каждый атрибут имеет ID
Использование оперативной памяти можно определить по инструменту htop
Cкорость обработки информации , быстрота отклика можно определить по таймерам
Разработка графического интерфейса
В ТЗ на разработку графического интерфейса Надо четко указать требования:
Напр.
Первая форма : заставка к приложению
Вторая форма: необходимо разработать графический редактор , который обладает следующими функциями:
Позволяет рисовать мышью или карандашом
Сохраняет созданное изображение в диалоговом режиме
Открывает созданное изображение в диалоговом режиме
Основные понятия
Качество ПО определяет стандарт ГОСТ Р ИСО/ МЭК 25000 -2021 «Требования и оценка качества систем и программных продуктов».
Данный стандарт внесен Техническим комитетом по стандартизации ТК -22 «Информационные технологии» и введен в действие приказом Федерального агенства по техническому регулированию и метрологии от 25 октября 2021
Настоящий стандарт индентичен международному стандарту ИСО/ МЭК 25000:2014 «Системная и программная инженерия. Требования и оценка качества систем и программных продуктов» (Systems and software Quality Requirements and Evolution (SQ ua RE)).
Cогласно стандарту : качество ПО - способность программного продукта при заданных условиях удолетворять установленными им требованиям.
Стандарты ИСО/МЭК 25000-2014 , ГОСТ ИСО/ МЭК 25000-2021 заменили более ранние стандарты ИСО/МЭК 9126, ИСО/ МЭК 14598.
Основные понятия
Обеспечение качеством – набор мероприятий (планируемых и систематически проводимых ) , необходимых для подтверждения того факта ,что ПО соответствует исходным требованиям заказчика.
Используются специальные системы обеспечения качеством.
Итак серия стандартов ИСО/ МЭК 25000 -2021 заменило стандарты 9126
Качество ПО и стандарты
.
В соответствии со стандартом качество ПО надо оценивать 3 типами метрик:
1 . Внешнее качество ( определяется характеристиками ПО и их соответствие требованиям заказчика)
2. Внутреннее качество (определяется в процессе разработки ПО и на всех этапах ЖЦ)
3. тип – качество , проявленное в процессе его эксплуатации (внедрении)
сравнение
серия стандартов |
серия стандартов |
ИСО/МЭК 25000 |
ИСО/МЭК 9126 |
исо/мэк 25000 |
ИСО/МЭК 9126 -1, |
Руководство по эксплуатации |
14598 |
ИСО/МЭК 25010 |
ИСО/МЭК 9126 -1 |
Модели качества систем и |
|
программной продукции |
|
ИСО/МЭК 25001 |
ИСО/МЭК 14598 |
Планирование и управление |
|
ИСО/МЭК 25045 |
отсутствуют |
Модули оценки |
|
восстаналивомости |
|