Выполнение учебной разработки

В соответствии с концепцией учебной разработки разрабатываемая система делится на конечное число частей – модулей разработки. Количество модулей, их структурирование и взаимодействие между ними определяет преподаватель или куратора данного учебного курса

Рекомендуемые этапы разработки:

1. студент или школьник получает первичное техническое задание (ТЗ) на разработку конкретного модуля или группы модулей от преподавателя;
2. студент или школьник согласует и задает вопросы по ТЗ;
3. студент или школьник выполняет работу, рекомендовано работу организовать поэтапно, порядок этапов студент или школьник формирует самостоятельно, согласовывая с учителем или куратором; при сдаче этапной работы студент или школьник предоставляет промежуточное техническое описания (ТО) выполненного этапа;
4. по завершении разработки студент или школьник предоставляет готовое изделие, снабженное первичным ТО;
5. преподаватель или куратор знакомится с ТО и согласует его, в процессе согласования ТО может дополняться и уточняться;
завершение разработки.

На каждом этапе рекомендовано, чтобы студент или школьник формировали сопроводительную документацию:

1. преподаватель или куратор формирует первичное ТЗ;
2. в процессе согласования формируется ТЗ;
3. если выполняемая работа не делится на части, то на данном этапе документация отсутствует, в противном случае с закрытием этапов должен предоставляться результат разработки с промежуточным ТО;
4. студент или школьник представляет первичное ТО, сформированное по своему усмотрению;
5. в процессе согласования формируется ТО;
6. разработка считается законченной при наличии продукта разработки и ТО на него.


Пояснение к этапам разработки.

1. Первичное ТЗ, формируемое преподавателем или студентом, представляет преимущественно общие положения и может не содержать техническую детализацию.

2. В процессе согласования студент или школьник уточняет для себя непонятные моменты ТЗ, предлагает корректировку ТЗ или отдельных его пунктов, обосновывая изменения улучшением технических характеристик, упрощением или удешевлением разработки, на базе своего опыта и т.д.

3. Студент или школьник исходя из объёма работы, а также по требованию преподаватель или куратора может разделить этапы своей разработки. Например, необходимо написать программу управления движущейся платформой. студент или школьник может разбить работу по модульному принципу: управление колесами – управление датчиком расстояния – управление от внешних сигналов. В этом случае принцип написания программы так же имеет модульный характер. Первым модулем будет являться модуль управления двигателями. Вторым модулем – определение расстояния до объекта находящегося впереди платформы. Третьим модулем – интерфейсный модуль принятия команд на движение. В процессе создания этих двух модулей вводится технологический режим – по нажатию кнопки на платформе – она движется вперёд, пока не встречает препятствие после чего разворачивается и движется в обратном направлении. Этот режим необходим для отладки программы и проверки корректности её работы. Допустим на данном этапе преподавателю или куратору необходимо иметь результат работы, в этом случае промежуточное ТО не обязано содержать детальное описание разработки – допустимо описать основные параметры, процесс включения/выключений технологического режима (кнопка), алгоритмику движения платформы в этом режиме. Естественно, не исключается оформление промежуточного ТО таким образом, что потом эта часть войдёт в первичное ТО, таким образом студент или школьник делает эту часть работы на будущее более эффективно тратя свой время.

4. Студент или школьник предоставляет первичное ТО – ТО на результат выполненной работы. Первичное ТО является дополнением к ТЗ. Например, в техническом задании указано соединение датчика с платой управления по интерфейсу SPI. ТО должно содержать пояснение какие выводы датчика и к чему именно подключаются на плате управления. В ТО должно быть описано все интерфейсное взаимодействие модуля – что к чему и как подключается, по каким протоколам, каковы электрические характеристики подключения. Кроме этого ТО может быть дополнено самим студентом или школьником отдельными нюансами разработки, существенными с его точки зрения.

5. После изучения первичного ТО преподаватель или куратору могут быть непонятны некоторые моменты исполнения, которые уточняются на данном этапе. При серьёзном подходе студент или школьник, а к написанию ТО (детальное описание разработки с учётом всех нюансов) не исключено, что оно без каких-либо уточнений может сразу быть принято без замечаний.