Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DSD_Spiskovye_struktury_dannykh_na_baze_massivo...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.59 Mб
Скачать

6.5.10Анализ существующих методов организации динамических структур данных

Внимание! Заголовки этого и других разделов надо конкретизировать в зависимости от решаемой задачи. Данный заголовок приведен только в качестве примера.

Приводятся известные сведения по решаемой задаче. Эти сведения автор работы вправе брать из любого доступного ему источника, например:

  • из учебников и другой учебной и методической литературы;

  • из книг, журналов, газет, выставочных и рекламных материалов, передач по радио и телевидению;

  • из мнений экспертов, т.е. людей, имеющих опыт и знания в рассматриваемой задаче. Это могут быть и люди из внешних организаций, и преподаватели института, и товарищи автора по совместной учебе в институте и т.п.;

  • из личного опыта самого автора работы.

Анализ существующей информации не сводится только к изложению известных решений, но обязательно предполагает выводы о том, чем-то или иное решение полезно для решаемой задачи.

Если требуется, то подобный анализ производится для каждой подзадачи в отдельности, при этом он группируется в подпункты.

6.5.11 Определение путей и методов решения задачи

На основании выводов из анализа существующей информации и собственного понимания задачи автором перечисляются несколько вариантов (направлений) работы по решению поставленной задачи.

Проводится критическое сопоставление вариантов – указываются достоинства и недостатки конкретного варианта решения, и обосновывается выбор конкретного варианта решения задачи.

Если работа представляет собой решение нескольких самостоятельных задач, то анализ и выбор вариантов производится для каждой из них в отдельности.

6.5.12Проектирование программы

Этот раздел фактически являет описанием творческого процесса решения задачи и его содержание требует самого пристального внимания. Именно здесь проявляется истинная ценность выполненной работы. Содержание этого раздела, ясность и логичность его изложения являются ключевыми для понимания и оценки проделанной разработчиком работы.

Данное описание может составлять и один пункт работы, и несколько, в том числе и со своими подпунктами.

Как минимум, в этом разделе приводится следующее:

Описывается методика и последовательность решения задачи. Приводится содержательное описание реализуемых алгоритмов и других технических решений.

Описывается процесс и итоги окончательной декомпозиции задачи по одному - двум и т.д. уровням ( условно уровень 0 - сама задача, уровень 1 - ее подзадачи, уровень 2 - подзадачи подзадач ). Какие попутные противоречия и трудности пришлось преодолевать при решении и каким образом.

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

Содержание подразделов:

Разработка структуры данных

В начале приводится обоснование выбора и описание абстрактной (логической) структуры данных (без особенностей ее физической реализации), отражающей внешний (пользовательский) взгляд на обрабатываемые данные.

Министерство:

Затем приводится обоснование выбора и описание физической структуры данных - реализация мультисписка в куче (динамической памяти) или в файле.

Физическое представление структуры данных отражает особенности реализации структуры данных в конкретной среде хранения и обработки данных, внутренний (программистский) взгляд на обрабатываемые данные.

Разработка типов данных

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

Разработка интерфейсов пользователя

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

Алгоритм функционирования системы

Раздел содержит описание алгоритма выполнения всех основных действий программы: добавление, замена, удаление и поиск данных; сохранение-восстановление данных из внешней памяти. В этом разделе приводится Блок-схема программы.

Блок-схема программы оформляется согласно ГОСТ 19.701 – 90 "Схемы алгоритмов, программ, данных и систем".

Состав модулей, библиотек – DLL, и процедур программы

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