
- •Этапы проектирования
- •Потоки и процессы
- •Потоки и процессы
- •термины
- •Рабочий проект
- •Разработка графического интерфейса
- •термины
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Тестирование производительности
- •Примеры спецификации примеры
- •Тестирование производительности
- •Тестирование производительности
- •спецификация
- •Разработка графического интерфейса
- •Разработка графического интерфейса
- •Пример разработки
- •Графический интерфейс пользователя (GUI)
- •Разработка графического интерфейса
- •Нагрузочное тестирование

Этапы проектирования

Потоки и процессы
Любая программа представляет собой статический объект лишь до тех пор пока она не будет запущена на выполнение.
Когда программа запущена на выполнение – то она уже представляет собой динамический объект (или в терминах операционной системы процесс)
Напр. откройте Диспетчер задач и можно увидеть процессы.
А следовательно если процессы , то любой процесс требует ресурсов:
Процессорное время
Оперативная память
Библиотеки подпрограмм
Доступ к устройствам ввода/вывода

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

термины

Рабочий проект

Разработка графического интерфейса
1.Разработка ТЗ на создание графического интерфейса.
В техническом задании необходимо предусмотреть ряд условий.
1.1 Напр. при разработке надо учесть в проекте то обстоятельство, что проект содержит несколько форм:
Первая форма является заставкой к приложению
Часто используется (особенно при программировании C# ) при разработке в среде Windows:
MDI – интерфейс: позволяет многократно открывать форму одного вида для нескольких разных по содержанию документов.

термины

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

Тестирование производительности
Работу в динамике тестируемых приложений можно рассматривать как цепочку определенных действий совершаемых приложением за определенное время (обычно в мс)
Т.о. можно рассчитать суммарную продолжительность выполнения таких действий (т.е. оценить «длину» и т.о. скорость работы)

Тестирование производительности
Lighthouse может работать с инструментами браузера (напр. Chrome)
Порядок работы;
1.Загрузить Chrome
2.В Сhrome перейти по URL адресу, который необходимо проверить.
3.Открыть инструменты разработчика браузера Сhrome. Затем открыть вкладку Lighthouse.
4.Реализовать анализ загрузки страницы, выбрав необходимые типы тестирования веб-страницы.
Запустить тестирование и через 30- 50 сек Lighthouse предоставит необходимый отчет