Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Основи об'єктно-орієнтованого проектування

Реферат Основи об'єктно-орієнтованого проектування





Введення

Тема реферату з дисципліни В«Проектування інтелектуальних системВ» В«Основи об'єктно-орієнтованого проектування В».

Метою вивчення дисципліни є підготовка фахівців в області автоматизації сложноформалізуемих завдань. Завданням вивчення дисципліни є придбання знань про фундаментальних алгоритмах, вживаних при побудові систем штучного інтелекту, а також методів розробки програмних додатків, що реалізують ці системи.

Принципова відмінність інтелектуальних систем від будь-яких інших систем автоматизації полягає в наявності бази знань про предметну середовищі, в якій вирішується завдання. Неінтелектуальна система при відсутності будь-яких вхідних даних припиняє рішення задачі, інтелектуальна ж система відсутні дані витягує з бази знань і рішення виконує.

За А.Н. Колмогорова, будь-яка матеріальна система, з якою можна досить довго обговорювати проблеми науки, літератури і мистецтва, володіє інтелектом. Таке визначення показує, що дана дисципліна знаходиться у взаємозв'язку практично з усіма навчальними дисциплінами. Проте, слід підкреслити зв'язку з наступними дисциплінами: В«ПрограмуванняВ», В«Математичний аналізВ», В«Лінійна алгебра та аналітична геометрія В»,В« Дискретна математика В»,В« Логічне програмування В»,В« Експертні системи В»,В« Інтерфейси інтелектуальних систем В».



1. Поняття про класи та об'єктах


Проникнення класів і об'єктів в програмування сталося на основі відомих принципів класифікації, що застосовуються в різних галузях науки - зоології, біології, хімії і т.д. Зі шкільної лави відома систематизація живих організмів, запропонована К. Ліннеєм. Основою розподілу тварин за видами, підвидам, групам є наявність ряду загальних особливостей. Наприклад, загальною рисою всіх тварин, що відносяться до ссавців, є годування дитинчат молоком; для членистоногих характерна загальна риса будови кінцівок і т.д. Слід, підкреслити відмінність між видом і представником виду: вид - один, представників (примірників) виду - безліч.

Таким чином, основним принципом віднесення будь-якого предмета реального світу до того чи іншого класу є наступний: є чи немає у цього предмета характеристика (або сукупність характеристик), така ж, як і у решти предметів, що входять до клас. Наприклад, зображені на малюнку 2 об'єкти можуть бути віднесені до класу комп'ютерів, якщо вони дозволяють вводити описи, виконувати і відображати результати деяких послідовностей дій. На малюнку 2 представлені чотири примірники класу (поняття) В«комп'ютерВ». Малюнок 2 відображає також і іншу особливість - класи можуть містити в якості складових частин інші класи. Використовуючи інформацію малюнка, можна виділити клас В«КлавіатураВ», клас В«ДисплейВ», клас В«Системний блокВ». p> Термін В«спільна рисаВ», використаний при визначенні поняття В«класВ», передбачає наявність у предметів реального світу не тільки однакового набору характеристик, а й однакової поведінки в однакових ситуаціях. Таким чином, визначення класу повинно включати визначення характеристики (сукупності характеристик), загальною для всіх представників класу, і описів дій, виконуваних будь-яким представником класу в різних ситуаціях.

Об'єкти реального чи віртуального світу знаходяться у взаємозв'язках один з одним. Зв'язки можуть втілюватися у вигляді реального об'єкта, як, наприклад, сполучні кабелі між клавіатурою і системним блоком, між дисплеєм і системним блоком і т.д. Зв'язки можуть мати духовну природу (наприклад, шлюб між людьми) і оформлятися документами. Очевидно, що при програмою реалізації зв'язку між класами самий простий спосіб В«документальнийВ», тобто коли однією з характеристик класу буде посилання на клас (класи), пов'язаний з даним.

Клас - це абстракція безлічі предметів реального світу, які відповідають наступним вимогам:

- всі предмети в цьому безлічі - об'єкти (екземпляри) - мають один і той же набір характеристик (атрибутів) (значення характеристик можуть бути різними);

- усі об'єкти підпорядковані і узгоджуються з одним і тим же набором правил і ліній поведінки;

- між об'єктами одного класу немає зв'язків.

Кожен клас повинен мати унікальне і значуще ім'я.

Атрибут - це характеристика, якою володіють всі об'єкти (екземпляри) класу. Кожен атрибут забезпечується ім'ям, унікальним у межах класу.

Операція (метод) - це процедура (або функція), що задає послідовність дій будь-якого представника класу в деякій ситуації.

В  2. Уніфікована мова моделювання

Історія розвитку уніфікованого мови моделювання - Unified Modeling Language (UML), - бере початок з жовтня 1994 року, коли Граді Буч і Джеймс румби з Rational Software Corporation почали роботу з уніфікації методів Booch і Object Modeling Technique (ОМТ). Хоча самі по собі ці методи були досить популярні, с...


сторінка 1 з 6 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Клас птахи, загальна характеристика класу
  • Реферат на тему: Прикладне додаток &Розробка проекту для створення нового класу Auto і елеме ...
  • Реферат на тему: Розробка та проектування бездротової комп'ютерної мережі класу
  • Реферат на тему: Система роботи по засвоєнню родових закінчень прикметників учнями 6 класу с ...
  • Реферат на тему: Етимологія поняття "Товар класу люкс" та основи класифікації това ...