Рефакторинг
Достаточно молодая, но хорошо зарекомендовавшая себя практика программирования, при систематическом применении которой, формируется более легкий в понимании и поддержке программный код. Рефакторинг представляет из себя процедуру, изменяющую структуру программного кода, но изменяющую его поведение.
Поскольку рефакторинг связан с переименованием переменных, классов, методов, переносом участков кода между модулями, то особенно в слабо типизированных языках и программах, активно использующих позднее связывание, необходимо иметь процедуру валидации выполненных изменений. Чаще всего это достигается применением автоматизированного тестирования и практики создания тестов, перед разработкой программной логики TDD.
- Методология
- TDD
- Рефакторинг
- UML
- Burndown
- Бэклог
- Пожелание
- Use case
- Итерация - разработка ПО
- Требование
- История пользователя
- Критерии качества
- Тестовый набор
- Тестовый сценарий
- Регрессионное тестирование
- Тест план
- База знаний команды
- Анализ
- Тестирование
- Архитектура
- Релиз
- Severity
- Парное программирование
- Фазы разработки
- Владелец продукта
- Версия документа
- Бейзлайн
- MVP
- Сбор требований
- Валидация
- Разработка требований
- Видение
- ALM
- Документация
- Тест кейс
- Спринт