Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Унифицированный язык моделирования UML и сущность объектно-ориентированного подхода

Пакеты с замком "Extra зиплок" (гриппер), комплект 100 штук (150x200 мм).
Быстрозакрывающиеся пакеты с замком "зиплок" предназначены для упаковки мелких предметов, фотографий, медицинских препаратов и
148 руб
Раздел: Гермоупаковка
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

Введение 1. Сущность объектно-ориентированного подхода 2. Основные понятия объектно-ориентированного подхода - объект и класс 3. Унифицированный язык моделирования UML 4. Виды диаграмм 4.1 Диаграмма классов 4.2 Диаграмма взаимодействия 5. Пример использования объектно-ориентированного подхода Выводы ВведениеПринципиальное различие между структурным и объектно-ориентированным подходом заключается в способе декомпозиции системы. Объектно-ориентированный подход использует объектную декомпозицию, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира. Понятие &quo ;объект&quo ; впервые было использовано около 30 лет назад в технических средствах при попытках отойти от традиционной архитектуры фон Неймана и преодолеть барьер между высоким уровнем программных абстракций и низким уровнем абстрагирования на уровне компьютеров. С объектно-ориентированной архитектурой также тесно связаны объектно-ориентированные операционные системы. Однако наиболее значительный вклад в объектный подход был внесен объектными и объектно-ориентированными языками программирования: Simula, Small alk, C , Objec Pascal. На объектный подход оказали влияние также развивавшиеся достаточно независимо методы моделирования баз данных, в особенности подход &quo ;сущность-связь&quo ;. Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными ее элементами являются: • абстрагирование (abs rac io ); • инкапсуляция (e capsula io ); • модульность (modulari y); • иерархия (hierarchy). Кроме основных имеются еще три дополнительных элемента, не являющихся в отличие от основных строго обязательными: • типизация ( ypi g), • параллелизм (co curre cy), • устойчивость (persis e ce). Абстрагирование - это выделение существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов и, таким образом, четко определяют его концептуальные границы относительно дальнейшего рассмотрения и анализа. Абстрагирование концентрирует внимание на внешних особенностях объекта и позволяет отделить самые существенные особенности его поведения от деталей их реализации. Выбор правильного набора абстракций для заданной предметной области представляет собой главную задачу объектно-ориентированного проектирования. Инкапсуляция - это процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение. Инкапсуляция служит для того, чтобы изолировать интерфейс объекта, отражающий его внешнее поведение, от внутренней реализации объекта. Объектный подход предполагает, что собственные ресурсы, которыми могут манипулировать только методы самого класса, скрыты от внешней среды. Абстрагирование и инкапсуляция являются взаимодополняющими операциями: абстрагирование фокусирует внимание на внешних особенностях объекта, а инкапсуляция (или, иначе, ограничение доступа) не позволяет объектам-пользователям различать внутреннее устройство объекта.

