Проектирование программного комплекса информационной системы
Средствами языка UML
Методические указания к выполнению курсовой работы по дисциплине
«ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ»
по направлению «Информатика и вычислительная техника»
Санкт-Петербург
1. Цель работы:
Целью данной курсовой работы является ознакомление с основными элементами проектирования больших программных комплексов средствами языка UML, получение навыков по применению данных элементов для построения объектно-ориентированных моделей информационных систем (ИС).
Задание по курсовой работе
Разработать модель заданной информационной системы, включающую основные диаграммы языка UML.
Требования к результатам выполнения курсовой работы
Модель информационной системы должна содержать следующие диаграммы:
· диаграмму вариантов использования, отображающую основные сценарии, реализуемые в информационной системе;
· диаграмму классов, представляющую основные классы или объекты, функционирующие в данной информационной системе;
· диаграммы последовательности, раскрывающие развитие каждого варианта использования (сценария) во времени;
· диаграммы состояний и диаграммы видов деятельности, показывающие изменения состояния основных классов ИС;
· диаграмму компонентов или диаграмму размещения, представляющие вариант состава программного или аппаратного обеспечения разрабатываемой ИС.
Все диаграммы должны сопровождаться кратким описанием и расчетом количественной оценки информативности диаграммы.
В приложении к курсовой работе должны быть представлены результаты автоматической генерации кода программ, произведенной на основе разработанной диаграммы классов.
В качестве технического средства проектирования рекомендуется использовать пакет программ Rational Rose или другое CASE-средство с аналогичными возможностями.
Результат курсового проектирования оформляется в виде пояснительной записки.
Содержание пояснительной записки
Введение
1. Краткая информация об аппарате проектирования
1.1 Язык UML, история создания, достоинства, особенности применения.
1.2 Общая структура языка UML
2. CASE средства, используемые для проектирования ИС, их возможности, достоинства, особенности применения.
3. Описание информационной системы и ее основных функций/
4. Проектирование ПО информационной системы.
4.1. Диаграмма вариантов использования. (Не менее 10 вариантов использования
4.1.1. Описание вариантов использования
4.1.2. Расчет количественной оценки информативности диаграммы вариантов использования
4.2. Диаграмма классов. (Не менее 10 классов)
4.2.1. Описание диаграммы классов
4.2.2. Расчет количественной оценки информативности диаграммы классов
4.3. Диаграммы последовательности (для всех вариантов использования)
4.3.1. Описания диаграмм последовательности. (По количеству вариантов использования)
4.3.2. Расчет количественной оценки информативности диаграмм последовательности
4.4. Диаграммы состояний. (По количеству классов)
4.4.1. Описание диаграмм состояний
4.4.2. Расчет количественной оценки информативности диаграмм состояний
4.5. Диаграммы видов деятельности (не менее 5)
4.5.1. Описания диаграмм видов деятельности
4.5.2. Расчет количественной оценки информативности диаграмм видов деятельности
4.6. Диаграмма размещения
4.6.1. Описание диаграммы размещения
4.6.2. Расчет количественной оценки информативности диаграммы размещения
5. Заключение
6. Список использованных источников
Приложение: Результаты автоматической генерации кода программ на основе разработанной диаграммы классов.
Варианты заданий
1. Проектирование ПО информационной системы «Служба расписания железнодорожного вокзала».
2. Проектирование ПО информационной системы «Служба расписания аэропорта».
3. Проектирование ПО информационной системы «Интернет-магазин».
4. Проектирование ПО информационной системы «Библиотека».
5. Проектирование ПО информационной системы « Регистратура поликлиники».
6. Проектирование ПО информационной системы «Книга почтой».
7. Проектирование ПО информационной системы « Гостиничный комплекс».
8. Проектирование ПО информационной системы «Деканат университета».
9. Проектирование ПО информационной системы «Агентство по прокату автомобилей».
10.Проектирование ПО информационной системы «Отдел международных связей фирмы».
11. Проектирование ПО информационной системы «Почта».
12. Проектирование ПО информационной системы «Брокерская контора (продажа-покупка акций)».
13. Проектирование ПО информационной системы « Туристическое агентство».
14. Проектирование ПО информационной системы « Отдел сбыта предприятия».
15. Проектирование ПО информационной системы « Фильмотека».
16. Проектирование ПО информационной системы « Складское хозяйство предприятия».
17. Проектирование ПО информационной системы « Театральная касса».
18.Проектирование ПО информационной системы «Экскурсионное бюро».
19. Проектирование ПО информационной системы «Отдел кадров предприятия».
20. Проектирование ПО информационной системы «Агентство по продаже недвижимости».
21. Проектирование ПО информационной системы «Страховая фирма».
22. Проектирование ПО информационной системы «Ателье проката».
23. Проектирование ПО информационной системы «Спортивная школа»
24. Проектирование ПО информационной системы «Яхт-клуб».
25. Проектирование ПО информационной системы «Магазин».
26. Проектирование ПО информационной системы «Ресторан».
27. Проектирование ПО информационной системы «Строительная фирма».
28. Проектирование ПО информационной системы «Музей».
29. Проектирование ПО информационной системы «Избирательная комиссия».
30. Проектирование ПО информационной системы «Агентство по обмену квартир».
31. Проектирование ПО информационной системы «Служба занятости».
32. Проектирование ПО информационной системы «Студенческий профком вуза».
33. Проектирование ПО информационной системы «Студенческое общежитие».
34. Проектирование ПО информационной системы «Налоговая инспекция»
35. Проектирование ПО информационной системы «Жилищно-эксплуатационное управление».
36. Проектирование ПО информационной системы «Колледж».
37. Проектирование ПО информационной системы «Приемная комиссия университета».
38. Проектирование ПО информационной системы «Спортивно-оздоровительный комплекс»
39. Проектирование ПО информационной системы «Санаторий»
40. Проектирование ПО информационной системы «Порт»