- •Содержание
- •Введение
- •Цели и задачи выполнения курсовой работы
- •Постановка Задачи на курсовую работу
- •Защита курсовой работы.
- •Состав курсовой работы
- •Требования к информационной системе
- •Объем и оформление курсовой работы
- •Рекомендации по разделам расчетно-пояснительной записки курсовой работы
- •6.1. Исследовательская часть
- •6.2. Конструкторская часть
- •6.3. Технологическая часть
- •Рекомендации по оформлению листов графической части курсовой работы
- •Защита курсовой работы
- •Приложение 1. Темы курсовых работ
- •Приложение 2. Бланк титульного листа
- •Приложение 3. Правила оформлений блок-схем для графической части курсовой работы Правила применения символов
- •Приложение 4. Правила оформления uml-диаграммы для графической части курсовой работы
Постановка Задачи на курсовую работу
Разработка исследовательской системы осуществляется студентом на основании темы на курсовую работу, которое выдается ведущим преподавателем дисциплины «ООП». Список тем перечислен в приложении 1.
После того, как студент получает тему, он приступает к выполнению курсовой работы. Последовательность выполнения студентом курсовой работы включает следующие этапы:
Выбор и обоснование темы совместно с руководителем курсовой работы.
Составление списка литературы по теме и разработка плана курсовой работы.
Подбор материалов в соответствии с намеченным планом.
Изучение и систематизация собранных материалов.
Создание программного продукта.
Формулировка найденных закономерностей, выводов, обобщений, рекомендаций. Письменное изложение полученных результатов в виде связного текста.
Оформление работы при помощи персонального компьютера.
Защита курсовой работы.
Специфика отдельных этапов работы, равно как и своеобразие текста самой курсовой работой, во многом зависят как от избранной темы, так и от целей и задач, материала и методов исследования. Эта специфика осознается постепенно, в ходе выполнения работы, — как правило, совместно с научным руководителем.
При написании курсовой работы необходимо не только использовать рекомендуемую научным руководителем литературу, но и осуществлять самостоятельный поиск материала по теме при помощи алфавитного и тематического каталогов библиотек, периодических изданий (газет, журналов, периодических сборников).
Состав курсовой работы
Курсовая работа должна содержать три части:
информационную систему (программное приложение);
расчетно-пояснительную записку;
графическую часть.
Расчетно-пояснительная записка курсовой работы по разработке информационной системы должна содержать следующие разделы:
введение;
исследовательскую часть;
конструкторскую часть;
технологическую часть;
заключение;
список литературы;
приложения.
Содержание разделов, состав подразделов и пунктов расчетно-пояснительной записки регулируется темой курсовой работы.
Графическая часть курсовой работы должна быть представлена на 2 листах формата А1. Первый лист должен содержать описание основных алгоритмов информационной системы в виде блок-схемы. На втором листе должна быть отображена диаграмма классов с использованием языка моделирования UML.
Требования к информационной системе
Проектирование программного обеспечения с использованием средств ООП разделяется на два этапа:
логическое проектирование, при котором принимаемые решения практически не зависят от условий эксплуатации (операционной системы и используемого оборудования);
физическое проектирование, при котором приходится принимать во внимание указанные факторы.
Логическое проектирование заключается в разработке структуры классов: определяются поля для хранения составляющих состояния объектов и алгоритмы методов, реализующих аспекты поведения объектов. При этом должны использоваться основные приемы разработки классов (абстракция, наследование, композиция, наполнение, полиморфизм и т.д.). Результатом является иерархия или диаграмма классов, отражающая взаимосвязь классов, и описание классов. Данная иерархия классов должна быть описана при помощи АДТ-формата.
Физическое проектирование включает объединение описаний классов в модули, выбор схемы их подключения (статическая или динамическая компоновка), определение способов взаимодействия с оборудованием, с операционной системой и/или другим программным обеспечением (например, базами данных, сетевыми программами), обеспечение синхронизации процессов для систем параллельной обработки и т.д. На этом этапе необходимо включить следующие средства реализации ООП: виртуальные функции, дружественные функции, перегрузку операций, обработку исключений.