ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

advertisement
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
Черниговский государственный технологический университет
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И
ПРОЕКТИРОВАНИЕ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к курсовому проектированию
для студентов направления подготовки
6.050102 - “Компьютерная инженерия”
Утверждено
на заседании кафедры
информационных и компьютерных систем
Протокол № 9 от 28.05.2010
Чернигов ЧГТУ 2010
2
„Об’єктно-орієнтований аналіз та проектування” методичні вказівки до
курсового проектування для студентів напряму підготовки 6.050102 “Комп’ютерна інженерія”./ Укл. А. М. Акименко, В.І. Павловський,
І. В. Кириєнко — Чернігів: ЧДТУ, 2010. — 19с. Рос. мовою.
Составители: Акименко Андрей Николаевич, кандидат физико-математических
наук, доцент
Павловский Владимир Ильич, кандидат технических наук, доцент
Кириенко Ирина Валентиновна, ассистент
Ответственный за выпуск: Павловский Владимир Ильич, заведующий
кафедрой информационных и компьютерных систем,
кандидат технических наук, доцент
Рецензент: Нестеренко Сергей Александрович, кандидат технических наук,
доцент кафедры информационных и компьютерных систем
Черниговского государственного технологического университета
3
СОДЕРЖАНИЕ
ПРЕДИСЛОВИЕ .......................................................................................................... 4
1 ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ ............................... 6
1.1 Порядок выполнения курсовой работы ........................................................... 6
1.2 Подготовительный этап к выполнению курсовой работы ............................ 6
1.2.1 Выбор темы ............................................................................................... 6
1.2.2 План выполнения курсовой работы ....................................................... 7
2 СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ ................................................................ 8
2.1 Введение ............................................................................................................. 8
2.2 Входные данные ................................................................................................. 8
2.3 Анализ предметной области ............................................................................. 8
2.4 Разработка модели программной системы ...................................................... 9
2.5 Выводы ................................................................................................................ 9
3 ОФОРМЛЕНИЕ КУРСОВОЙ РАБОТЫ .............................................................. 10
4 ЗАЩИТА И ОЦЕНКА КУРСОВОЙ РАБОТЫ ................................................... 11
5 СПИСОК ИНДИВИДУАЛЬНЫХ ВАРИАНТОВ ЗАДАНИЙ
СТУДЕНТОВ........................................................................................................... 12
РЕКОМЕНДОВАННАЯ ЛИТЕРАТУРА ................................................................ 17
Приложение А............................................................................................................ 18
Приложение Б ............................................................................................................ 19
4
ПРЕДИСЛОВИЕ
Курсовая работа - это важный этап в изучении и объединении
теоретических и практических знаний и умений. По результатам курсовой
работы делается вывод об уровне усвоения курса «Объектно-ориентированный
анализ и проектирование», оцениваются полученные навыки самостоятельной
работы с теоретическим и практическим материалом.
Цель курсовой работы состоит в углубленном изучении студентами
учебного материала по курсу «Объектно-ориентированный анализ и
проектирование»,
творческом
усвоении
объектно-ориентированной
методологии проведения анализа поставленной задачи, получении
практических навыков проектирования моделей программных систем с
использованием Универсального Языка Моделирования (UML).
Опыт, полученный студентами при выполнении курсовой работы, они
могут использовать при выполнении дипломного проекта.
Курсовая работа выполняется согласно варианту, который студент
получает индивидуально. Получив тему, студент самостоятельно разрабатывает
техническое задание и утверждает его у руководителя.
Основой для выполнения работы является:
 литература по курсу «Объектно-ориентированный анализ и
проектирование»;
 нормативно-техническая документация по анализу и проектированию
программных систем.
Основные задачи по выполнению курсовой работы:
 объединение теоретической подготовки и практических навыков;
 проведение
объектно-ориентированного
анализа
выбранной
предметной области;
 проектирование модели программной системы с использованием
UML;
 развитие навыков работы со специальной литературой и
документальными материалами.
Выходные данные при выполнении курсовой работы:
 объектно-ориентированная методология;
 язык объектно-ориентированного моделирования UML;
 описание предметной области, согласно выбранному варианту;
 назначения разрабатываемой программной системы.
