Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OOAiPIS_Ok.doc
Скачиваний:
453
Добавлен:
07.06.2015
Размер:
2.62 Mб
Скачать

Министерство образования и науки Украины

Донбасская государственная машиностроительная академия

А.Ю. Мельников

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

и проектирование

информационных систем

учебное пособие

для студентов специальностей

«Экономическая кибернетика»

и

«Интеллектуальные системы принятия решений»

Утверждено на заседании

ученого совета ДГМА

Протокол № 1 от 28.09.2006г.

Краматорск 2006

УДК 004:681

ББК 32.973-01

М48

Рецензенты:

  • В.Ф.СЫТНИК, доктор экономических наук, профессор, заведующий кафедрой Киевского национального экономического университета

  • Р.Н.ЛЕПА, кандидат экономических наук, доцент, заведующий отделом Научно-исследовательского центра информационных технологий Института экономики промышленности Национальной академии наук Украины

Навчальний посібник містить основні теоретичні відомості по об’єктно-орієнтованому аналізу і проектуванню систем на уніфікованій мові моделювання UML, порядок роботи у середовищі IBM Rational Rose і приклади створення моделей систем в цьому середовищі.

Рекомендується студентам спеціальностей 7.050102 “Економічна кібернетика” і 7.080404 “Інтелектуальні системи прийняття рішень” як навчальний посібник при вивченні відповідних модулів курсів “Об’єктно-орієнтоване програмування”, “Проектування інформаційних систем”, “Системний аналіз і проектування систем обробки інформації” і “Технологія програмування і створення програмних продуктів”, а також як довідник під час курсового і дипломного проектування.

Мельников А. Ю.

М48 Объектно-ориентированный анализ и проектирование информационных систем: Учебное пособие для студентов специальностей «Экономическая кибернетика» и «Интеллектуальные системы принятия решений». – Краматорск: ДГМА, 2006. – 184 с.

Isbn 966-379-103-9

Учебное пособие включает основные теоретические сведения по объектно-ориентированному анализу и проектированию систем на универсальном языке моделирования UML, порядок работы в среде IBM Rational Rose и примеры создания моделей систем в этой среде.

Рекомендуется студентам специальностей 7.050102 «Экономическая кибернетика» и 7.080404 «Интеллектуальные системы принятия решений» в качестве учебного пособия при изучении соответствующих модулей курсов «Объектно-ориентированное программирование», «Проектирование информационных систем», «Системный анализ и проектирование систем обработки информации» и «Технология программирования и создания программных продуктов», а также как справочное пособие в ходе курсового и дипломного проектирования.

УДК 004:681

ББК 32.973-01

Isbn 966-379-103-9 ó Мельников а.Ю., 2006

Ó ДГМА, 2006

Содержание

Введение…………………………………………………………………

5

1 Основные понятия объектно-ориентированного подхода…………

6

1.1 Объектная модель………………………………………………..

7

1.2 Классы и объекты………………………………………………..

10

1.3 Классификация…………………………………………………..

14

2 Унифицированный язык моделирования UML как средство

проектирования программных систем и бизнес-процессов…………

17

2.1 Предыстория, основы и структура UML……………………….

18

2.2 Диаграмма концептуального моделирования – диаграмма

вариантов использования (usecasediagram).………………………

23

2.3 Диаграммы логического моделирования………………………

31

2.3.1 Диаграмма классов (class diagram).……………………….

31

2.3.2Диаграмма кооперации (collaboration diagram).………….

40

2.3.3Диаграмма последовательности (sequence diagram).……

46

2.3.4Диаграмма состояний (statechart diagram).……………….

50

2.3.5Диаграмма деятельности (activity diagram).……………..

55

2.4Диаграммы физического моделирования………………………

62

2.4.1 Диаграмма компонентов (component diagram).………….

62

2.4.2Диаграмма развертывания (deployment diagram).………..

65

3 Проектирование программных систем с использованием

CASE-средства IBM Rational Rose……………………………………

68

3.1 Общая характеристика инструментария IBM Rational Rose….

69

3.2 Пример разработки модели информационной системы

в среде IBM Rational Rose…………………………………………

71

3.3 Генерация кода спроектированной модели в среде

программирования…………………………………………………

100

4 Примеры проектирования информационных систем………………

112

4.1 Информационная система для функционирования кадрового агентства…………………………………………………………………

113

4.2 Информационная система для автоматизированного

составления расписания занятий в высшем учебном заведении…

119

4.3 Информационная система для специализированного

торгового предприятия………………………………………………

128

4.4 Информационная система для небольшой страховой

компании…………………………………………………………….

136

4.5 Информационная система для обеспечения

функционирования финансового отдела предприятия……………

146

4.6 Информационная система для расчета себестоимости

металлопродукции……………………………..……………………

152

4.7 Информационная система для учета и контроля готовой

продукции……………………………..……………………………

162

4.8 Информационная система для маркетинговых исследований и анализа надежности…………………………………………………..

170

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

180

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]