Проектирование программного продукта «Генеалогическое дерево»

Автор работы: Пользователь скрыл имя, 18 Июня 2014 в 19:44, курсовая работа

Описание работы

Разработкой курсового проекта стало визуальное моделирование предметной области «Генеалогическое дерево». Разработка диаграммы классов, взаимодействия, состояния, деятельности.

Содержание работы

Введение………………………………………………………………………………………………….…...4
1.Постановка задачи……………………………………………………………………………….…5
1.1 Программная система…………………………………………………………………………….5
1.2 Глоссарий проекта………………………………………………………………………………….6
1.3 Анализ и определение требований……………………………………………………….6
2. Проектирование программного продукта……………………………………………..10
2.1 Описание модели вариантов использования…………………………………..….10
2.1.1 Диаграмма вариантов использования…………………………………….……….10
2.2 Описание модели анализа системы……………………………………………..………10
2.2.1 Диаграммы деятельности…………………………………………………………………10
3. Описание предметной области………………………………………………………………13
3.1 Функциональная модель…………………………………………………………….……….14
3.2 Диаграмма состояний…………………………………………………………………….…….15
3.3.Диаграмма деятельности…………………………………………………………….………17
3.4 Диаграмма взаимодействия…………………………………………………………………19
Заключение …………………………………………………………………………...…..………………21
Список использованных источников ………………………………………………..………22

Файлы: 1 файл

Проектирование ПО.doc

— 168.50 Кб (Скачать файл)

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

Линия жизни объекта изображается пунктирной вертикальной линией, ассоциированной с единственным объектом на диаграмме последовательности. Линия жизни служит для обозначения периода времени, в течение которого объект существует в системе и, следовательно, может потенциально участвовать во всех ее взаимодействиях. Если объект существует в системе постоянно, то и его линия жизни должна продолжаться по всей плоскости диаграммы последовательности от самой верхней ее части до самой нижней.

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

Диаграмма последовательности для добавления новой персоны предметной области представлена на рисунке 5.

 

Рисунок 5 -Диаграмма последовательностей

 

 

Заключение

 

Результатом курсового проекта стало визуальное моделирование предметной области «Генеалогическое дерево». Перед написанием предметная область тщательно анализировалась.

На основании полученных данных и, продолжая углубляться в предметную область, были разработаны диаграмма классов, взаимодействия, состояния, деятельности, компонентов, размещения и сущность-связь. Все диаграммы были составлены на языке UML.

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

 

 

Список использованных источников

 

1.  Леоненков А.В. Самоучитель UML 2. БХВ-Петербург, 2007 г.

2. Г. Буч, Д. Рамбо, А. Джекобсон, Программирование: Язык UML. Руководство пользователя: Питер, 2005. - 205 стр.

3. С. Макконнелл, Совершенный код. Мастер-класс. / Пер. с англ. - М.: Издательско-торговый дом "Русская редакция”; СПб.: Питер, 2005. - 896 стр.: ил

4. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения: учебное пособие / под ред. Л.Г. Гагариной. – М.: ИД «Форум»: Инфра-М, 2008

5. Кватрани Т., Палистрает Д. Визуальное моделирование с по-мощью IBM Rational Software Architect и UML. Пер. с англ. – М.: КУДИЦ-ПРЕСС. – 2007.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 



Информация о работе Проектирование программного продукта «Генеалогическое дерево»