Защита курсовой работы проводится в сроки, установленные графиком.
На защите автор кратко раскрывает суть и актуальность темы, делает обзор
разработанных диаграмм, приведенных в работе, отвечает на вопросы членов
комиссии.
По результатам выполнения и защите выставляется оценка с учетом:
 своевременности и ритмичности выполнения работы;
5
 объема и качества выполненной работы;
 оригинальности и самостоятельности решений;
 полноты знаний теории;
 умения представить результаты, обосновать принятые решения и
отвечать на вопросы, заданные в процессе защиты.
6
1 ТРЕБОВАНИЯ К ВЫПОЛНЕНИЮ КУРСОВОЙ РАБОТЫ
1.1 Порядок выполнения курсовой работы
Процесс выполнения курсовой работы складывается из следующих
этапов:
 выбор темы (варианта) курсовой работы;
 разработка технического задания, в котором обязательно приводится
план написания курсовой работы;
 изучение литературных источников и теоретических материалов по
теме работы;
 оформление описания предметной области и определение назначения
разрабатываемой системы;
 проведение объектно-ориентированного анализа поставленной задачи
и оформление его в виде диаграмм структурного системного анализа;
 разработка модели программной системы в виде диаграмм UML;
 оформление курсовой работы;
 рецензирование и защита работы.
Курсовая работа должна включать следующие элементы:
1. Титульная страница (образец представлен в примере А).
2. Техническое задание на курсовую работу (образец представлен в
примере Б).
3. Содержание.
4. Введение.
5. Текст курсовой работы.
6. Перечень использованных источников.
7. Приложения.
К курсовой работе обязательно присоединятся приложения, в которых
приведены все разработанные диаграммы.
1.2 Подготовительный этап к выполнению курсовой работы
1.2.1 Выбор темы
Тема курсовой работы выбирается студентом из перечня предложенных
тем, которые приведены в методических указаниях. Студент имеет право
предложить собственную тему, обосновав её актуальность. Тематика курсовых
работ ежегодно расширяется, и в начале учебного года доводится к сведению
студентов.
Для утверждения темы, студент обязан предоставить руководителю
техническое задание установленной формы. Выбранная тема закрепляется за
студентом. Руководителей курсовых работ назначает заведующий кафедрой. С
7
научным руководителем студент согласовывает план работы, сроки её
выполнения, даты консультаций.
К обязанностям научного руководителя относится: регулярные
консультации студентов по курсовой работе, контроль над её выполнением,
научно-методическая помощь по отдельным вопросам (выбор литературы,
анализ разработанных диаграмм), рекомендации по оформлению работы и т.д.
Студент обязан при выполнении курсовой работы придерживаться всех
указаний научного руководителя.
1.2.2 План выполнения курсовой работы
Содержание курсовой работы составляется согласно выбранному
варианту. Как правило, курсовая работа включает: введение, входные данные
(описание предметной области, определение назначения разрабатываемой
программной системы, определение требований), объектно-ориентированный
анализ предметной области, разработку модели программной системы, выводы,
перечень использованных литературных источников, приложения.
Так, например, к теме курсовой работы «Разработка ИКС библиотеки»,
предлагается следующее содержание:
Введение.
1. Входные данные
1.1 Описание работы книжного хранилища библиотеки имени
Н.Островского
1.2 Определение назначения ИКС «Библиотека»
1.3 Определение требований к ИКС «Библиотека»
2. Анализ предметной области ИКС «Библиотека»
2.1 Разработка диаграмм потоков данных
2.2 Разработка диаграмм «сущность-связь»
2.3 Разработка диаграмм вариантов использования
3. Проектирование ИКС «Библиотека»
3.1 Разработка логической модели ИКС
3.1.1 Диаграммы классов
3.1.2 Диаграммы взаимодействия
3.1.3 Диаграммы поведения
3.2 Разработка физической модели ИКС
3.2.1 Диаграммы компонентов
3.2.2 Диаграммы развертывания
Выводы
Перечень источников
Приложения
8
2 СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ
2.1 Введение
Во введении размерностью 1-2 страницы раскрываются такие вопросы:
роль и значение объектно-ориентированной методологии в процессе разработки
сложных программных систем, а также общая характеристика выбранной темы
работы. В окончании введения необходимо обосновать цель и задание курсовой
работы.
2.2 Входные данные
В этом разделе размерностью 3-5 страниц необходимо изучить и описать
вопросы, связанные непосредственно с выбранным вариантом курсовой
работы.
В
качестве
предмета
курсовой
работы
выбирается
предприятие/организация, соответствующие выбранной теме. Подробно
описывается процесс функционирования подразделения/отдела для которого
планируется разработать программную систему. Выделяются основные задачи,
решаемые
подразделением/отделом,
описываются
алгоритмы
функционирования и взаимодействие с другими подразделениями.
Исходя из вышеизложенного, проводится предварительный анализ
поставленной задачи и определяется цель проекта, назначение проектируемой
ИКС, функции выполняемые системой, и список требований, которым ИКС
должна соответствовать.
2.3 Анализ предметной области
В этом разделе размерностью 5-10 страниц описывается процесс анализа
предметной области, согласно выбранному назначению и требованиям к ИКС.
Анализ предполагает подробное исследование процессов и информации,
необходимой для их выполнения (сущностей, их атрибутов и связей
(отношений)). На этом этапе создается информационная модель системы.
Вся информация о системе формализуется и уточняется. Особое
внимание следует уделить полноте переданной информации, анализу
информации на предмет отсутствия противоречий, а также поиску
неиспользуемой вообще или дублирующейся информации.
Аналитики собирают и фиксируют информацию в двух взаимосвязанных
формах:
 функции — информация о событиях и процессах, которые происходят
