- •Методические указания к курсовому проектированию по дисциплине «Технология разработки программных продуктов»
- •230115 Программное обеспечение вычислительной техники и автоматизированных ситсем
- •1. Основные положения
- •2. Тематика курсовых проектов
- •3. Разработка рабочего плана
- •4. Структура курсового проекта
- •1. Разработка эскизного и технического проекта программы.
- •1.1. Назначение и область применения.
- •1.2. Технические характеристики. Данный пункт должен содержать следующие подпункты:
- •1.2.1. Постановка задачи.
- •1.2.2. Описание алгоритма.
- •1.2.3. Организация входных и выходных данных.
- •1.2.4. Выбор состава технических и программных средств.
- •2. Разработка рабочего проекта.
- •2.1. Разработка программы.
- •2.2. Спецификация программы.
- •2.3. Текст программы.
- •2.4. Описание программы.
- •2.5. Тестирование программы.
- •5. Правила оформления курсовой работы
4. Структура курсового проекта
Примерная структура курсового проекта:
- Титульный лист
- Содержание
- Введение
1. Разработка эскизного и технического проекта программы
1.1. Назначение и область применения
1.2. Технические характеристики
2. Разработка рабочего проекта
2.1 Разработка программы
2.2 Спецификация программы
2.3 Текст программы
2.4 Описание программы
2.5 Тестирование программы
3. Оценка программы
Заключение
Список использованной литературы
Приложения
Содержание.
В нем содержится название глав и параграфов с указанием страниц.
Введение.
Во введение обосновывается актуальность выбранной темы, ее важность. Формируются цели и задачи курсового проекта. Желательно, чтобы было отражено значение рассматриваемых вопросов, помимо этого во введении должна обосновываться структура курсового проекта.
1. Разработка эскизного и технического проекта программы.
Данный параграф состоит из:
1.1. Назначение и область применения.
В данном разделе указывают назначение программы и краткую характеристику области
применения программы.
Например: Данная программа является развлекательной игровой программой. Областью применения данной программы является организация досуга человека, работающего с компьютером. Так как, поставлена задача, разработать приложение под операционную систему Windows, то использоваться программа может только в среде 32 битной операционной системы Windows 9х/ME/NT/2000/XP.
1.2. Технические характеристики. Данный пункт должен содержать следующие подпункты:
1.2.1. Постановка задачи.
Здесь дается точное описание исходных данных, условий задачи и целей ее решения. На этом этапе условия задачи, записанные в форме различных словесных описаний, необходимо выразить при помощи модели предметной области (МПО). В этом подпункте могут быть описаны основные приемы программирования и типы данных, используемые при решении аналогичных задач. Далее описываются возможные пути решения задачи с указанием их достоинств и недостатков. Выбирается и обосновывается метод решения задачи.
1.2.2. Описание алгоритма.
Здесь дается обобщенное словесное описание алгоритма решения поставленной задачи, излагаются основные требования к алгоритму и пути их реализации. Приводится схема алгоритма, состоящая из укрупненных модулей. Дается пояснение назначения и состава каждого модуля.
На следующем этапе каждый модуль детализируется.
Например:
1. Общий не детализированный алгоритм выполнения данной программы можно
представить в виде блок схемы.
Словесно эту блок-схему можно описать как последовательность действий
Для оформления данного подпункта используется ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
2. Организация связей в реляционных БД
Организация связей в реляционных БД возможна благодаря наличию одинаковых данных в связываемых таблицах. Рассмотрим пример связи между таблицами «Сотрудники» и «Должности».
Таблица 1
Таблица «Сотрудники»
ИНН |
Фамилия |
Имя |
Отчество |
282211024022 |
Иванов |
Петр |
Иванович |
271122400222 |
Петров |
Иван |
Петрович |
228422120245 |
Сидоров |
Михаил |
Викторович |
271225224665 |
Михайлов |
Виктор |
Валерьевич |
Таблица 2
Таблица «Должности»
ID_должности |
Должность |
121 |
Директор |
128 |
Бухгалтер |
205 |
Экономист |
Для организации связи таблицы «Должности» с таблицей «Сотрудники», в таблицу «Сотрудники» необходимо добавить дополнительное поле, в котором для каждой записи будет храниться идентификатор соответствующей записи таблицы «Должности». Это поле – вторичный ключ, который представляет собой отображение первичного ключа связанной таблицы «Должности», так как содержит только те данные, которые содержатся в поле «ID_должности». Пример связи представлен на рис. 1.
Рис. 1