Программа — это не только код, а цепочка этапов от вопроса «что нужно заказчику» до выпуска обновлений через годы после первой версии. Модули курса «Программирование» о проектировании программного обеспечения и совместной работе над проектом знакомят с тем, как устроена разработка в командах. Работа проверяет язык и понятия, без которых не обойтись на защите учебного проекта.
Этапы жизненного цикла: анализ требований, проектирование, реализация, тестирование, внедрение, сопровождение. Каскадная модель и итеративные подходы, короткие циклы разработки. Функциональные и нефункциональные требования, критерии хорошего требования — однозначность и проверяемость. Характеристики качества по стандартам: надёжность, сопровождаемость, удобство использования, производительность, безопасность. Документирование кода и техническая спецификация. Система контроля версий Git: репозиторий, коммит, ветка, слияние и конфликт, удалённый репозиторий.
Пятнадцать заданий: отнести требование к функциональным или нефункциональным, восстановить порядок этапов и порядок команд Git для отправки изменений, сопоставить команду и её действие, найти неоднозначную формулировку требования, дополнить текст о ветвлении. Двадцать пять минут.
Пояснения связывают понятия с практикой учебного проекта: почему требование «программа должна работать быстро» нельзя проверить, зачем делать небольшие коммиты с понятными сообщениями и почему конфликт слияния — нормальная рабочая ситуация, а не авария.
Работа подходит для контроля после модулей о проектировании в одиннадцатом классе, а также перед стартом командного проекта — чтобы все участники говорили на одном языке, одинаково понимали роли этапов и заранее договорились о правилах работы с репозиторием.
Комплект работает и на школьном компьютере, и на личном смартфоне ученика. Тест можно открыть на заданный промежуток времени — это удобно для выполнения дома. Чтобы снизить риск списывания, фиксируются попытки переключиться на другие вкладки браузера или другие приложения.
Расположите этапы жизненного цикла программного обеспечения в каскадной модели.
Какой этап жизненного цикла обычно самый длительный и дорогой для успешной программы?
Эта работа открывается в кабинете родителя: ребёнок проходит её с телефона или компьютера, вы видите баллы, разбор каждой ошибки и то, какие темы просели. Разовая оплата, доступ навсегда. Первый тест — бесплатно.
Купить для ребёнка — 190 ₽ Что такое кабинет родителяДля учителей и репетиторов, работающих с учениками вне школы. Разовая оплата, доступ навсегда — без подписки. Проведение с любого устройства: участники заходят по ссылке или QR-коду, регистрация не нужна. Результат и разбор ошибок — сразу после работы.
Купить тест — 390 ₽ Оферта и реквизитыДля всей школы — подключить организацию по лицензии →
Чтобы добавить тест в базу и провести диагностику — подключите школу к ЗнаниоМетр. Тест станет вашей редактируемой копией: правьте вопросы, баллы и запускайте сессии.
Подключить школу Посмотреть в демоРеальные экраны прохождения в ЗнаниоМетр: на компьютере, на смартфоне и версия для печати (PDF).