в бизнесе;
 сущности — информация о вещах, имеющих значение для
организации и о которых что-то известно.
Двумя классическими результатами анализа являются:
9
 иерархия функций, которая разбивает процесс обработки на составные
части (что делается и из чего это состоит);
 модель «сущность-связь» (Entry Relationship model, ER-модель),
которая описывает сущности, их атрибуты и связи (отношения) между
ними.
Эти результаты являются необходимыми, но не достаточными. К
достаточным результатам следует отнести диаграммы потоков данных.
Обе диаграммы относятся к методологии структурного системного
анализа, который нельзя в полной мере отнести к объектным методикам.
Скорее данные диаграммы являются вспомогательным инструментом для
структурирования
исходной
информации
о
предметной
области
разрабатываемой ИКС.
Завершается данный раздел описанием диаграмм вариантов
использования. Диаграммы приводятся в приложении, а в текст подраздела
включается спецификация каждой диаграммы.
2.4 Разработка модели программной системы
В этом разделе размерностью 10-20 страниц описывается процесс
разработки модели программной системы с использованием диаграмм UML.
Модель сложной системы включает две подмодели: логическую и
физическую.
Логическая модель в нотации UML представлена пятью диаграммами:
 диаграмма классов;
 диаграммы взаимодействия:
1) диаграмма последовательности,
2) диаграмма кооперации;
 диаграммы поведения:
1) диаграмма состояний,
2) диаграмма деятельности.
Физическая модель в нотации UML представлена пятью диаграммами:
 диаграмма компонентов;
 диаграмма развертывания.