1. Сущность объектно-ориентированного подходаМодульность - это свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне связных, но слабо связанных между собой модулей. Инкапсуляция и модульность создают барьеры между абстракциями. Иерархия - это ранжированная или упорядоченная система абстракций, расположение их по уровням. Основными видами иерархических структур применительно к сложным системам являются структура классов (иерархия по номенклатуре) и структура объектов (иерархия по составу). Примерами иерархии классов являются простое и множественное наследование (один класс использует структурную или функциональную часть соответственно одного или нескольких других классов), а иерархии объектов - агрегация. Типизация - это ограничение, накладываемое на класс объектов и препятствующее взаимозаменяемости различных классов (или сильно сужающее ее возможность). Типизация позволяет защититься от использования объектов одного класса вместо другого или по крайней мере управлять таким использованием. Параллелизм - свойство объектов находиться в активном или пассивном состоянии и различать активные и пассивные объекты между собой. Устойчивость - свойство объекта существовать во времени (вне зависимости от процесса, породившего данный объект) и/или в пространстве (при перемещении объекта из адресного пространства, в котором он был создан). 2. Основные понятия объектно-ориентированного подхода - объект и классОбъект определяется как осязаемая реальность ( a gible e i y) - предмет или явление, имеющие четко определяемое поведение. Объект обладает состоянием, поведением и индивидуальностью; структура и поведение схожих объектов определяют общий для них класс. Термины &quo ;экземпляр класса&quo ; и &quo ;объект'' являются эквивалентными. Состояние объекта характеризуется перечнем всех возможных (статических) свойств данного объекта и текущими значениями (динамическими) каждого из этих свойств. Поведение характеризует воздействие объекта на другие объекты и наоборот относительно изменения состояния этих объектов и передачи сообщений. Иначе говоря, поведение объекта полностью определяется его действиями. Индивидуальность - это свойства объекта, отличающие его от всех других объектов. Определенное воздействие одного объекта на другой с целью вызвать соответствующую реакцию называется операцией. Как правило, в объектных и объектно-ориентированных языках операции, выполняемые над данным объектом, называются методами и являются составной частью определения класса. Класс - это множество объектов, связанных общностью структуры и поведения. Любой объект является экземпляром класса. Определение классов и объектов - одна из самых сложных задач объектно-ориентированного проектирования. Следующую группу важных понятий объектного подхода составляют наследование и полиморфизм. Понятие полиморфизма может быть интерпретировано как способность класса принадлежать более чем одному типу. Наследование означает построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов. Объектно-ориентированная система изначально строится с учетом ее эволюции.

Наследование и полиморфизм обеспечивают возможность определения новой функциональности классов с помощью создания производных классов - потомков базовых классов. Потомки наследуют характеристики родительских классов без изменения их первоначального описания и добавляют при необходимости собственные структуры данных и методы. Определение производных классов, при котором задаются только различия или уточнения, в огромной степени экономит время и усилия при производстве и использовании спецификаций и программного кода. Важным качеством объектного подхода является согласованность моделей деятельности организации и моделей проектируемой системы от стадии формирования требований до стадии реализации. Требование согласованности моделей выполняется благодаря возможности применения абстрагирования, модульности, полиморфизма на всех стадиях разработки. Модели ранних стадий могут быть непосредственно подвергнуты сравнению с моделями реализации. По объектным моделям может быть прослежено отображение реальных сущностей моделируемой предметной области (организации) в объекты и классы информационной системы. 3. Унифицированный язык моделирования UMLБольшинство существующих методов объектно-ориентированного анализа и проектирования (ООАП) включают как язык моделирования, так и описание процесса моделирования. Язык моделирования - это нотация (в основном графическая), которая используется методом для описания проектов. Нотация представляет собой совокупность графических объектов, которые используются в моделях; она является синтаксисом языка моделирования. Например, нотация диаграммы классов определяет, каким образом представляются такие элементы и понятия, как класс, ассоциация и множественность. Процесс - это описание шагов, которые необходимо выполнить при разработке проекта. Унифицированный язык моделирования UML (U ified Modeli g La guage) - это преемник того поколения методов ООАП, которые появились в конце 80-х и начале 90-х гг. Создание UML фактически началось в конце 1994 г., когда Гради Буч и Джеймс Рамбо начали работу по объединению методов Booch и ОМТ (Objec Modeli g ech ique) под эгидой компании Ra io al Sof ware. К концу 1995 г. они создали первую спецификацию объединенного метода, названного ими U ified Me hod, версия 0.8. Тогда же, в 1995 г., к ним присоединился создатель метода OOSE (Objec -orie ed Sof ware E gi eeri g) Ивар Якобсон. Таким образом, UML является прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями. Главными в разработке UML были следующие цели: • предоставить пользователям готовый к использованию выразительный язык визуального моделирования, позволяющий разрабатывать осмысленные модели и обмениваться ими; • предусмотреть механизмы расширяемости и специализации для расширения базовых концепций; • обеспечить независимость от конкретных языков программирования и процессов разработки; • обеспечить формальную основу для понимания этого языка моделирования; (язык должен быть одновременно точным и доступным для понимания, без лишнего формализма); Определенное воздействие одного объекта на другой с целью вызвать соответствующую реакцию называется операцией.

