Всё для Учёбы — студенческий файлообменник
1 монета
doc

Студенческий документ № 075982 из МИЮ

Учреждение образования

"МИНСКИЙ ИННОВАЦИОННЫЙ УНИВЕРСИТЕТ

Кафедра "Информационные технологии"

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

по курсовой работе по дисциплине

"Языки программирования"

для студентов специальности

1-40 01 02 - 02 "Программное обеспечение информационных технологий"

Минск 2015

Изд-во МИУ

2015 УДК 681

М Составители: Демидович Е.М., Шульдова С.Г.

Рекомендовано к изданию научно-методическим советом Минского инновационного университета (протокол № 1 от 09 .11.2015 г.)

Методические указания по курсовой работе по дисциплине "Языки программирования " для студентов специальности

1- 40 01 02 "Программное обеспечение информационных технологий ".- Мн.: Изд-во МИУ, 2015. - 21 с.

Методические указания предназначены для оказания помощи в написании и оформлении курсовых работ студентами специальности 1-40 01 02 "Программное обеспечение информационных технологий " по дисциплине "Языки программирования". Указания содержат материалы, отражающие основные требования, предъявляемые к курсовой работе, ее содержанию, порядку оформления.

УДК 681

Демидович Е.М.,

Шульдова С.Г., 2015

МИУ, 2015

СОДЕРЖАНИЕ

1. Общие положения

2. Оформление курсовой работы

2.1. Структура курсовой работы

2.2. Правила оформления курсовой работы на бумажном носителе

2.3. Требования к оформлению работы на электронном носителе

2.4. Оформление программной документации

2.5. Подготовка к защите и защита курсовой работы

2.6. Схема программы

2.7. Схема данных

2.8. Диаграмма классов

Литература

Приложение 1. Образец титульного листа

Приложение 2. Образец заполнения листа задания

Приложение 3. Пример реферата

Приложение 4. Пример содержания

Приложение 5. Пример списка условных сокращений

Приложение 6. Пример списка использованных источников

Приложение 7. Фрагмент примера схемы программы

Приложение 8. Пример диаграммы классов

1. Общие положения

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

Темы курсовых работ определяются кафедрами.

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

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

В работе должно быть создано консольное приложение, но разрешается реализовать Windows- приложение, использовать технологии WCF и WPF.

2. Оформление курсовой работы

2.1. Структура курсовой работы

Курсовая работа должна иметь следующую структуру:

- Титульный лист (прил. 1).

- Задание на курсовую работу (прил. 2).

- Реферат (прил.3

- Содержание (прил. 4).

- Список условных сокращений (прил. 5).

- Введение.

- Основная часть.

- Анализ решаемой проблемы и обзор литературы.

- Системное проектирование.

- Функциональное проектирование.

- Разработка обобщенного алгоритма функционирования приложения.

- Разработка структуры приложения и структуры данных.

- Разработка программного кода приложения.

- Результаты тестирования приложения, используемые тесты.

- Разработка спецификаций функций (назначение функции, описание вызова, типов передаваемых и возвращаемых данных, ограничений, выдаваемых сообщений).

- Описание приложения, инструкция по его использованию.

- Заключение.

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

- Приложения (при необходимости).

Содержание включает введение, наименование всех разделов, подразделов, пунктов (если они имеют наименования) и заключение с указанием номеров страниц, на которых размещаются эти наименования.

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

Основная часть работы включает: 1) обоснование выбранного направления разработки программного продукта и общую методику достижения поставленной в работе цели; 2) разработку иерархии классов; 3) разработку и тестирование методов классов; 4) разработку интерфейса; 5) описание программных модулей; 6) руководство пользователю.

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

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

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

Сведения об литературных источниках необходимо приводить в соответствии с требованиями нового ГОСТа 7.1-2003, имеющего отличия от предыдущего ГОСТа. Для всех видов литературных источников, включая иностранные, действуют аналогичные правила. В общем случае, если возможно, последовательно указываются:

? заглавие и сведения об ответственности (основное заглавие, общее обозначение материала, относящиеся к заглавию сведения, сведения об ответственности);