В данном разделе необходимо описать процесс разработки каждой
диаграммы, включенной в модель программной системы. Каждая диаграмма
должна сопровождаться спецификацией, в которой описаны все элементы,
использованные на диаграммах.
2.5 Выводы
В этом разделе размерностью 1-3 страницы обобщаются и
конкретизируются результаты курсовой работы. Делается общий вывод. В
выводах дается оценка результатов работы, подчеркиваются особенно ценные,
по мнению автора, решения.
10
3 ОФОРМЛЕНИЕ КУРСОВОЙ РАБОТЫ
Курсовая работа оформляется в соответствии с общими требованиями к
текстовым документам ДСТУ 3008-95 «Документация. Отчеты в сфере науки и
техники. Структура и правила оформления» и ГОСТ 2.105-95 “Общие
требования к текстовым документам”.
Текст печатается на одной стороне листа белой бумаги формата А4,
используется шрифт Times New Roman 14 pt с одиночным интервалом.
Материал
должен
подаваться
лаконично
в
логической
последовательности. Не допускается переписывание из учебников или других
источников.
Текст основной части делят на разделы, подразделы, пункты, которые
должны иметь заголовки. Каждый раздел должен начинаться с новой страницы.
Станицы нумеруются арабскими цифрами в правом верхнем углу. Первой
страницей является титульная, на которой номер не ставится.
11
4 ЗАЩИТА И ОЦЕНКА КУРСОВОЙ РАБОТЫ
Курсовая работа допускается к защите, если она полностью соответствует
требованиям данных методических указаний. Защита работы производится в
сроки указанные в графике.
Во время защиты курсовой работы, студент обязан:
 кратко изложить основные результаты анализа и проектирования
программной системы;
 обосновать предложенные решения;
 быть готовым быстро и содержательно отвечать на поставленные