На одном из алгоритмических языков программа вычисления факториала могла бы выглядеть так: fact:= 1; n1:= n; do while (n1>0); fact:= fact * n1; n1:= n1 1; end; Специальная программа компилятор переводит этот текст в машинный код, который может быть выполнен компьютером. Ясно, что записывать программы удобнее на языке, но от разработки алгоритма язык не освобождает. Отражая объектно-ориентированную структуру окружающего мира, алгоритмическое программирование (через модульное, структурное и др.) эволюционировало в объектно-ориентированное, в котором объект, тем не менее, представляется совокупностью алгоритмов. Другой подход в программировании связан с разработками в области искусственного интеллекта. Теоретической базой искусственного интеллекта является логика, а в практическом программировании используются языки функционального и логического программирования. Например, функцию вычисления факториала можно определить в виде функции следующим образом: fact (N) = N * fact (N1); fact (0) = 1 Очевидно, это рекурсивное определение более точно соответствует природе функции

1. Семейно-ориентированный подход в работе с детьми нуждающимися в государственной защите

2. Три подхода к работе в интернет

3. Приемы и средства личностно-ориентированного обучения иностранному языку в средней школе

4. Как улучшить результаты собеседования при приеме на работу

5. Пути реализации личностно-ориентированного подхода в профориентационной диагностике

6. Методика собеседования при приеме на работу
7. Собеседование, проводимое при приеме на работу
8. О приеме на работу женщин: за и против

9. Испытание при приеме на работу и его юридическое значение

10. Заключение контракта при приеме на работу

11. Работа с процессами в С/С++. Основные приемы

12. Проблемы правового регулирования оформления приема на работу

13. Основные приемы работы в Ехсеl

14. Собеседование при приеме на работу

15. Использование игр и игровых приемов в работе с детьми, имеющими фонетико-фонематическое недоразвитие речи

16. Личностно-ориентированный подход в обучении иностранному языку

Машинка детская с полиуретановыми колесами "Бибикар-лягушонок", синий.
Вашему крохе едва исполнилось 3 годика, а он уже требует дорогой квадроцикл на аккумуляторе, как у взрослых соседских мальчишек? Никакие
2350 руб
Раздел: Каталки
Брелок "FIFA 2018. Забивака Фристайл! 3D".
Брелок с символикой чемпионата мира FIFA 2018. Материал: ПВХ.
590 руб
Раздел: Брелоки, магниты, сувениры
Тележка багажная ТБР-20, зелено-черная.
Грузоподъемность: - для сумки 25 кг, - для каркаса 50 кг. Максимальная вместимость: 30 л. Размеры: 95х28х34 см. Диаметр колес: 17
651 руб
Раздел: Хозяйственные тележки

17. Личностно-ориентированный подход в организации уроков по "Технологии" для 8 класса

18. Личностно-ориентированный подход как важное условие эффективности процесса обучения

19. Методы и приемы словарной работы

20. Приемы работы на токарно-винторезном станке

21. Дифференцированный подход как условие личностно-ориентированного обучения

22. Типология государств в рамках формационного подхода и их современная оценка
23. Методы и приемы решения задач
24. Приемы обучения непроверяемым написанием на уроках русского языка

25. Личностно-ориентированное развивающее обучение И.С. Якиманской

26. Банкет по случаю приема высокого гостя с полным обслуживанием официантами на 30 персон

27. Агрономические приемы улучшения почв

28. Приемы и способы проведения аудиторской проверки

29. Технические приемы (АХД)

30. История развития теории оптимального приема многопозиционных сигналов

31. Приемы газетного менеджмента

32. Приемы комического и их роль в одном из произведений русской литературы XIX века

