Отчет о выполнении исследовательского проекта (практика, В.В. Стрижов)
Материал из MachineLearning.
Статья предназначена прежде всего для студентов группы 574, она будет наполняться в течение осеннего семестра 2009 года. |
|
В этом семестре будут обсуждаться основы выполнения коммерческих исследовательских проектов, планирование работ, руководство проектами и написание отчетов о выполнении работ.
Мотивация
При выполнении средних и больших исследовательских проектов иногда происходит неструктурированное накопление наработанного материала. Объем этого материала настолько велик, что отчуждение проекта от исполнителя не представляется возможным. Также затруднена дальнейшая совместная работа над проектом.
Реинжиниринг такого проекта с целью его систематизации и упрощения требует опыта. Этот опыт сводится к выполнению небольшого числа «правил хорошего тона». В этом семестре мы попытаемся организовать работы над исследовательскими проектами таким образом, чтобы время вхождения постороннего исследователя в любой проект было минимальным.
Как пример, приведем феномен недоверия к чужому коду. Программист, который принимает для доработки чужой код, испытывает затруднения в работе и желает переписать этот код в своем стиле. При повторной передаче кода проблема сохраняется. Цель – написать такой код, который с удовольствием будет приниматься другими.
Ниже приведен план отчета с краткими комментариями.
Результаты выполнения проекта
Результатом является отчет, в котором приводится: 1. Описание проекта 2. Постановка задачи 3. Описание алгоритмов 4. Описание системы 5. Отчет о вычислительном эксперименте 6. Отчет о полученных результатах