вопросы.
Методика оценивания знаний студентов составляется с учетом
выполнения и защиты курсовой работы. Исходя из этого общее количество
баллов (100), которые студент может получить за семестр, распределена таким
образом, таблица 4.1.
Таблица 4.1 – Распределение баллов по видам контроля
Этапы контроля
Модуль 1
Модуль 2
Защита работы
Всего
Общая сумма баллов
33
33
34
100
Каждый модуль предусматривает выполнение соответствующего объема
работ.
Максимальное количество баллов за І та ІІ модули составляет 33 балла.
Баллы выставляются после выполнения этапа в полном объеме и с учетом
качества и сроков выполнения этапов работы соответственно таблице 4.2.
Таблица 4.2 – Распределение баллов в зависимости от качества и
сроковвыполнения
Вовремя
до 33 (34) баллов
Опоздание на 1 неделю
до 27 баллов
Опоздание на 2 недели
до 23 баллов
Опоздание больше 2 недель
20 баллов
Максимальное количество баллов на этапе защиты курсовой работы
составляет 34 балла.
12
5 СПИСОК ИНДИВИДУАЛЬНЫХ ВАРИАНТОВ ЗАДАНИЙ
СТУДЕНТОВ
1. Разработать модель ИКС библиотеки (актеры – руководитель,
библиотекарь, поставщик книг)
2. Разработать модель ИКС рекламной фирмы (актеры – руководитель,
сотрудник по работе с клиентами, художник)
3. Разработать модель ИКС видеосалона (актеры – руководитель,
сотрудник, поставщик видеоматериала)
4. Разработать модель ИКС магазина парфюмерии (актеры –
руководитель, сотрудник, поставщик парфюмерии)
5. Разработать модель ИКС ресторана (актеры – руководитель, повар,
поставщик продуктов)
6. Разработать модель ИКС организации по работе с абитуриентами
(актеры – руководитель, сотрудник организации, представитель министерства
образования)
7. Разработать модель ИКС средней школы (актеры – директор,
преподаватель, родитель)
8. Разработать модель ИКС провайдера Интернет (актеры –
руководитель, сотрудник по работе с клиентами, администратор)
9. Разработать модель ИКС работы военкомата (актеры – руководитель,
сотрудник по работе с военнообязами, врач)
10. Разработать модель ИКС работы центра занятости (актеры –
руководитель, сотрудник по работе с клиентами, бухгалтер)
11. Разработать модель ИКС системы охраны предприятия (актеры –
руководитель предприятия, руководитель охранного подразделения, охранник)
12. Разработать модель ИКС работы университета (актеры – ректор,
сотрудник приемной комиссии, бухгалтер)
13. Разработать модель ИКС супермаркета (актеры – директор, кассир,
мерчендайзер)
14. Разработать модель ИКС чемпионата по хоккею (актеры –сотрудник
по работе с болельщиками, болельщик, глава федерации хоккея)
15. Разработать модель ИКС олимпийских игр (актеры – участник
олимпийской команды, сотрудник по работе с участниками олимпийской
команды, руководитель олимпийского комитета)
16. Разработать модель ИКС зоопарка (актеры – технический работник,
директор, кассир)
17. Разработать модель ИКС театра (актеры – зритель, директор, кассир)
18. Разработать модель ИКС страхового агентства (актеры – клиент,
директор, страховой агент)
19. Разработать модель ИКС свадебного салона (актеры – директор,
сотрудник по работе с клиентами, поставщик свадебного инвентаря)
20. Разработать модель ИКС туристической фирмы (актеры – директор,
сотрудник по работе с клиентами, представитель авиакомпании)
13
21. Разработать модель ИКС парикмахерской (актеры – руководитель,
парикмахер, поставщик косметических средств)
22. Разработать модель ИКС пиццерии (актеры – руководитель,
официант, повар)
23. Разработать модель ИКС аукционного дома (актеры – руководитель,
сотрудник, поставщик продукции)
24. Разработать модель ИКС автопарк (актеры – директор, техник,
водитель)
25. Разработать модель ИКС салона по продаже мобильных телефонов
(актеры – директор, продавец-консультант, поставщик мобильных телефонов)
26. Разработать модель ИКС кинологического клуба (актеры –
руководитель, кинолог, ветеринар)
27. Разработать модель ИКС детского сада (актеры – директор,
воспитатель, сотрудник бухгалтерии)
28. Разработать модель ИКС управления программными проектами
(актеры – руководитель фирмы, заказчик, менеджер проектов)
29. Разработать модель ИКС командной разработки курсовых проектов
(актеры – преподаватель, студент, заведующий кафедрой)
30. Разработать модель ИКС Министерства образования (актеры –
министр образования, сотрудник министерства, гражданин)
31. Разработать модель ИКС вокзала (актеры – начальник, машинист,
кассир)
32. Разработать модель ИКС благотворительного фонда (актеры –
руководитель, меценат, нуждающийся в материальной помощи человек)
33. Разработать модель ИКС учета ГАИ (актеры – адвокат, гаишник,
правонарушитель)
34. Разработать модель ИКС работы коммунального предприятия
(актеры – директор, бухгалтер, столяр)
35. Разработать модель ИКС ремонтной мастерской (актеры – директор,
мастер, бухгалтер)
36. Разработать модель ИКС троллейбусного управления (актеры –
начальник, водитель, кондуктор)
37. Разработать модель ИКС жилищно-комунального предприятия
(актеры – начальник, диспетчер, электрик)
38. Разработать модель ИКС курьерского агентства (актеры – начальник,
заказчик курьерских услуг, курьер)
39. Разработать модель ИКС агентства по уходу за людьми преклонного
возраста (актеры – руководитель, человек преклонного возраста, медицинский
работник)
40. Разработать модель ИКС аптечного фонда (актеры – начальник,
поставщик лекарств, фармацефт)
41. Разработать модель ИКС предоставления услуг мобильного
оператора (актеры – начальник, потребитель, сотрудник)
42. Разработать ИКС кинотеатра (актеры – директор, кинооператор,
кассир)
14
43. Разработать модель ИКС планетария (актеры – руководитель,
экскурсовод, технический работник)
44. Разработать модель ИКС парка развлечений (актеры – директор,
технический работник, кассир)
45. Разработать модель ИКС магазина бытовой техники (актеры –
директор, сотрудник отдела доставки, продавец)
46. Разработать модель ИКС банка (актеры – глава, кассир, финансовый
аналитик)
47. Разработать модель ИКС кафе (актеры – начальник, официант,
повар)
48. Разработать модель ИКС городских электрических сетей (актеры –
начальник, потребитель, работник отдела приема оплат от населения)
49. Разработать модель ИКС ЗАГСА (актеры – руководитель, сотрудник
отдела приема заявлений, сотрудник отдела торжественной росписи)
50. Разработать модель ИКС фитнес-клуба (актеры – руководитель,
тренер, администратор)
51. Разработать модель ИКС работы отдела кредитования банка (актеры
– глава, кредитор, сотрудник, оформляющий кредиты)
52. Разработать модель ИКС видеопроката (актеры – директор,
сотрудник, поставщик дисков и видеокассет)
53. Разработать модель ИКС зала игровых автоматов (актеры – директор,
техник-настройщик, охранник)
54. Разработать модель ИКС работы отдела кадров электромеханического завода (актеры – начальник отдела кадров, сотрудник отдела
кадров, сотрудник завода)
55. Разработать модель ИКС фабрики по производству музыкальных
инструментов (актеры – руководитель, сотрудник, грузчик)
56. Разработать модель ИКС маркетинговой фирмы (актеры – директор,
сотрудник по работе с клиентами, маркетолог)
57. Разработать модель ИКС лыжной базы (актеры – директор, тренер,
спортсмен)
58. Разработать модель ИКС авиакомпании (актеры – директор, пилот,
технический работник)
59. Разработать модель ИКС агентства недвижимости (актеры –
руководитель, риэлтер, клиент)
60. Разработать модель ИКС магазина спортивных товаров (актеры –
руководитель, продавец-консультант, поставщик спортивных товаров)
61. Разработать модель ИКС
миграционной службы (актеры –
начальник, сотрудник по работе с мигрантами, мигрант)
62. Разработать модель ИКС учета пациентов поликлиники (актеры –
заведующий поликлиникой, работник регистратуры, доктор)
63. Разработать модель ИКС склада торговой фирмы (актеры –
начальник, кладовщик, водитель транспорта по перевозке продукции со/на
склад торговой фирмы)
15
64. Разработать модель ИКС мебельного магазина (актеры – директор,
продавец-консультант, поставщик мебели)
65. Разработать модель ИКС предприятия по созданию мебели (актеры –
руководитель, столяр, менеджер отдела продаж)
66. Разработать модель ИКС ателье по пошиву пальто (актеры –
директор, дизайнер, швея)
67. Разработать модель ИКС прачечной (актеры – директор, прачка,
сотрудник службы доставки)
68. Разработать модель ИКС химчистки (актеры – директор, сотрудник,
работающий с чистящим аппаратом, сотрудник службы доставки)
69. Разработать модель ИКС автосервиса (актеры – руководитель,
автомеханик, бухгалтер)
70. Разработать модель ИКС лизинга автомобилей (актеры –
руководитель, автомеханик, сотрудник по работе с клиентами)
71. Разработать модель ИКС магазина товаров для туризма и отдыха
(актеры – директор, продавец-консультант, поставщик товаров для туризма и
отдыха)
72. Разработать модель ИКС деревообрабатывающего предприятия
(актеры – руководитель, столяр, грузчик)
73. Разработать модель ИКС книжного магазина (актеры – директор,
продавец-консультант, поставщик книг)
74. Разработать модель ИКС букмекерской конторы (актеры –
начальник, сотрудник, отвечающий за прием ставок, бухгалтер)
75. Разработать модель ИКС травматологического пункта (актеры –
заведующий, поставщик медикаментов, врач)
76. Разработать модель ИКС центра тестирования выпускников (актеры
– руководитель, сотрудник центра, представитель министерства образования)
77. Разработать модель ИКС клиники пластической хирургии (актеры –
заведующий, пластический хирург, поставщик медикаментов)
78. Разработать модель ИКС центра помощи ветеранам (актеры –
руководитель, сотрудник центра, юрист центра)
79. Разработать модель ИКС центра помощи многодетным семьям
(актеры – руководитель, сотрудник центра, бухгалтер)
80. Разработать модель ИКС детского садика (актеры – руководитель,
повар, поставщик продуктов питания)
81. Разработать модель ИКС исторического музея (актеры –
руководитель, сотрудник, археолог)
82. Разработать модель ИКС работы паспортного стола (актеры –
начальник, сотрудник типографии, сотрудник по приему заявок)
83. Разработать модель ИКС работы приемной городского главы (актеры
– руководитель, сотрудник приемной, юрист)
84. Разработать модель ИКС работы магазина компьютерной техники
(актеры – директор, продавец-консультант, работник отдела службы доставки)
85. Разработать модель ИКС организации защиты животных (актеры –
руководитель, ветеринар, юрист)
16
86. Разработать модель ИКС работы пенсионного фонда (актеры
начальник, сотрудник по работке с клиентами, бухгалтер)
87. Разработать модель ИКС агентства знакомств (актеры
руководитель, сотрудник по работе с клиентами, переводчик)
88. Разработать модель ИКС работы Ледовой арены (актеры
руководитель, охранник, технический работник)
89. Разработать модель ИКС работы парка развлечений (актеры
руководитель, кассир, техник)
90. Разработать модель ИКС работы речного вокзала (актеры
начальник, капитан, кассир)
–
–
–
–
–
17
РЕКОМЕНДОВАННАЯ ЛИТЕРАТУРА
1. А. Леоненков. Самоучитель UML. Эффективный инструмент
моделирования информационных систем. – BHV-Санкт-Петербург,
2001.- 304с.
2. Гради Буч. Объектно-ориентированный анализ и проектирование с
примерами приложений на С++. 2-е изд.- М. : "Бином", 1999 г.- 560с.
3. Джеймс Рамбо, Айвар Якобсон, Грэди Буч. UML. Специальный
справочник. – Питер, 2002. – 656с.
4. М.Фаулер, К.Скотт. UML в кратком изложении. Применение
стандартного языка объектного моделирования. – М.: Мир, 1999. –
192с.
5. С.А.Трофимов. CASE-технологии. Практическая работа в Rational
Rose. – Бином, 2002.-272с.
6. Терри Кватрани. Rational Rose 2000 и UML. Визуальное
моделирование. – ДМК, 2001.- 176с.
7. Язык UML. Руководство пользователя. – ДМК, 2000.- 432с.
18
Приложение А
Форма титульного листа курсовой работы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ЧЕРНИГОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
КАФЕДРА ИНФОРМАЦИОННЫХ И КОМПЬЮТЕРНЫХ СИСТЕМ
МОДЕЛЬ ИКС БИБЛИОТЕКИ
Вариант №
Курсовой проект по дисциплине “ Объектно-ориентированный анализ и
проектирование ”
Исполнитель
студент гр. КИ-081
И.И. Иванов
Руководитель
к.т.н., доцент
А.Н. Акименко
2010
19
Приложение Б
Оформление технического задания
ТЕХНИЧЕСКОЕ ЗАДАНИЕ
на выполнение курсового проекта по дисциплине
«Объектно-ориентированный анализ и проектирование»
студента Иванова И. И., гр. КИ – 081
Тема проекта: Модель ИКС библиотеки
Предполагаемые технические и эксплуатационные результаты проекта
Разработать UML диаграммы для модели ИКС библиотеки: диаграмма
вариантов использования, диаграмма классов, диаграмма состояний, диаграмма
деятельности, диаграмма последовательности, диаграмма кооперации,
диаграмма компонентов, диаграмма развертывания (при необходимости).
Выполнить программную реализацию одного из сервисов диаграммы вариантов
использования.
Объем текстовой и графической документации
Пояснительная записка объемом 20-30 с. формата А4, 7-8 диаграмм
формата А4.
Предполагаемая трудоемкость работы — 27 чел-час.
Плановые сроки по этапам
1) Техническое задание.................................................................... 22.09.10
2) Анализ предметной области ....................................................... 07.10.10
3) Диаграммы структурного анализа……………………………. 14.10.10
4) Диаграмма вариантов использования ........................................ 21.10.10
5) Диаграмма классов ...................................................................... 28.10.10
6) Диаграммы поведения ................................................................. 11.11.10
7) Диаграммы взаимодействия ....................................................... 25.11.10
8) Физическая модель системы ....................................................... 02.12.10
9) Программирование элемента Use Case...................................... 16.12.10
10) Оформление курсового проекта ................................................ 21.12.10
Плановый срок защиты проекта
Проект планируется к защите до 23.12.10.
Руководитель проекта
Дата выдачи задания
«22» сентября 2010 г.
Акименко А.Н.
Download