Полотенце махровое "Нордтекс. Aquarelle", серия "Палитра", цвет: аметистовый, 70х130.
Полотенца махровые гладкокрашеные изготовлены из 100% хлопка, плотность 300 г/кв.м. Размер: 70х130 см.
361 руб
Раздел: Большие, ширина свыше 40 см
Ранец "Космо", 36х29х18 см.
Ранец продуманный до мелочей, который: - включает множество светоотражающих элементов; - оснащен регулируемыми по высоте лямками и
1848 руб
Раздел: Без наполнения
Настольная игра "Колонизаторы", 4-е русское издание.
Желанию осваивать новые земли всегда сопутствует отвага – этих двух элементов у колонизаторов огромного острова Катан в избытке. На новых
1990 руб
Раздел: Классические игры

33. Использование приема антитезы у Л. Н. Толстого ("Война и мир") и Ф. М. Достоевского ("Преступление и наказание")

34. Приемы и уловки спора

35. Корпоративные приемы: конкурентные тактики и мобилизация персонала

36. О единстве естествознания в рамках дискретного подхода

37. Разработка наиболее рациональных приемов использования микробов

38. Разделенный подход к адаптации в проблемно-ориентированной среде
39. Основные приемы самовоспитания
40. Методы и приемы обучения изобразительной деятельности в ДОУ

41. Приемы саморегуляции в состоянии гнева и раздражения

42. Феноменологический подход в психологии: история и перспективы (по работам Э. Гуссерля)

43. Методы и приемы психологического консультирования на «Телефоне Доверия»

44. Приемы ведения беседы. Запрещенные приёмы. Партнёрская беседа. Темперамент. Лидерство и руководство

45. Стресс и приемы эмоционального равновесия

46. Приемы запоминания информации

47. Приемы управления вниманием в деловом общении

48. О соотношении личностно-ориентированного и человеко-сообразного типов образования

Бумага "IQ Color", А4, 80 г/м2, 5 цветов по 50 листов, цветная пастель.
Формат: А4. Плотность: 80 г/м2. Цвета: кремовый, желтый, розовый, зеленый, голубой. 250 листов в пачке (5 цветов по 50 листов). Прекрасная
595 руб
Раздел: Формата А4 и меньше
Вспышка для селфи, черная, 65x35x11 мм (арт. TD 0399).
Не можете и дня прожить не сделав снимок на смартфон? Для тех кто не любит упускать удачные снимки из-за плохого освещения - съемная
462 руб
Раздел: Прочее
Заварочный чайник "Mayer & Boch", 500 мл.
Заварочный чайник Mayer & Boch с металлическим фильтром изготовлен из термостойкого боросиликатного стекла. Крышка и ручка из пластика,
427 руб
Раздел: Чайники заварочные

49. Приемы воспитательного аспекта образовательного процесса

50. Оригинальные приемы почтовой рекламы

51. Как сочетанием приемов получить одну идею для выставочного модуля

52. Рекламный образ и приемы его создания

53. Приемы информационно-психологического воздействия в рекламе

54. О том, как сочетание приемов повышает эффективность идеи на выставке
55. 50 приемов, чтобы удовлетворить мужчину
56. Приемы стимуляции

57. Общественное сознание как предмет исследовательской работы. Подходы к изучению общественного сознания

58. Системный подход к организации оздоровительной работы в образовательном учреждении

59. О необходимости культурологической ориентированности теории и практики социальной работы

60. Специфические приемы формирования цен на потребительские товары

61. Метод, методика, способы и приемы экономического анализа

62. Лексические приемы экспрессивной речи (Lexical Stylistic Devices)

63. Приемы и методы в аудите

64. Правила приема в военно-учебные заведения

Универсальная вкладка для дорожных горшков (оранжевый).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
660 руб
Раздел: Прочие
Конструктор "Зоопарк" (39 деталей).
Конструктор «Зоопарк» относится к тематическим наборам для конструирования, так как включает в себя не только детали для конструирования
561 руб
Раздел: Деревянные конструкторы
Бумага "Снегурочка", для ксерокса, А3.
Формат - А3. 80 грамм, 97%, 500 листов.
533 руб
Раздел: Формата А3 и больше

