Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

UML / Задание на курсовую работу

.pdf
Скачиваний:
31
Добавлен:
03.03.2016
Размер:
299.82 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Державний вищий навчальний заклад " Донецький національний технічний університет"

МЕТОДИЧНІ ВКАЗІВКИ

ДО ВИКОНАННЯ КУРСОВОГО ПРОЕКТУ З КУРСУ

“Уніфікована мова моделювання - UML”

(для студентів спеціальності 6.05010101 Інформаційні управляючі системи та технології)

Затверджено

на засіданні кафедри

автоматизованих систем управління

Протокол №___ від 2012 р.

Донецьк ДНТУ 2013

УДК 517.3 (076)

Методичні вказівки до виконання курсового проекту з курсу “Уніфікована мова моделювання - UML” 6.05010101) / Укладач: к.т.н. Фонотов А. М.: - Донецьк:

ДНТУ, 2012.- 32 с.

Методичні вказівки к засвоєнню та надбання практичних навичок з курсу

«Уніфікована мова моделювання - UML» призначені для студентів спеціальності

“Інформаційні управляючі системи і технології” 6.05010101.

Укладачі:

доц. каф. АСУ, к.т.н. А. М. Фонотов

Відповідальний

 

за випуск

доц. каф. АСУ, к.т.н. А. М. Фонотов

ВВЕДЕНИЕ

Курсовой проект по дисциплине «Унифицированный язык моделированияUML», выполняется студентами второго курса специальности 6.050101

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

при изучении теоретических основ объектно-ориентированного проектирования информационных систем с помощью унифицированного языка моделирования UML и практические навыки работы в пакете Enterprise Architect

приобретенные в процессе выполнении лабораторных работ;

при изучении курса объектно-ориентированное программирование,

практические навыки, приобретенные в процессе выполнении лабораторных работ в системе программирования Microsoft Visual Studio.

1. ОСНОВНЫЕ ПОЛОЖЕНИЯ

Цель курсового проекта состоит в углубленном изучении студентами учебного материала по курсу «Унифицированный язык моделирования - UML»,

практическом освоении объектно-ориентированной методологии проектирования с использованием Унифицированного языка моделирования (UML).

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

ориентированного подхода в проектировании и создании программного обеспечения информационных систем.

Законченный курсовой проект состоит из:

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

анализа предметной области;

набора моделей на языке UML;

сгенерированного программного кода.

Результат выполнения курсового проекта оформляется в виде пояснительной записки, содержащей постановку задачи и описание этапов разработки каждой диаграммы, а также обоснование принятых решений. Графическая часть курсового проекта состоит из двух листов формата А3. Ориентировочная трудоемкость выполнения курсового проекта составляет 27 часов.

2. ОРГАНИЗАЦИЯ ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА

Задание на курсовой проект выбирается из перечня вариантов в приложении

Аи согласовывается с руководителем.

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

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

1.Выполнить анализ предметной области.

2.Подобрать и проработать рекомендованную литературу.

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

4.На основании описания предметной области выделить основные функции рассматриваемой подсистемы. Разработать в среде Enterprise Architect

диаграмму Вариантов Использования (Use Case Diagram).

5.Детально проанализировать выполнение каждой функции системы,

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

6.Разработать иерархию классов рассатриваемой задачи.

Проанализировать сущности системы, построить иерархию наследования и

агрегации классов на диаграмме классов (Class Diagram).

7.Разбить классы на три группы (Граничные, Управляющие и Сущности).

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

которые влияют на состояния этого класса, определить правила переходов из одного состояния в другое. Построить диаграмму состояний (State Diagram) для этих классов.

9.Согласовать с руководителем курсовой работы 2-3 деятельности

(предусловия для варианта использования, операция класса), которые требуют

детальной проработки. Разработать для них диаграммы деятельности (Activity

Diagram).

10. Элементы модели должны иметь описание на русском языке,

выполненное в качестве комментариев.

11.Проверить разработанную модель средствами Enterprise Architect.

12.Сгенерировать программный код.

13.Оформить и защитить пояснительную записку к курсовой работе.

3. СОСТАВ И СТРУКТУРА КУРСОВОЙ РАБОТЫ

Темы курсовых работ индивидуальны для каждого студента и имеют название типа: “Разработать объектно-ориентированную модель ...”.

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

титульный лист типовой формы ;

