Программный продукт живёт дольше, чем пишется: его проектируют, проверяют, выпускают и годами сопровождают. Требования, стандарты качества, документация и Git делают эту жизнь управляемой.
Что нужно знать
- Жизненный цикл: анализ требований → проектирование → реализация → тестирование → внедрение → сопровождение.
- Каскадная модель — этапы строго по порядку; итеративные подходы — короткие циклы с работающим результатом в каждом.
- Функциональные требования — что система делает; нефункциональные — какой она должна быть (скорость, надёжность).
- Хорошее требование однозначно и проверяемо: «ответ не дольше 2 с», а не «быстро».
- Качество: надёжность, сопровождаемость, удобство использования, производительность, безопасность.
- Git: репозиторий, коммит (снимок изменений), ветка, слияние, конфликт при правке одних строк, удалённый репозиторий (push/pull).
- Документация: комментарии, описание интерфейсов, техническая спецификация.
Где чаще всего ошибаются
- Формулировать требования непроверяемыми словами («удобно», «быстро»).
- Работать без контроля версий и терять историю изменений.
- Путать функциональные требования с нефункциональными.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 25 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.
Программирование (ИТ-класс) · 10–11 классы · Жизненный цикл ПО, требования и контроль версий