Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по ПИ.docx
Скачиваний:
4
Добавлен:
16.09.2019
Размер:
1.6 Mб
Скачать

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

ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Д050103.1.01.11/108904.КП

Кафедра программного обеспечения интеллектуальных систем

КУРСОВОЙ ПРОЕКТ

по дисциплине: «Основы программной инженерии»

Тема: «Объектно-ориентированный анализ и проектирование программного обеспечения для реализации системы работы web-форума»

Руководители:

____________ ст. пр. Сорокин Р.А.

(дата, подпись)

____________ ст. пр. Золотухина О.А.

(дата, подпись)

Разработал:

____________ ст. гр. ПОС-11а Попов А.А.

(дата, подпись)

Донецк – 2012

Форма № У 6.01

Институт информатики и искусственного интеллекта

Донецкого национального технического университета

Кафедра

Программного обеспечения интеллектуальных систем

Дисципліна

Основы программной инженерии

Спеціальність

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

Курс

1

Група

ПОС-11а

Семестр

2

З А В Д А Н Н Я

На курсовий проект (роботу) студента

Попов Александр Александрович

(прізвище, ім’я, по батькові)

1. Тема проекту (роботи)

Объектно-ориентированный анализ и проектирование программного

обеспечения для реализации системы работы web-форума

2. Строк здачі студентом закінченого проекту (роботи)

16.05.2012

3. Вихідні дані до проекту (роботи)

Словарь ПрО. ОО словарь ПрО, Диаграмма вариантов,

использования, Диаграмма классов Диаграмма состояний, Диаграмма активности, Диаграмма

последовательности действий Диаграмма сотрудничества, Диаграмма компонентов

4. Зміст розрахунково-пояснювальної записки (перелік питань, які підлягають розробці)

Словарь ПрО. ОО словарь ПрО. Диаграмма вариантов использования, Диаграмма классов,

Диаграмма состояний, Диаграмма активности, Диаграмма последовательности действий,

Диаграмма сотрудничества, Диаграмма компонентов.

5. Перелік графічного матеріалу (з точним зазначенням обов’язкових креслень)

Диаграмма вариантов использования, Диаграмма классов, Диаграмма состояний, Диаграмма

активности, Диаграмма последовательности действий, Диаграмма сотрудничества, Диаграмма

компонентов.

6. Дата видачі завдання

11.01.2012

Календарний план

п/п

Найменування етапів

дипломного проекту (роботи)

Строк виконання

етапів проекту (роботи)

Примітка

1

Получение задания на КП

1-2

Задание на разработку (1 стр.)

2

Выявление требований к разрабатываемому программному продукту

3-4

Техническое задание (3-5 стр.)

3

Проведение ОО анализа предметной области

3-4

Словарь предметной области. Сценарии использования системы. ОО словарь предметной области.

4

Проведение ОО проектирования

5-6

Диаграммы классов, объектов

5

Проведение ОО проектирования

7-8

Диаграммы состояний и переходов, взаимодействия

6

Проведение ОО проектирования

10-11

Диаграммы модулей, процессов

7

Проектирование протоколов классов

12-13

Протоколы классов

8

Реализация классов

12-13

Описание реализации классов

9

Реализация и отладка программы. Проведение тестирования ПП.

13-14

Текст программы. Описание программы и тестов.

10

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

13-14

Экранные формы (1-2 стр.). Руководство пользователя (1 стр.).

11

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

14

Прошитая ПЗ с CD-ROM (30-50 стр.), сдается преподавателю лично не позже чем за 3 дня до защиты КП.

12

Защита курсового проекта

15-17

Студент

(підпис)

Керівник

Сорокин Р.А.

(підпис) (прізвище, ім’я, по батькові)

«_16_» ______мая_____ 2012_ р.

РЕФЕРАТ

Пояснительная записка: 51 с., 16 рис., 3 табл., 5 источников, 5 прил.

Объектом разработки является система работы web-форума.

Цели курсового проектирования:

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

– систематизация, расширение и закрепление теоретических знаний по изучаемой дисциплине;

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

Задачи курсового проектирования:

– анализ предметной области и разработки спецификации требований к программному обеспечению;

– моделирование бизнес‐приложения средствами унифицированного языка моделирования UML;

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

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

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

Имитационное моделирование, Booch, UML, диаграммы, ОО анализ, ОО проектирование, ОО программирование,

Д050103.1.01.11/108904.КП

Фамилия

Подпись

Дата

Разработал

А.А. Попов

Объектно-ориентированный анализ и проектирование программного обеспечения для реализации системы работы web-форума

Литера

Лист

Листов

Рук. проекта

Р.А. Сорокин

3

51

О.А. Золотухина

ГУИ и ИИ, каф. ПОИС

группа ПОC-11а

Н.контроль

Р.А. Сорокин

О.А. Золотухина

Зав. каф.

А.И. Шевченко

СОДЕРЖАНИЕ

Введение 7

1 Постановка задачи 9

1.1 Описание предметной области 9

1.2 Цели и задачи курсового проектирования 10

1.3 Выбор средств реализации 10

2 Предметная область 11

2.1 Описание предметной области 11

2.2 Словарь предметной области 12

2.3 Объектно-ориентированный словарь предметной области 13

3 Проектирование АИС 15

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

3.2 Диаграмма классов 18

3.3 Диаграмма состояний 19

3.4 Диаграмма активности 20

3.5 Диаграмма взаимодействия 25

3.5.1 Диаграмма последовательности действий 25

3.5.2 Диаграмма сотрудничества 27

3.6 Диаграмма компонент 28

Выводы 29

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

Приложение А. Техническое задание 31

Приложение Б. Листинг программных модулей 35

Разработал

Фамилия

Подпись

Дата

Д050103.1.01.11/108904.КП

Лист

ст.гр. ПОС-11а

А.А. Попов

4

ПЕРЕЧЕНЬ ОБОЗНАЧЕНИЙ, СОКРАЩЕНИЙ И ТЕРМИНОВ

ООП – Объектно-ориентированное программирование

ОО – Объектно-ориентированный

ООА – Объектно-ориентированный анализ

CRC – Class-Responsibilities-Collaborators

UML – Unified Modeling Language

ПП – Программный продукт

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

ПрО – Предметная область

АИС – Автоматизированная информационная система

Разработал

Фамилия

Подпись

Дата

Д050103.1.01.11/108904.КП

Лист

ст.гр. ПОС-11а

А.А. Попов

5