Смекни!
smekni.com

Методические указания к курсовому проекту по дисциплине «Технологии программирования» (стр. 3 из 4)

9) перечень принятых терминов (при наличии);

10) список использованных источников;

11) приложения.

Основная часть пояснительной записки делится на разделы:

1) системотехническая часть;

2) конструкторско-технологическая часть;

3) исследовательская часть (если она оговорена в задании).

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

I. В системотехнической части приводится полное описание логического проекта в соответствии с шагами, приведенными в п.4:

1.1 анализ (описание) предметной области (определение объектов системы и их взаимосвязей, определение внешних и внутренних потоков данных, анализ применяемых методов и математических моделей);

1.2 разработка структурной схемы системы, в которой описывается назначение всех подсистем;

1.3 функциональная спецификация ПС уточняет структурную схему системы, в ее состав входит перечень функций, выполняемых системой; описание внешней информационной среды и перечень исключительных ситуаций (при необходимости);

1.4 разработка схемы функционирования ПС (с необходимой детализацией внутри подсистем);

1.5 разрабатываются структуры данных и классы объектов, их отношения представляются в виде диаграммы (иерархии) классов, при необходимости разрабатывается концептуальная и логическая модели хранения данных (ER-модель или SHM-диаграмма хранимых данных), определяются структуры потоков данных. Описываются все проектные решения по оптимизации выбранной модели хранения данных, а также по разработке логики процессов обработки данных и управления.

1.6 Производится выбор и обоснование (разработка и описание) алгоритмов, применяемых для обработки данных, описание алгоритмов выполняется с помощью граф-схем;

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

II В конструкторско-технологической части обосновываются решения, принятые при реализации логического проекта системы:

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

2.2 Приводится реализация всех структур данных и классов, используемых в системе. Если в системе использовались БД, то должно быть приведено описание физической модели данных с указанием объемов памяти, необходимых для хранения таблиц, приводятся описание основных запросов, подтверждающих правильность концептуальной модели данных.

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

2.4 Разрабатывается тестовый пример и приводятся результаты тестирования системы с наглядным отображением результатов тестирования в виде таблиц, диаграмм, экранов с пояснительным текстом. Разрабатываются и описываются в соответствии со стандартами /5, 6/

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

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

Термины и определения должны соответствовать ГОСТ 34.003-90 /6/.

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

В приложения выносятся:

- листинги программ;

- руководство по эксплуатации системы;

- текст контрольного примера и результаты тестирования системы;

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

Рекомендуемый объем пояснительной записки 20-25 страниц машинописного текста (без приложений).

6 Список использованных источников

1. Зеленко Л.С. Лекции по курсу «Технологии программирования». Самара, СГАУ, 2003.

2. СТП СГАУ 6.1.4-97. Общие требования к оформлению учебных текстовых документов: Методические указания. - Самара, Самар. аэрокосм. ун-т, 1997. - 16 с.

3. Смит Дж., Смит Д. Принципы концептуального проектирования баз данных / В кн.: Требования и спецификации в разработке программ. - М.: Мир, 1984. С.165 - 198.

4. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ: Пер.с анг. - М.: Мир, 1991. - 252 с.

5. Леоненков А.В. Самоучитель UML. – СПб: БВХ-Петербург, 2002. 234 с.

6. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы: (Сборник): ГОСТ 34.003-90, РД 50-680-88, РД 50-682-89, ГОСТ 34.201-89 - ГОСТ 34.602.89. - М.: Изд-во стандартов, 1992. -150 с.

7. ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. – М.: Изд-во стандартов, 1991. - 26 с.

8. ГОСТ 2.105. Общие требования к текстовым документам. М.: Изд-во стандартов, 1980.

9. ГОСТ 7.9-77. Реферат и аннотация. М.: Изд-во стандартов, 1977.

Приложение А Пример оформления титульного листа

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ
УНИВЕРСИТЕТ имени акад. С.П. КОРОЛЕВА» (СГАУ)

Кафедра программных систем

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовому проекту по дисциплине
"Технологии программирования" на тему
"Автоматизированная система генерирования
линейного кроссворда по выбранной теме"

Выполнили:
студенты гр.641
Иванов В.В.
Петров А.И.
Руководитель проекта:
доцент каф. ПС Зеленко Л.С.

Дата сдачи:

Оценка:

Самара 2006 г.


Приложение В Пример оформления реферата

РЕФЕРАТ

Курсовой проект

Пояснительная записка: 45 с., 9 рис., 8 табл., 6 библиограф. источников, 2 приложения

ДЕРЕВО ПОИСКА, ГЕНЕРАТОР КРОССВОРДОВ, ГОЛОВОЛОМКА, СЛОВАРЬ ТЕРМИНОВ, ВАРИАНТ ОТОБРАЖЕНИЯ, РАЗГАДЫВАНИЕ

В курсовом проекте разработан алгоритм и соответствующая ему программа, позволяющая выполнять автоматическое или ручное составление линейного кроссворда по выбранной теме. Словарь терминов (понятие и его расшифровка) хранится в текстовом файле и может расширяться вручную (с использованием текстового редактора) или внутри программы. Тема выбирается пользователем в соответствии с содержанием словаря. Ограничений на длину словаря не существует. Программа позволяет сформировать кроссворд на указанную тему, учитывая ограничения на параметры. В системе имеется возможность сохранения кроссвордов в файл с целью последующего их разгадывания. Программа написана на языке Object Pascal в среде Delphi v.7.0 и функционирует в операционной системе Windows’98.

ПРИЛОЖЕНИЕ В Пример оформления задания
на разработку Программной Системы

Кафедра программных систем

«Утверждаю»

Руководитель проекта

_________________

« » _________ 2006 г.

ЗАДАНИЕ

на разработку ПС в рамках курсового проекта по дисциплине
«Технологии программирования»

студентам гр. 641
Петрову А.И.,

Иванову В.В.

Тема проекта:

«Автоматизированная система генерирования
линейного кроссворда по выбранной теме»

1 Содержание задания

1.1 Произвести анализ предметной области по методологии объектной декомпозиции и разработать логический проект АС генерирования линейного кроссворда по технологии RAD.

1.2 Реализовать программное и информационное обеспечения АС в соответствии с проектом, подготовить контрольные примеры и провести автономное и комплексное тестирование и отладку.

1.3 Разработать подсистему редактирования внешнего словаря терминов.

1.4 Разработать презентацию на АС.

1.5 Оформить документацию курсового проекта.

2 Исходные данные

2.1 Характеристика объекта автоматизации:

1) объекты автоматизации:

- процесс составления (генерирования) кроссворда;

- процесс разгадывания кроссворда;

2) размер кроссворда:

- минимальный – 15 символов;

- максимальный – 255 символов;

3) длина одного слова:

- минимальная – 3 символа;

- максимальная – 15 символов;

4) форма отображения кроссворда:

- линейная;

- спираль;

- змейка;

- W-образная;

5) количество букв в пересечении - от 1 до 3;

6) язык записи понятий:

- русский;

- английский;

7) составление кроссворда осуществляется с привязкой к словарю понятий.

2.2 Требования к информационному обеспечению:

1) словари понятий хранятся в текстовых файлах формата *.txt;