Методические указания по подготовке и защите отчетов на специализации "Прикладная математика. Системное программирование". Кленин А.С. - 18 стр.

UptoLike

Составители: 

18
ким описанием назначения каждого пункта. Описать внутренние интерфейсы между час-
тями системы.
Если при разработке были применены или созданы нетривиальные алгоритмы, опи-
сать их. Для известных алгоритмов привести ссылки, для новых сравнение с сущест-
вующими и анализ их свойств, эффективности, преимуществ и недостатков.
Раздел «8.3. Структуры данных»
Описать внутренние структуры данных в порядке, аналогичном спецификации дан-
ных. Описать, если необходимо, низкоуровневую структуру базы данных (в терминах таб-
лиц и полей вместо сущностей и атрибутов). Привести точные и детализированные типы
данных и описания форматов.
Описать нетривиальные структуры данных, используемые алгоритмами программ-
ной системы. Аргументировать их выбор.
Раздел «8.4. Проект интерфейса»
Перечислить и обосновать дизайнерские решения, принятые в процессе разработки
интерфейса. В том числе цветовую гамму, шрифты, размеры, форму и расположение эле-
ментов управления, и т. д. Привести, по меньшей мере, один снимок экрана (screenshot).
Раздел «9. Реализация и тестирование»
Привести данные о физических характеристиках текущей версии системы:
объём написанного автором кода в килобайтах и строках, отдельно по каждому
языку программирования,
объём автоматически сгенерированного кода в килобайтах и строках, отдельно
по каждому языку программирования (сюда входят, например, файлы *.dfm в
системе Delphi)
количество модулей, форм, экранов и т. п
.,
количество и объём, в килобайтах, программных компонент,
фактическое быстродействие и затраты оперативной памяти, на нескольких при-
мерах, сравнить с требованиями п. 7.2.
фактическое количество пользователей, кроме разработчиков системы.
Если данная система разрабатывалась как часть более крупной, привести количест-
венную (например, «около 15% кода») и качественную оценку вклада данной подсистемы.
Указать методику тестирования: по белому или чёрному ящику, бета-тестирование,
случайное тестирование. Описать процедуру тестирования (вручную или автоматически),
его объём и результаты.
Если проводился вычислительный эксперимент, описать его, привести и проанализи-
ровать результаты.
Если проводилось внедрение, описать процесс внедрения, полученный технико-
экономический эффект, отзывы пользователей. Сослаться на Акт о внедрении, который
должен прилагаться к работе.
Сделать вывод об успешности реализации программной системы.
Если сложность описываемой системы невелика, данный раздел можно опустить, и
перенести данные о характеристиках системы и её внедрении в «Заключение».
ким описанием назначения каждого пункта. Описать внутренние интерфейсы между час-
тями системы.
     Если при разработке были применены или созданы нетривиальные алгоритмы, опи-
сать их. Для известных алгоритмов привести ссылки, для новых — сравнение с сущест-
вующими и анализ их свойств, эффективности, преимуществ и недостатков.

     Раздел «8.3. Структуры данных»
     Описать внутренние структуры данных в порядке, аналогичном спецификации дан-
ных. Описать, если необходимо, низкоуровневую структуру базы данных (в терминах таб-
лиц и полей вместо сущностей и атрибутов). Привести точные и детализированные типы
данных и описания форматов.
     Описать нетривиальные структуры данных, используемые алгоритмами программ-
ной системы. Аргументировать их выбор.

     Раздел «8.4. Проект интерфейса»
     Перечислить и обосновать дизайнерские решения, принятые в процессе разработки
интерфейса. В том числе цветовую гамму, шрифты, размеры, форму и расположение эле-
ментов управления, и т. д. Привести, по меньшей мере, один снимок экрана (screenshot).

     Раздел «9. Реализация и тестирование»
      Привести данные о физических характеристиках текущей версии системы:
      • объём написанного автором кода в килобайтах и строках, отдельно по каждому
         языку программирования,
      • объём автоматически сгенерированного кода в килобайтах и строках, отдельно
         по каждому языку программирования (сюда входят, например, файлы *.dfm в
         системе Delphi)
      • количество модулей, форм, экранов и т. п.,
      • количество и объём, в килобайтах, программных компонент,
      • фактическое быстродействие и затраты оперативной памяти, на нескольких при-
         мерах, сравнить с требованиями п. 7.2.
      • фактическое количество пользователей, кроме разработчиков системы.
      Если данная система разрабатывалась как часть более крупной, привести количест-
венную (например, «около 15% кода») и качественную оценку вклада данной подсистемы.
      Указать методику тестирования: по белому или чёрному ящику, бета-тестирование,
случайное тестирование. Описать процедуру тестирования (вручную или автоматически),
его объём и результаты.
      Если проводился вычислительный эксперимент, описать его, привести и проанализи-
ровать результаты.
      Если проводилось внедрение, описать процесс внедрения, полученный технико-
экономический эффект, отзывы пользователей. Сослаться на Акт о внедрении, который
должен прилагаться к работе.
      Сделать вывод об успешности реализации программной системы.
      Если сложность описываемой системы невелика, данный раздел можно опустить, и
перенести данные о характеристиках системы и её внедрении в «Заключение».




                                            18