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