
Информатика: создаём своего цифрового помощника Урок 3 из 10
Телефон и ноутбук как системы
Разберём уведомление на роли и увидим, почему телефон и ноутбук отличаются формой, но подчиняются одной модели: вход, обработка, состояние и выход.
Текст переведён с помощью ИИ.
Где мы на карте
Мы начали проект с человеческой задачи. Теперь нужно понять физическую и программную среду, в которой он будет работать. Сегодня рассматриваем устройство сверху: не запоминаем список деталей, а выясняем роль каждой части в общей задаче.
Жизненный образ: уведомление о тренировке
Помощник должен в 17:00 показать напоминание о тренировке. Ученик видит короткую карточку и слышит звук. Чтобы это произошло, часы сообщают время, программа сравнивает его с сохранённым сроком, процессор выполняет инструкции, оперативная память держит текущее состояние, экран и динамик создают выход.
Если убрать любую обязательную связь, результат изменится. Разряженное устройство не выполняет программу. Удалённая запись не даёт срока. Отключённый звук не мешает экрану, но меняет один канал выхода. Такой разбор помогает искать причину, а не повторять: «телефон почему-то не работает».
Противоречие
Телефон, ноутбук, игровая приставка и банкомат выглядят по-разному. Однако во всех можно найти вход, обработку, память, хранение и выход. Значит, внешний вид не определяет устройство системы. Важнее роли и связи.
Точная модель
Вычислительное устройство — физическая система, которая получает сигналы, представляет их данными, выполняет инструкции, хранит состояние и создаёт выход.
- Компонент — часть системы с определённой ролью.
- Процессор выполняет инструкции и операции над данными.
- Оперативная память, или ОЗУ, хранит состояния, нужные работающим программам. После отключения питания её обычное содержимое пропадает.
- Постоянное хранилище удерживает файлы и программы после выключения.
- Периферийное устройство обеспечивает ввод, вывод или дополнительное хранение: клавиатура, мышь, камера, экран, накопитель.
- Источник питания снабжает части энергией. Батарея не «хранит программу»; она поддерживает физическую работу системы.
Телефон объединяет многие компоненты внутри одного корпуса. У ноутбука клавиатура и большой экран заметнее. Эта разница не отменяет общей модели.
Граница образа
Устройство похоже на оркестр: части выполняют разные партии, а согласованность важнее одного инструмента. Но у компьютера нет дирижёра-человека внутри. Управление тоже выполняется аппаратными схемами и программами. Аналогия объясняет совместную работу, но не механизм исполнения.
Опорный сигнал
цель пользователя
↓
ввод → процессор + программа ↔ ОЗУ
↕
хранилище
↓
вывод → наблюдаемый результат
Названия деталей полезны только вместе с ответом: какую роль эта часть играет в данном действии?
Разобранный пример
Пользователь открывает сохранённую заметку.
- Касание экрана — вход.
- Операционная система сообщает приложению, какой элемент выбран.
- Приложение просит данные заметки.
- Хранилище отдаёт сохранённые байты.
- Нужные данные и инструкции попадают в ОЗУ.
- Процессор выполняет инструкции отображения.
- Экран создаёт видимый текст — выход.
Процессор не ищет заметку «как человек». Он выполняет инструкции. Экран не хранит смысл текста. Хранилище не решает, что показывать.
Предскажите до наблюдения
Приложение открыто, но его окно скрыто другим окном. Исчезла ли программа из оперативной памяти? Не обязательно. Она может продолжать быть процессом и хранить состояние, хотя её выход сейчас не виден. Наблюдение экрана не показывает всех работающих частей.
Наблюдение без риска
Откройте на своём устройстве список работающих приложений или системный монитор, ничего не завершайте. Сравните видимые окна и список процессов. Запишите только наблюдение: «окна нет, процесс есть» или «приложение отсутствует». Не делайте вывод о причине, пока не различили факт и предположение.
Воспроизведите без подсказки
Закройте схему и нарисуйте путь открытия файла. Используйте слова: вход, программа, процессор, ОЗУ, хранилище, выход. Стрелками покажите направление данных. Затем объясните, почему ОЗУ и хранилище нельзя поменять местами в объяснении.
Найдите и исправьте ошибку
«На телефоне 256 ГБ памяти, поэтому любое приложение будет работать быстро».
Здесь хранилище названо общей памятью и сделан неверный вывод. Объём постоянного хранилища не равен объёму ОЗУ и не гарантирует скорость процессора, программы или сети. Перепишите утверждение так, чтобы оно сообщало только проверяемый факт.
Перенос в новую ситуацию
Разберите терминал оплаты или игровую приставку. Назовите по одному компоненту ввода, обработки, временного состояния, постоянного хранения и вывода. Если часть вам неизвестна, напишите «предположение» и способ проверки.
Изменение проекта: среда версии 0.1
Добавьте в паспорт таблицу:
| Потребность помощника | Роль устройства | Обязательна в первой версии? |
|---|---|---|
| Ввести название задачи | клавиатура или экранный ввод | да |
| Сохранить три записи | постоянное хранилище | да |
| Показать список | экран | да |
| Определять геолокацию | датчик координат | нет |
Не перечисляйте бренды. Сначала указывайте способность системы. Геолокацию, камеру и микрофон не добавляем «на будущее», если задача их не требует.
Задание
Обязательное. Постройте системную модель открытия заметки и исправьте утверждение про 256 ГБ. В проекте заполните не менее пяти потребностей устройства.
На своих данных. Для одной вымышленной записи покажите, где она существует до запуска, во время редактирования и после сохранения.
По желанию. Сравните два устройства по ролям, а не характеристикам рекламы. Объясните, какое лучше подходит первой версии помощника и почему.
Возврат через 1, 7 и 30 дней
- Завтра восстановите системную модель по памяти.
- Через семь дней разберите новое устройство по пяти ролям.
- Через тридцать дней найдите в проекте решение, где вы перепутали возможность устройства с потребностью пользователя.
Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом
Комментарии (0)
Войдите, чтобы оставить комментарий →
Пока нет комментариев. Будьте первым.