
- •Жизненный цикл программного обеспечения.
- •Макетирование в процессе разработке по.
- •Инкрементная модель разработки по.
- •Управление требованиями к по.
- •Анализ проблем пользователей.
- •Методы выявления требований.
- •Классификация требований.
- •Пользовательские требования к по.
- •Системные требования к по
- •Формальные спецификации.
- •Документирование системных требований
- •Процесс разработки требований.
- •Формирование и анализ требований.
- •Этнографический подход к разработке требований.
- •Интервьюирование в разработке требований.
- •17. Прототипирование программных систем.
- •18. Процесс создания по. Основные этапы.
- •19. Проектирование архитектуры по
- •20. Модульная декомпозиция.
- •Проектирование интерфейса пользователя.
- •Проблемы поддержки пользователя
- •Документация на по
- •Управление проектированием по
- •Оценка трудозатрат и производительности
- •Планирование процесса разработки
- •Верификация по
- •Аттестация по
- •Отладка и тестирование по
- •Сопровождение по
Планирование процесса разработки
Верификация по
Верификация – процесс анализа ПО в ходе которой проверяется соответствие программной системы спецификации и требованиям заказчика. Охватывает полный процесс разработки ПО (с анализа требований до проверки кода). Верификация – правильно ли создана система? Соответствует ли программа системной спецификации? Используется 2 основные методики: инспектирование ПО (анализ и проверка различных представлений системы), тестирование (запуск кода и анализ выходных данных и рабочих характеристик).
Аттестация по
Аттестация – процесс анализа ПО в ходе которой проверяется соответствие программной системы спецификации и требованиям заказчика. Охватывает полный процесс разработки ПО (с анализа требований до проверки кода). Аттестация – правильно ли работает система? Аттестация более общий процесс (соответствует ли система целям и потребностям заказчика). Используется 2 основные методики: инспектирование ПО (анализ и проверка различных представлений системы), тестирование (запуск кода и анализ выходных данных и рабочих характеристик).
Отладка и тестирование по
Тестирование – запуск кода и анализ выходных данных и рабочих характеристик – динамический подход. 2 метода тестирования: тестирование дефектов, которое проводится для обнаружения несоответствия между программой и ее спецификацией; статистическое тестирование, для оценки производительности и надежности программы. Отладка – процесс локализации дефектов и их исправления. Существуют две взаимодополняющие технологии отладки: использование отладчиков — программ, которые включают в себя пользовательский интерфейс для пошагового выполнения программы: оператор за оператором, функция за функцией, с остановками на некоторых строках исходного кода или при достижении определённого условия; вывод текущего состояния программы с помощью расположенных в критических точках программы операторов вывода — на экран, принтер, громкоговоритель или в файл. Вывод отладочных сведений в файл называется журналированием.
Сопровождение по
Это процесс улучшения, оптимизации и устранения дефектов программного обеспечения (ПО) после передачи в эксплуатацию. Сопровождение ПО — это одна из фаз жизненного цикла программного обеспечения, следующая за фазой передачи ПО в эксплуатацию.В ходе сопровождения в программу вносятся изменения, с тем, чтобы исправить обнаруженные в процессе использования дефекты и недоработки, а также для добавления новой функциональности, с целью повысить удобство использования (юзабилити) и применимость ПО.Сопровождаемость программного обеспечения — характеристики программного продукта, позволяющие минимизировать усилия по внесению в него изменений: для устранения ошибок; для модификации в соответствии с изменяющимися потребностями пользователей.