Составители:
277
Требуемая в отчете модель программы – это и есть ее архитектурное
описание. В случае прохождения этапа архитектурного проектирования
представить эту модель не составляет труда.
Чтобы проанализировать и оценить логику работы программы (решения
поставленной задачи), организацию работы с периферийными устройствами,
алгоритмы управления в прикладной и системной части необходимо оторваться
от строчек кода
(абстрагироваться) и посмотреть на программу в целом,
панорамно, по уровням. Поэтому Вам нужно выделить основные сущности
Вашей программы и способы (каналы) их взаимодействия – соответственно
получается модель первого уровня. Потом (на втором уровне) необходимо
представить модели каждой из выделенных сущностей: чаще всего это может
быть модель функционирования драйвера клавиатуры, последовательного
канала,
звукового излучателя, шины I
2
C, основного прикладного алгоритма и
т.д. с выделением потока данных и/или управления (команд). Например, в
лабораторной работе № 4 «Клавиатура» для представления задачи сканирования
клавиатуры (это лишь часть драйвера клавиатуры) прекрасно подходят
конечные автоматы (FSM) [30, 86, 97]. Также могут быть применены сети
процессов Кана, DFD и другие перечисленные ранее способы описания
структуры и поведения
системы. Рекомендуется ознакомиться с этими
нотациями, но можно использовать и свой способ описания, – главное, чтобы
он удовлетворял перечисленным выше требованиям.
Страницы
- « первая
- ‹ предыдущая
- …
- 276
- 277
- 278
- 279
- 280
- …
- следующая ›
- последняя »