М ИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ
Донецкий национальный технический университет
Институт информатики и искусственного интеллекта
Д050103.1.01.10/21.КП
Кафедра программного обеспечения интеллектуальных систем
Курсовой проект
по дисциплине: «Проектный практикум»
Тема: «Объектно-ориентированный анализ и проектирование программного обеспечения. Игра «Пасьянс-косынка»».
Руководители:
____________ст.пр. Д.МБочаров
(дата, подпись)
____________ доц. О.М Копытова
(дата, подпись)
Разработал:
__________ ст.гр. ПОС-10а А.С. Матвиенко
(дата, подпись)
Донецк - 2012
Донецкий национальный технический университет
(название высшего учебного заведения)
Кафедра Программного обеспечения интеллектуальных систем
Дисциплина «Проектный практикум»
Специальность Программное обеспечение систем
Курс 2 Группа ПОС-10а Семестр четвертый
Задание на курсовой проект (работу) студента
Матвиенко Александру Сергеевичу
(фамилия, имя, отчество)
1. Тема проекта (работы): «Объектно-ориентированный анализ и проектирование программного обеспечения. Программное обеспечение «пасьянс-косынка»
2. Срок сдачи студентом завершенного проекта(работы): 18.04.2012
3. Выходные данные проекта(работы) Класс реализующий основные функции работы с
предметной областью, диаграммы в RationalRose.
4. Содержание расчетно-объяснительной записки(перечень вопросов, которые подлежат разработке) Теоретические сведения о предметной области, диаграммы в MS WORD, класс.
5. Перечень графического материала(с точным указанием обязательных чертежей): все диаграммы, языка UML.
6. Дата выдачи задания 08.02.2012
К 3 алендарный план
№ п/п |
Наименование этапов выполнения проэкта (работы) |
Срок выполнения этапов проэкта(работы) |
Пометка |
1 |
Получение задания на КП |
1-2 |
Выполнено |
2 |
Сбор и изучение литературы по данной теме |
3-4 |
Выполнено |
3 |
Постановка задачи: определение требований к программному продукту. Формулировка постановки задачи: исходные данные, ограничения, результаты, связь. |
5-6 |
Выполнено |
4 |
Разработка основного алгоритма функционирования программы. Составление спецификаций модулей |
7-8 |
Выполнено |
5 |
Проектирование протоколов классов |
7-8 |
Выполнено |
6 |
Рабочее проектирование. Определение и обоснование структур входных и выходных данных, алгоритмов работы с этими структурами данных. Оценки структур данных и алгоритмов. Описание входных и выходных данных. |
9-10 |
Выполнено |
7 |
Тестирование |
11-12 |
Выполнено |
8 |
Оформление пояснительной записки и сопроводительных материалов. |
11-12 |
Выполнено |
9 |
Защита курсового проекта |
12 |
Выполнено |
Студент
(подпись)
Руководитель __________________________________ ст. пр. Бочаров Д.М
(подпись) (должность,ФИО)
Руководитель __________________________________ доц. Копытова О.М.
(подпись) (должность,ФИО)
«____» ____________________ 20 ___
|
Р РЕФЕРАТ
Пояснительная записка: 29 стр., 12 рис., источников.
В данном курсовом проекте объектом исследования является игра «пасьянс-косынка». Целью курсового проектирования является обеспечение качественного, комфортного и быстрого учета, поиска и введения уже существующей и новой поступающей информации и различных сведениях, которые в данный момент уже используются, посредством создания диаграмм, обеспечивающих быстрый и удобный доступ к информации, ее редактирование и просмотр. Данные диаграммы могут быть использованы при использовании «пасьянс-косынки».
ДИАГРАММЫ, АТРИБУТ, ОТНОШЕНИЕ, СВЯЗЬ, СХЕМА, МЕТОДЫ, ЗАПРОС, ТРАНЗАКЦИЯ |
|||||||||||||||||||
|
|
|
|
|
|
Д050103.1.01.10/21.КП
|
||||||||||||||
|
|
|
|
|
|
|||||||||||||||
|
|
|
Фамилия |
Подпись |
Дата |
|||||||||||||||
|
Разработал |
Матвиенко А.С. |
|
|
Пасьянс-косынка |
Литера |
Лист |
Листов |
||||||||||||
|
Рук.проекта |
Бочаров Д.М.. |
|
|
|
У |
|
4 |
34 |
|||||||||||
|
Рук.проекта |
Копытова О.М. |
|
|
ДонНТУ ИИиИИ, каф. ПОС группа ПОC-10а |
|||||||||||||||
|
Н. контр. |
Бочаров Д.М.. |
|
|
||||||||||||||||
|
Н. контр. |
Копытова О.М. |
|
|
||||||||||||||||
|
Зав. каф. |
Шевченко А.И. |
|
|
||||||||||||||||
СОДЕРЖАНИЕ Введение 6 1 Описание предметной области 7 2Диаграмма состояний 9 3 Диаграмма деятельности 12 4 Диаграмма компонентов 14 5Диаграмма размешения 17 6 Диаграмма классов 19 7 Диаграмма взаимодействия 23 8 Теория оBPWin 25 9 Теория оRationalRose. 27 Выводы……………………………………………………………………………….. 30 Список использованных источников………………………………………………. 29 Приложение А. Техническое задание……………………………………………….32
|
|
|||||||||||||||||||
Разработал |
Фамилия |
Подпись |
Дата |
Д050103.1.01.10/20.КП |
Лист |
|
||||||||||||||
ст.гр.ПОС-10А |
Матвиенко А.С. |
|
|
5 |
|
ВВЕДЕНИЕ
Визуальное моделирование - это способ представления идей и проблем реального мира с помощью моделей. Модель помогает понять проблему всем участникам, задействованным в реализации проекта на различных этапах: заказчику, эксперту, аналитику, проектировщику, автору документации, программисту и др. Моделирование обеспечивает более точную оценку необходимых ресурсов, четкую проработку планов и эффективное функционирование создаваемых систем.
Нотация - важная составляющая любой модели, своего рода связующее звено между процессами. Унифицированный язык моделирования (UML) предлагает достаточно полную нотацию, которая расширяется при переходе от анализа к проектированию.
Успешно разработанный проект удовлетворяет или превосходит ожидание заказчика, выполняется в срок с оптимальными затратами и может быть адаптирован к изменению условий. Жизненный цикл разработки должен способствовать творческим и новаторским идеям. Правильно управляемый итеративный и инкрементальный жизненный цикл обеспечивает необходимый контроль и поддерживает творческий процесс на нужном уровне. В итеративном и инкрементальном жизненном цикле разработка осуществляется с помощью серии версий, которые развиваются в направлении конечной системы. Каждая версия состоит из одного или более компонентов процесса: построение бизнес - модели, определение требований к системе, анализ, проектирование, реализация, тестирование и внедрение. В качестве средства управления итеративным и инкрементальным жизнен¬ным циклом разработки применяется методика Rational Unified Process, с помощью которой можно подробно описать технические и организационные аспекты разработки программного обеспечения на стадиях определения требований к системе, анализа и проектирования.
Семейство продуктов Rational Rose призвано обеспечить разработчика программ полным набором инструментов визуального моделирования для эффективного решения сложных бизнес-задач с использованием архитектуры клиент/сер-вер, распределенных сред и систем реального времени.