русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объектный подход в информационных тежнологиях


Дата добавления: 2013-12-23; просмотров: 709; Нарушение авторских прав


Идея ООП.

Объект имеет ресурсы (информационные) и методы. С объектом заключается контракт-какую работу и над какими данными объект должен выполнить работу и что получится(данные результата). Методика работы объекта никого не интересует. Технология выполнения скрыта от заказчика.

Мастеру не надо говорить - как делать. Идея объекта

Исполняемые модули- запуск YouTube и т.д.

Каждый объект работает независимо от других объектов.

Методы и технологии объектного подхода.

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

организации деятельности в живой и неживой природе. Теория управления и организации широко использует понятия технологии объектов.

Идея объекта, как сущности замкнутой от окружающего мира. (Пример с цехом и директором о том, что, если бы директор был в курсе всего происходящего в цехе – идея бы провалилась.)

Основные понятия

· Объект (См. вечные истины)

· Целое и часть

· Классы и экзеспляры

Атрибуты- информационное состояние объекта. То есть объект может содержать число, строку, страницу, веб-ссылку и т. д.

Класс (проект) экземпляр(дом) (Если захотели построить дом, то надо взять проект)

Сформировать класс- сделать проект для генерации экземпляров. Экземпляры являются объектами. В информатике объект существует в реальной жизни.

Объект- осязаемая реальность, предмет или явление, имеющие четко определенное поведение.

Класс- множество объектов, связанных общностью структуры и поведения. Класс инкапсулирует (объединяет) в себе данные и поведение.(Умение работать мастерком принадлежит классу плиточник.)

Основные механизмы:

ü Абстрагирование(Береза,лес)

ü Инкапсуляция(сокрытие информации, потому что она нас не интересует)



ü Наследование

ü Иерархия

ü Полиморфизм

Сокрытие информации- облегчение жизни человека, если вас устраивает то, то неважно, как процесс обеспечивается.

Технология использования классов информационных процессов.

Инкапсуляция-объединение данных(атрибутов) и поведения(операций) в рамках класса.

Инкапсуляция-технология обработки данных с целью получения новой информации или выполнения каких-то действий над конкретными объектами.(Пример с краном и подачей воды)

Наследование- построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.(Пример с плотником и строителем)

ИДЕЯ СИЛЬНОЙ СВЯЗАННОСТИ И СЛАБОСВЯЗАННОСТИ.(Пример с больным и лечащими врачами)

Полиморфизм-способность класса принадлежать более, чем одному типу.

(Мы обращаемся к классу для дальнейшей работы с подклассом.)

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

Инкапсуляция- методика хранения информации, учитывая её содержание и применение.

Язык UML в анализе и проектировании бизнес-проектов.

· United

· Modeling

· Language

UML и объектный язык и язык функциональный. Является объединяющим для области инноватики и области производства.

Взгляд на UML с точки зрения объектного подхода.

Одним из базисных средств выражения идей являются диаграммы.(CASE-технология)

Case-технология описания процессов бизнесе, науке, технике и информатике наглядными средствами, то есть рисунками.

Одним из разделов в CASE- технологии является диаграмма классов UML.(Диаграмма классов из презентации.)

Граф- множество узлов, объединенных дугами.

(Пример: города и дороги)

В вершине графа находится класс.

Связи(дуги) означают отношения между графами.

Графом можно описать систему водных ресурсов планеты, где источниками будут ручьи и родники, а строками океаны и моря.

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

Понятие видимости.

Инкапсуляция особенно удобна тогда, когда класс скрывает от обычного пользования методику выполнения своих операций и не позволяет вмешиваться в технологию(см. вечн. истины)

Вывод понятия работа с объектом:

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

Для защиты надежности своей работы и легкости использования, объект не показывает параметры, нетребуемые для использования и скрывает имена своих внутренних процедур.(Пример с включение телевизора, внутри которого происходит множество процессов, но мы видим только включенный экран-телевизор скрывает свои операции и свои параметры)

В Объектном подходе знаком «+»отличают видимые элементы , а знаком «-»невидимые и т.д. (См. иллюстрации из презентации)

· Примеры записи операций(презентация)

· Отношение классов на диаграмме(презентация)

Технология построения объектной информационной модели в законном контексте

(для назначенной предметной области)

Шаг 1.Формирование классов, отражающих заданную реальность.

Шаг 2. Повышение связанности системы и понижение уровня связи.

Шаг 3. Построение диаграмм(классов)

Boundary- связь между МПР и USER.

Entity- нечто постоянное в нашем мире.

Control- обеспечивает получение, реализацию и представление в виде документа.

Таксономия.

Таксономия-иерархически-упорядоченное дерево объекта.

Дерево является частным случаем графа. Имеет корень,состоит из объектов и направлено вниз.

Уточнение.

Элементами объектов в таксономии могут быть другие объекты, принадлежащие тому же самому дереву.

 

 

(методичка по работе в EA Exemple, в одноименном документе)

Технология инновации.

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

Итог:

1 выгода: В качественной ОО модели инновация затрагивает 1 или небольшое количество классов.

2 выгода: Класс инкапсулирован, т.е. реализация его функций и смысл его внутренних параметров скрыт от всей остальной системы.

Пример:

Фотоаппарат(пленочный)

 

Фотоаппарат (цифровой)

Выполнила: Сайфутдинова Диана, И-101

 



<== предыдущая лекция | следующая лекция ==>
Концепты в информатике. | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.