? издание (сведения об издании, относящиеся к изданию сведения об ответственности, дополнительные сведения об издании, относящиеся к дополнительным сведениям об издании сведения об ответственности);

? специфические сведения;

? выходные данные (место издания, имя издателя, дата издания);

? физические характеристики (специфическое обозначение материала и объем, другие сведения;

? серия (основное заглавие серии, относящиеся к заглавию серии сведения, относящиеся к серии сведения об ответственности);

? примечание;

? стандартный номер и условие доступности (стандартный номер, условие доступности, дополнительные сведения).

Перечисленные выше области разделяются с помощью так называемых знаков предписанной пунктуации ". -". Внутри областей применяются другие знаки предписанной пунктуации (":", "/" и др.) Все такие знаки отделяются одним пробелом до знака (кроме знаков начинающихся с "." либо с ",") и одним пробелом - после. Первые буквы областей, заглавий и общего обозначения материала - прописные. Общее обозначение материала приводится в квадратных скобках. Вся область серии и дополнительные сведения в области стандартного номера и условий доступности заключаются в круглые скобки. Во всех областях используются стандартные сокращения и действуют правила расстановки знаков препинания. Заглавия приводятся полностью. Сокращения при перечислениях заключаются в квадратные скобки ("[и др.]", "[etc.]" и др.) Сокращаются (стандартно) только названия городов Минск, Санкт-Петербург и Москва ("Мн.", "СПб." и "М." соответственно).

Специфические обозначения материалов для основных электронных ресурсов (применительно к специальности):

? компакт-диск;

? цифровой видеодиск;

? дискета;

? электронные данные (файл, страница WWW и др.)

Для электронных данных в качестве условия доступности обязательно указывается режим доступа. В конце элемента списка ставится точка.

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

... этот метод [1,3 - 5] наиболее распространен ...

Пример оформления списка использованных источников дан в приложении 6.

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

- экспериментальные данные, подтверждающие работоспособность и эффективность разработанных алгоритмов и методов;

- тексты программ; программная документация;

- описание технических средств, применяемых при выполнении работы;

- акты внедрения полученных результатов и др.

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

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

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

Общий объем курсовой работы не должен превышать 40 страниц. Надо излагать материал работы кратко и ясно.

2.2. Правила оформления курсовой работы на бумажном носителе

Пояснительная записка к курсовой работе печатается с использованием компьютера и принтера на одной стороне листа белой бумаги формата А4 (210x297 мм). Допускается представлять таблицы и иллюстрации на листах формата A3 (297x420 мм) в приложениях к курсовой работе.

Текст пояснительной записки печатается с количеством знаков в строке - 60-75, с междустрочным интервалом, позволяющим разместить 40±3 строки на странице. Набор текста производится шрифтом Times New Roman, размер 14 пт. Разрешается, для акцентирования внимания на отдельные элементы работы (определения, термины, важные особенности), использовать компьютерные возможности применять разные начертания шрифта (курсив, полужирный, полужирный курсив, разрядка и пр.). Параметры абзаца: выравнивание - по ширине; отступ - слева 0 см, справа 0 см; первая строка - отступ 1,25 см; междустрочный интервал 1,2; интервал - перед 0 пт, после 0 пт. Параметры страницы: левое поле - 3 см, правое поле - 1,5 см, верхнее и нижнее - 2 см.

Заголовки структурных частей курсовой работы "СОДЕРЖАНИЕ", "ВВЕДЕНИЕ ", "ОСНОВНАЯ ЧАСТЬ", "ЗАКЛЮЧЕНИЕ", "СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ", "ПРИЛОЖЕНИЕ" печатают прописными буквами симметрично тексту (в середине строки) без точки в конце. Так же печатаются заголовки разделов.

Каждую структурную часть и каждый раздел работы следует начинать с нового листа. Заголовки подразделов печатают строчными буквами (кроме первой прописной) с абзаца и без точки в конце. Если заголовок состоит из двух или более предложений, их разделяют точкой. Заголовки пунктов печатают строчными буквами (кроме первой прописной) в разрядку, с абзаца в подбор к тексту с точкой в конце. Расстояние между заголовком (за исключением заголовка пункта) и текстом должно быть равно 3-4 интервалам. Переносы слов в заголовках не допускаются.

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

Содержание, введение, заключение и список использованных источников не нумеруют. Разделы должны иметь порядковую нумерацию в пределах основной части работы и обозначаться арабскими цифрами с точкой в конце, например: 1.,2.,3. и т.д. Подразделы должны иметь порядковую нумерацию в пределах соответствующего раздела и обозначаться арабскими цифрами с точкой в конце. При этом номер подраздела включает номера раздела и подраздела, разделенные точкой, например: 1.2. (второй подраздел первого раздела). Пункты нумеруются аналогично в пределах соответствующего подраздела, например: 3.1.1. (первый пункт первого подраздела третьего раздела). Если подраздел имеет только один пункт, то нумеровать пункт не следует.

Иллюстрации (схемы, диаграммы и др.) следует располагать в работе непосредственно после текста, в котором они упоминаются впервые, или на следующей странице. Иллюстрации должны быть выполнены тушью, чернилами или пастой черного цвета на белой непрозрачной бумаге. Иллюстрации, которые расположены на отдельных листах работы, включают в общую нумерацию страниц. Рисунок или чертеж, размеры которого больше формата А4, учитывают как одну страницу и располагают в соответствующих местах после упоминания в тексте или в приложении. Иллюстрация должна иметь название, которое размещается над ней. При необходимости под иллюстрацией помещают поясняющие данные (подрисуночный текст). Иллюстрации обозначаются словом "Рис." и нумеруются последовательно в пределах раздела (за исключением иллюстраций, приведенных в приложении). Номер иллюстрации должен состоять из номера раздела и порядкового номера иллюстрации, разделенных точкой, например: "Рис. 1.2." (второй рисунок первого раздела). Номер иллюстрации помещают после поясняющих данных под иллюстрацией симметрично ей. Если в работе используется одна иллюстрация, то она не нумеруется и слово "Рис.'" не пишется. Иллюстрации должны быть расположены так, чтобы их было удобно рассматривать без поворота работы или с поворотом по часовой стрелке.

Каждое приложение следует начинать с нового листа (страницы) с указанием содержательного заголовка (прописными буквами). По центру страницы над заголовком должно быть указано слово "ПРИЛОЖЕНИЕ", напечатанное прописными буквами. Если приложения более одного, их нумеруют арабскими цифрами по порядку, например: ПРИЛОЖЕНИЕ 1, ПРИЛОЖЕНИЕ 2 и т.д.

При оформлении приложений отдельной частью на титульном листе под названием курсовой работы печатают прописными буквами слово "ПРИЛОЖЕНИЯ ".

Текст каждого приложения при необходимости может быть разделен на разделы и подразделы, нумеруемые в пределах каждого приложения, перед ними ставится буква "П", например: "П. 1.2.3" (третий подраздел второго раздела первого приложения).

Иллюстрации, таблицы и формулы, помещаемые в приложении, нумеруют в пределах каждого приложения, например: " Рис. П.1.2" (второй рисунок первого приложения); "Таблица П.2.1" (первая таблица второго приложения).

Каждое приложение (со своим номером и наименованием) выносится в содержание. Курсовая работа представляется в мягкой папке.

2.3. Требования к оформлению работы на электронном носителе

На электронном носителе все файлы курсовой работы должны быть расположены в одной папке. Имя папки, должно состоять из номера группы и фамилии студента, разделенных знаком "подчеркивание", например, студент группы 41101с Коробкин Сергей Дмитриевич должен назвать папку следующим образом: 141701с_КоробкинСД.

Электронный вариант курсовой работы представляется в формате RTF или Word 2003-2007. Имя файла, как и имя папки, должно состоять из номера группы и фамилии студента, разделенных знаком "подчеркивание", например, 141701с_КоробкинСД.doс или 141701с_КоробкинСД.rtf. Допускается титульный лист, задание на курсовую работу и реферат оформлять отдельным файлом, сохранив его под именем Титул_ КоробкинСД.doc в своей папке.

Приложения (тексты программных модулей) должны быть представлены в формате cpp, cs или java. Если в качестве приложений используются меню различного вида, то они должны быть отсканированы как графические объекты и сохранены в формате JPG. Файлы приложений должны иметь соответствующие имена, например, ПРИЛОЖЕНИЕ 1, ПРИЛОЖЕНИЕ 2 и т.д.

2.4. Оформление программной документации

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

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

Обязательные компоненты, входящие в "Руководство пользователя":

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

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

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

4. Назначение программного средства, где описываются назначение и область применения разработанного программного средства.

5. Условия применения программного средства, где приводятся требования:

- к конфигурации ПЭВМ, типу носителей данных;

- к типу, версии и составу операционной среды;

- к оборудованию и оснащению рабочего места;

- к режиму эксплуатации программного средства.

6. Входные и выходные данные, где описываются структура и методы создания и корректировки информационной базы задачи, указываются перечни необходимой нормативно-справочной информации.

7. Инструкция по запуску и эксплуатации программного средства, где описываются:

- состав и содержание дистрибутивного носителя данных;

- инсталляция программного средства на ПЭВМ;

- порядок работы пользователя с данным программным средством.

8. Приложения, в которых приводятся:

- распечатка головного меню;

- образцы форм входной и выходной информации;

- иллюстрации, таблицы, графики, если есть.

2.5. Подготовка к защите и защита курсовой работы

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

Законченная курсовая работа, подписанная студентом, представляется руководителю.

Руководитель курсовой работы при оценке качества работы учитывает:

- степень решения поставленной задачи;

- степень самостоятельности и инициативности студента;

- умение студента пользоваться специальной литературой;

- способности студента к инженерной и исследовательской работе;

- возможность использования полученных результатов на практике.

2.6. Схема программы

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

Схема программы должна чертиться согласно требованиям единой системы программной документации (ЕСПД), выраженным в виде ГОСТа 19.701-90, заменяющего и расширяющего ГОСТы 19.002-80 и 19.003-80. Основные новшества связаны с расширением набора символов (например, введен символ для обозначения передачи управления), изменениями значений некоторых символов (например, символа для обозначения оператора FOR) и исключением некоторых символов (например, символа магнитной ленты).

Основные моменты, на которые следует обратить внимание при работе

над схемой программы:

1. Все вершины алгоритмов должны изображаться в виде специальных символов. Существуют два основных стиля изображения символов, показанные на рис. 2.6.1:

Рис.2.6.1. Стили изображения символов схемы программы

Рекомендуется использовать первый стиль.

Изображение символа зависит от функции, которую он отображает. Все символы в пределах чертежа должны вписываться в одинаковые виртуальные квадраты с соотношением высота:ширина равным 2:3 и размерами 30х45 либо 40х60. Входящие, по отношению к символам, линии обычно подводятся только сверху, а исходящие - снизу или со сторон. Например, для приведенного выше символа условной вершины алгоритма один вход расположен сверху, а два выхода с надписями - слева, справа либо снизу в любой комбинации.

Символ должен содержать поясняющий текст в соответствии с функцией

(например, условие X=Y) и координату на схеме (например, А9). Поясняющий текст должен быть по возможности кратким и четким. Координата указывается в специальном разрыве контура символа, который делается в левом верхнем углу.

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

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

3. Схема программы должна изображаться по координатной сетке. Высота ряда соответствует высоте символов схемы, а ширина колонки - их ширине. Таким образом, допустимые варианты: 30 и 45 мм либо 40 и 60 мм. Все символы вписываются в зоны координатной сетки. Координаты зон указываются для каждого из символов. Рекомендуется начинать схему в левой верхней части формата и продолжать ее вниз, а затем вправо. Линии связи рисуются по виртуальной пятимиллиметровой сетке, привязанной к основной.

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

5. Схема программы может содержать комментарии, которые наносятся особым образом. Комментарий изображается в виде особого символа - вертикальной (по возможности) "квадратной скобки". Символ комментария не привязывается к координатной сетке и, следовательно, не содержит координату. Символ комментария соединяется с комментируемым символом штриховой линией, не имеющей направления. Рекомендуется линию подводить к центру боковой стороны комментируемого символа и к центру внешней (обязательно) стороне квадратной скобки. Текст комментария должен наноситься с внутренней стороны квадратной скобки и выравнивается по ней. Размер квадратной скобки должен соответствовать размеру текста. Комментарий может относиться как к одному символу, так и к нескольким, возможно выделенным в особый блок штрихпунктирной линией. У одного символа может быть несколько комментариев. Рекомендуется помещать комментарии вблизи (слева или снизу) от тех символов, к которым они относятся.

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

Рис.2.6.2. Обозначение разрыва линии логической связи

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

7. Весь текст, содержащийся на схеме программы, должен быть нанесен одинаковым шрифтом одного размера. Рекомендуется использовать шрифт высотой 3,5 мм для символов с размерами 30х45 мм и 5 мм для символов с размерами 40х60 мм. "Подгонка" текста к размерам символов делается за счет изменения плотности, а не высоты шрифта.

8. Используя схему программы, рекомендуется описывать алгоритм работы, а не повторять код исходных текстов.

9. Символы стандартных графических библиотек (например, Visio) могут не соответствовать отечественным ГОСТам и, следовательно, для обеспечения возможности их использования, должны быть скорректированы. Фрагмент примера схемы программы приведен в прил.7.

2.7. Схема данных

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

Схема данных отличается от схем программы только назначением и чертится по тем же правилам.

2.8. Диаграмма классов

В связи с отсутствием отечественных ГОСТов, регламентирующих правила оформления чертежей программного проекта с использованием объектно-ориентированного программирования, используется наиболее подходящий в такой ситуации стандарт унифицированного языка моделирования - Unified Modeling Language (UML), ныне поддерживаемый многими системами программирования, например, Rational Rose. Диаграмма классов (class diagram) является основным способом отображения иерархии объектов. Важным моментом является то, что такая диаграмма отражает лишь статические отношения между классами.

Основные моменты, на которые следует обратить внимание при работе

над диаграммой классов:

1. На диаграмме класс (class) изображается в виде прямоугольника со сплошной границей, разделенного горизонтальными линиями на 3 основные секции.

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

2. Атрибут (attribute) изображается в виде текстовой строки, отражающей различные его свойства:

:={}

3. Операция (operation) также изображается в виде текстовой строки:

():{} 4. "Видимость" имеет обектно-ориентированную семантику:

- открытый атрибут или открытая операция (public) - обычно обозначается символом +;

- защищенный атрибут или защищенная операция (protected) - обычно обозначается символом #;

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

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

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

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

- отношение слияния (composition), т.е. "сильного" владения - один класс входит в другой класс по значению - обозначается обычной линией и залитой стрелкой-ромбом со стороны класса-владельца;

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

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

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

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

6. Диаграмма классов должна изображаться по виртуальной сетке с шагом 5 мм. Весь текст должен быть напечатан одинаковым шрифтом одного размера.

Более подробные сведения излагаются в стандарте UML.

Пример диаграммы классов (Visio) приведен в приложении 8.

ЛИТЕРАТУРА

1. Единая система конструкторской документации (ЕСКД): Справ. пособие /С.С. Борушек [и др.] - М.: Изд-во стандартов, 1989. - 352 с.

2. Единая система программной документации (ЕСПД).-М.: Изд-во стандартов, 1988. - 143 с.

3. Суша Н.В. Работы курсовые, выпускные и дипломные. Структура и правила оформления. СТП МИУ 2.0.01-05: Стандарт предприятия / Н.В.Суша [и др.] - Мн.: Изд-во МИУ, 2005. - 48 с.

4. Методические указания по дипломному проектированию для студентов специальности 40 02 01 "Вычислительные машины, системы и сети" всех форм обучения/ И.И. Глецевич, В.С. Комличенко, Ю.И. Тормышев - Мн.: БГУИР, 2002.- 82 с.

5. Методические указания по дипломному проектированию для студентов специальности 40 02 01 "Вычислительные машины, системы и сети" всех форм обучения/ И.И. Глецевич, В.А.Прытков, В.А. Отвагин - Мн.: БГУИР, 2007.- 103 с.

6. Библиотека ГОСТов [Электронный ресурс]. - Электронные данные.

- Режим доступа: http://gost.net.ru.

7. Тексты стандартов [Электронный ресурс]. - Электронные данные. - Режим доступа: http://stroyinf.ru/infr.html.

8. Архив ESPD.zip [Электронный ресурс]. - Электронные данные. -

Режим доступа: http://kladovka.net.ru/index.cgi?pid=list&rid=61.

9. От Visio 4.0 до Microsoft Visio 2002 [Электронный ресурс]. -

Электронные данные. - Режим доступа: http://www.visio.artberg.ru/.

Адреса в сети Internet

10. Комитет по стандартизации метрологии и сертификации при Совете

Министров Республики Беларусь (Госстандарт)

Адрес в Интернет : www.gosstandart.gov.by

E-mail: belst@belgim.belpak.minsk.by

11. Белорусский государственный институт стандартизации и сертификации (БелГИСС)

АдресвИнтернет: www.belgiss.org.by

E-mail: belgiss@mail.belpak.by

ПРИЛОЖЕНИЕ 1

Образец титульного листа на курсовую работу

Минский инновационный университет

Факультет инженерно-информационный "К защите допускаю"

Кафедра ИТ _________________________А. Т. Кулаков

" " 2015 г.

КУРСОВАЯ РАБОТА

по дисциплине

"Языки программирования"

на тему "Дистанционное обучение на кафедре ИТ"

Выполнил студент гр. 141701с Коробкин С.Д.

Руководитель ________ __________А.Т. Кулаков, доцент каф. ИТ

МИНСК

2015 ПРИЛОЖЕНИЕ 2

Образец заполнения листа задания на курсовую работу

МИНСКИЙ ИННОВАЦИОННЫЙ УНИВЕРСИТЕТ

Факультет Инженерно-информационный

Специальность Программное обеспечение информационных технологий

УТВЕРЖДАЮ

Зав. кафедрой

_______________Шульдова С.Г.

" 10 " сентября 2015 года

ЗАДАНИЕ

на курсовую работу

по дисциплине "Языки программирования"

студенту Коробкину С.Д., группа № 141701с

1. Тема:" Дистанционное обучение на кафедре ИТ".

2. Срок сдачи студентом законченной курсовой работы: 5 декабря 2015 года.

3. Исходные данные: устанавливаются руководителем работы.

4. Перечень подлежащих разработке вопросов и календарный график

№ п/п Наименование вопросов курсовой работы Срок исполнения 1 Ознакомление с литературой 15.09.15 2 Системное проектирование 30.09.15 3 Разработка структуры приложения 5.10.15 4 Разработка базы данных 10.10.15 5 Функциональное проектирование 15.10.15 6 Разработка классов 20.10.15 7 Разработка методов 30.10.15 8 Тестирование приложения 10.11.15 9 Оформление курсовой работы 25.11.15 Приложение:

диаграммы вариантов использования;

диаграмма классов;

диаграмма пакетов;

диаграммы объектов;

диаграмма последовательности;

диаграмма состояний;

диаграмма деятельности.

Руководитель ______________________________________ Е.М.Демидович

Задание принял к исполнению____________________________________

(подпись)

ПРИЛОЖЕНИЕ 3

Пример реферата курсовой работы

РЕФЕРАТ

курсовой работы Коробкина С.Д.

" Дистанционное обучение на кафедре ИТ. "

Объем работы 35 с., в том числе 3 рис., 1 табл., 7 наим. лит., 3 приложения.

Ключевые слова: дистанционное обучение, визуальные средства, информационные технологии, диспетчер системы, база данных.

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

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

Реализован диспетчер и программные модули ведения базы данных подсистемы.

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

В результате разработано программное средство, полностью удовлетворяющее этим требованиям. Разработана его структура, выполнена программная реализация.

ПРИЛОЖЕНИЕ 4

Пример содержания

Содержание

Определения, обозначения и сокращения ......................................

Введение ..............................................................................

1. Анализ современного состояния сетевых технологий .............................

1.1 Основные направления развития .....................................................

1.2 Вычислительные сети как частный случай распределенных ........

систем .........................................................................................................

1.3 Понятие "открытая система" и проблемы стандартизации ..........

2. Разработка структуры программных средств............................................

2.1 Подраздел первый ...............................................................................

2.2 Подраздел второй ................................................................................

2.3 Подраздел третий ................................................................................

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

3.1 Подраздел первый ...............................................................................

3.2 Подраздел второй ................................................................................

3.3 Подраздел третий ................................................................................

4. Экспериментальные исследования программы моделирования ..........

4.1 Подраздел первый ...............................................................................

4.2 Подраздел второй ................................................................................

4.3 Подраздел третий ................................................................................

Заключение ......................................................................................................

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

Приложение 1 Результаты моделирования алгоритма .................................

Приложение 2 Программный модуль обработки сообщений .................

ПРИЛОЖЕНИЕ 5

Пример списка условных сокращений

СПИСОК УСЛОВНЫХ СОКРАЩЕНИЙ

АСУ - автоматизированные системы управления

АСУ ТП - автоматизированная система управления технологическим процессом

ПИК - повторно используемый компонент

ПО - программное обеспечение

СУБД - система управления базой данных

DDFB(Down Defined Function Block)-функциональный блок на языке низкого уровня, определяемый пользователем

FBD(Function Block Diagram)-диаграмма функциональных блоков

SFB(System Function Block)-системный функциональный блок

UDFB(User Defined Function Block)-функциональный блок на языке высокого уровня, определяемый пользователем

АRР- address resolution protocol (протокол разрешения адресов)

ПРИЛОЖЕНИЕ 6

Пример списка использованных источников

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Троелсен Э. С# и платформа .NET. Библиотека программиста. - СПб.: Питер, 2002. - 800 с.

2. Прайс Д., Гандэрлой М. Visual C# .NET. Полное руководство. - К.: ВЕК+, СПб.: КОРОНА принт, К.: НТИ, М.: Энтроп, 2004. - 960 с.

3. Фролов А.В., Фролов Г.В. Язык C#. Самоучитель. - М.: ДИАЛОГ-МИФИ, 2003. - 560 с.

4. Фролов А.В., Фролов Г.В. Визуальное проектирование приложений C#. - М.: КУДИЦ-ОБРАЗ, 2003. - 512 с.

5. Ноутон П., Шилдт Г. Java 2: Пер. с англ.-СПб.: БХВ-Петербург, 2001, - 1072 с.

6. Хабибуллин И.Ш. Самоучитель Java. - СПб.: БХВ-Петербург, 2002, - 464 с.

7. Дмитриева М.В. Самоучитель JavaScript. - СПб.: БХВ-Петербург, 2003, - 512 с.

8. Дуванов А.А. Web-конструирование. DHTML. -СПб.: БХВ-Петербург, 2003.

-512 с.

9. Программирование на Java / Вязовик Н.А./ М.: ИНТУИТ.РУ "Интернет-университет Информационных технологий", 2003. - 592 с.

10. Вебер Д. Технология Java в подлиннике: пер с англ. - СПб.: ВНV-Санкт-Петербург, 1997. -1104 с.

11. Основы Web-технологий/ Храмцов П.Б., Брик С.А., Русак А.М., Сурин А.И./ Под. ред. Храмцова П.Б. -М.:ИНТУИТ.РУ " Интернет-Университет-Информационных Технологий", 2003. - 512 с.

12. К. Грегори. Использование Visual C++ 6. Специальное издание.: Пер. с англ. - М.; СПб.; К.: Издательский дом "Вильямс",2000. - 864 с.

13. Круглински Дэвид. Основы Visual C++. 2002.

14. А. Мешков, Ю. Тихомиров. "Visual C++ и MFC" (в 3-х томах)

15. Б.Страуструп. Язык программирования С++ (Специальное издание), "Невский диалект", 2001, 1099 с.

16. Ю.Тихомиров. Самоучитель MFC. - СПб.: БХВ-Петербург. 2002. - 640 с.

ПРИЛОЖЕНИЕ 7

Фрагмент примера схемы программы

ПРИЛОЖЕНИЕ 8

Пример диаграммы классов

Показать полностью… https://vk.com/doc12898194_451320037
461 Кб, 5 октября 2017 в 13:13 - Россия, Москва, МИЮ, 2017 г., doc
Рекомендуемые документы в приложении