реферат;

содержание;

введение;

основная часть;

заключение;

список литературы;

приложения.

Примерное содержание работы, объем пояснительной записки и график выполнения приведены в таблице 3.1.

 

Таблица 3.1

Содержание курсовой работы

 

 

 

 

 

Раздел

Срок

 

 

 

 

ТИТУЛЬНЫЙ ЛИСТ

 

 

ЛИСТ ЗАДАНИЯ

 

 

РЕФЕРАТ

 

 

СОДЕРЖАНИЕ

 

 

ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ

 

 

ВВЕДЕНИЕ

 

 

1. ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

15.03.2013

 

2.РАЗРАБОТКА ДИАГРАММЫ ВАРИАНТОВ

21.03.2013

 

ИСПОЛЬЗОВАНИЯ

 

 

 

 

 

3.РАЗРАБОТКА ДИАГРАММ ПОСЛЕДОВАТЕЛЬНОСТИ 7.04.2013

3.1Диаграмма последовательности для варианта использования 1

3.2Диаграмма последовательности для варианта использования 2

3.n

 

4. РАЗРАБОТКА ДИАГРАММЫ КЛАССОВ

15.04.2013

3.1Описание классов со стереотипом Boundary

3.2Описание классов со стереотипом Control

3.3Описание классов со стереотипом Entity

3.4Диаграмма классов

5.

РАЗРАБОТКА ДИАГРАММ СОСТОЯНИЙ

27.04.2013

 

6.

РАЗРАБОТКА ДИАГРАММ ДЕЯТЕЛЬНОСТИ

14.05.2013

 

ВЫВОДЫ И РЕКОМЕНДАЦИИ

 

 

ПЕРЕЧЕНЬ ССЫЛОК

 

 

ПРИЛОЖЕНИЕ А. Описание потоков событий

 

 

ПРИЛОЖЕНИЕ Б. Дискета с пояснительной запиской и

 

 

моделью

 

 

 

 

 

 

Защита курсовой работы осуществляется студентами лично, начиная с

25.05.2013.

 

 

4. ОФОРМЛЕНИЕ ПОЯСНИТЕЛЬНОЙ ЗАПИСКИ

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

Объем пояснительной записки без приложений должен быть не менее 30

страниц, включая текст, диаграммы, формулы, таблицы, рисунки.

Формы титульного листа и листа заданий приведены в приложении Б.

4.1 Реферат должен содержать:

- заголовок – РЕФЕРАТ;

-сведения об объеме работы в виде: ___с., ___ рис., ___ табл., ___

приложений, ___ источников;

-текст реферата (15-20 строк, должен отражать: объект моделирования, цель работы, основные полученные результаты);

-ключевые слова (от 5 до 15 слов, отражающих суть работы, в именительном падеже, прописными буквами, через запятую).

4.2 Введение должно отображать:

-оценку необходимости и особенности использования языка UML для построения объектно0оритированной модели заданной сущности;

-актуальность данной работы;

-цель работы и область применения.

4.3 Описание предметной области включает: описание объекта

моделирования, описание функционирования объекта, описание действующих лиц.

В этом пункте необходимо привести:

a)детальный анализ работы заданного объект моделирования;

b)выделить возможные способы поведения объекта моделирования и последовательность действий, которые он должен выполнять;

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

d)представить идею реализации GUI-интерфейса пользователя;

e)выделить интерфейсы, с которыми взаимодействует объект (например:

датчик, сирена, видеокамера, термостат, нагреватель и т.п.).

4.4 Описание диаграммы Вариантов Использования

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

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

Вариантов Использования:

1.

Выделить и описать множество действующих лиц, чаще всего это один

субъект – игрок, описание привести в таблице 4.1.

 

 

2.

Выделить

и

описать

множество

вариантов

использования

(табл. 4.2).

 

 

 

 

 

 

3.

Выделить

и

описать

используемые

интерфейсы,

если такие

используются (табл. 4.3).

Для трех вариантов использования, согласованных с руководителем описать основной поток событий с помощью прикрепленного документа Microsoft Word

или текстового документа. Потоки событий привести в приложении А.

После согласования диаграммы Вариантов Использования студент заполняет и подписывает у руководителя лист задания.

В случае использования связей расширения «extend» или включения

«include» студент должен привести описание точек расширения.

Соседние файлы в папке UML