65. Система приемов и методов достижения эффективности взаимоотношений «адресант – адресат» в современной радиожурналистике

66. Объектно-ориентированный подход к программированию

67. Проблема жанра. Основные приемы комического (А.С. Грибоедов "Горе от ума")

68. Рекомендации о длительности кормления новорожденного для одного приема пищи

69. Анализ приемов хорового изложения в произведениях А. Даргомыжского "Русалка", "Сватушка"

70. Принцип единства аффекта и интеллекта как основа личностного подхода в обучении детей
71. Укрощение гнева: приемы саморегуляции
72. Приемы преодоления защитных механизмов для людей с разными темпераментами

73. Приемы конструктивного и деструктивного взаимодействия в конфликте

74. Приемы убеждения и аргументации в рекламе

75. Системный подход к организации оздоровительной работы в образовательном учреждении

76. Дискурсные единицы, уровни, приемы и принципы речевого воздействия в когнитивном аспекте

77. Основные приемы формирования однолетник бобово-злаковык агроценозов в лесостепи Среднего Поволжья

78. Приемы товарной обработки плодов

79. Разработка технологических приемов выращивания груши

80. Метод и основные приемы методики экономического анализа

Детское удерживающее устройство "Фэст", 15-25 кг (серо-голубой).
Детское удерживающее устройство "Фэст" — уникальная отечественная разработка. Компактное, надежное, очень простое в эксплуатации
482 руб
Раздел: Удерживающие устройства
Дырокол на 4 отверстия, малый, черный.
Практичный металлический дырокол на 4 отверстия. Пробивная способность - 10 листов. Ограничительная линейка. Цвет - черный. Расстояние
706 руб
Раздел: Дыроколы
Именная кружка с надписью "Любимый дедушка".
Предлагаем вашему вниманию готовое решения для подарка по любому поводу – именная кружка. Кружка изготовлена из керамики, в нежной
434 руб
Раздел: Кружки

81. Приемы общей и частной методики судебно-бухгалтерской экспертизы

82. Цели и приемы аудиторской деятельности

83. Порядок и тактические приемы очной ставки

84. Цели, приемы изучения следователем психологии обвиняемого

85. Приемы достижения репрезентативности перевода в рекламном тексте

86. Приемы перевода технической сопроводительной документации
87. Приемы поиска материала для публичной речи
88. Реализация системного подхода к отбору и организации лексики в учебниках В.Г. Будая "Русский с алфавита" и Ю.Г. Овсиенко "Русский язык для начинающих"

89. Риторические средства как стилистические приемы

90. Игровые приемы обучения как средство формирования грамматических навыков у учащихся начальных классов при обучении немецкому языку

91. Приемы программирования на JavaScript

92. Текстовый редактор MS Word. Основные приемы, применяемые при создании текста

93. Передающее устройство для приемо-передающего модуля радиовысотомера

94. Теория оптимального приема сигналов

95. Приемы

96. Опыт сравнительного анализа приема подтекста в языке и литературе

Кружка фарфоровая "FIFA 2018. Забивака" (белая полоса), 480 мл.
Объем: 480 мл. Материал: фарфор.
407 руб
Раздел: Кружки, посуда
Гель Calgon "3030723", для cмягчения воды и предотвращения образования накипи, 1500 мл.
Гель для смягчения воды и предотвращения образования накипи 2 в 1. Нормативный срок годности товара 24 месяца с момента изготовления.
442 руб
Раздел: Для посудомоечных машин
Подушка "Волк Забивака", 30x33 см.
Этот обаятельный, улыбчивый символ Чемпионата мира по футболу ещё и сувенир в память о событии мирового масштаба на всю жизнь! Уже
471 руб
Раздел: Брелоки, магниты, сувениры

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

98. Основные принципы и этапы разработки плана PR-кампании с использованием рекламных средств и приемов в целях продвижения товара или услуги на рынок (ООО "Ростовский колбасный завод – "Тавр")

99. Использование приема олицетворения в современной рекламе


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.