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

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





пільна робота була спрямована на вивчення всіх відомих об'єктно-орієнтованих методів з метою об'єднання їх достоїнств. При цьому Г. Буч і Дж. румби зосередили зусилля на повній уніфікації результатів своєї роботи.

Компанія Rational Software разом з кількома організаціями, що виявили бажання виділити ресурси для розробки суворого визначення версії 1.0 мови UML, заснувала консорціум партнерів UML, у який спочатку увійшли такі компанії, як Digital Equipment Corp., HP, i-Logix, Intellicorp, IBM, ICON Computing, MCI Systemhouse, Microsoft, Oracle, Rational Software, TI і Unisys. Ці компанії забезпечили підтримку подальшої роботи з більш точному і строгому визначенню нотації, що призвело до появи версії 1.0 мови UML. У січні 1997 року був опублікований документ з описом мови UML 1.0.

Черговий етап розвитку даної мови закінчився в березні 1999 року, коли консорціумом OMG було опубліковано опис мови UML 1.3 (alpha R5). Статус мови UML визначений як відкритий для всіх пропозицій щодо його доопрацювання і вдосконалення. Сама мова UML не є чиєюсь власністю і не запатентований будь-ким, хоча зазначений вище документ захищений законом про авторське право. У той же час абревіатура UML, як і деякі інші (OMG, CORBA, ORB), є торговою маркою їх законних власників, про що слід згадати в даному контексті.

Слід зазначити увагу гіганта комп'ютерної індустрії компанії Microsoft до технології UML. Ще в жовтні 1996 р. Microsoft і Rational Software Corporation оголосили про свій стратегічне партнерство, яке, на їх загальну думку, здатне надати вирішальний вплив на ринок засобів об'єктно-орієнтованої розробки програм. При цьому Microsoft ліцензувала у Rational Software деякі технології візуального моделювання, в результаті чого був розроблений Microsoft Visual Modeler for Visual Basic. У свою чергу Rational Software ліцензувала у Microsoft Visual Basic і Microsoft Repository, що розробляються разом з Texas Instruments. При створенні мови UML Microsoft внесла свій внесок у інтеграцію UML зі своїми стандартами типу ActiveX і СОМ і у використання мови UML зі своєю технологією Microsoft Repository.

В даний час Rational Software Corporation об'єднала свої зусилля щодо вдосконалення технології UML з компанією IBM.


3. Подання класу

Графічно клас зображується у вигляді прямокутника, який додатково може бути розділений горизонтальними лініями на розділи або секції (див. малюнок 3). У цих розділах можуть зазначатися ім'я класу, атрибути (змінні) та операції (методи).


В 

Рисунок 3 - Графічне зображення класу на діаграмі класів


Обов'язковою елементів позначення класу є його ім'я. На початкових етапах розробки діаграми окремі класи можуть позначатися простим прямокутником із зазначенням тільки імені відповідного класу (малюнок 3, а). У міру опрацювання окремих компонентів діаграми, описи класів доповнюються атрибутами (малюнок 3, б) і операціями (рисунок 3, в).

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

Навіть якщо секція атрибутів і операцій є марною, в позначенні класу вона виділяється горизонтальною лінією, щоб відразу відрізнити клас від інших елементів мови UML. Приклади графічного зображення класів на діаграмі класів наведені на малюнку 4. У першому випадку для класу В«ПрямокутникВ» (малюнку 4, а) вказані тільки його атрибути - точки на координатній площині, які визначають його розташування. Для класу «³кноВ» (малюнку 4, б) зазначені тільки його операції, секція атрибутів залишена порожньою. Для класу В«РахунокВ» (малюнку 4, в) додатково зображена четверта секція, в якій зазначено виняток - відмова від обробки простроченої кредитної картки.


В 

Рисунок 4 - Приклади графічного зображення класів на діаграмі


Клас може не мати примірників або об'єктів. У цьому випадку він називається абстрактним класом, а для позначення його імені використовується похилий шрифт (курсив). В UML прийнято загальну угоду про те, що будь-який текст, що відноситься до абстрактного елементу, записується курсивом. Дана обставина є семантичним аспектом опису відповідних елементів мови UML.

Атрибути

У другій зверху секції прямокутника класу записуються його атрибути ( attributes ) або властивості . В UML прийнята певна стандартизація запису атрибутів класу, яка підпорядковується деяким синтаксичним правилам. Кожному атрибуту класу відповідає окремий рядок тексту, структура якої показана на малюнку 5:


В 

Рисунок 5 - Структура завдання атрибуту


Квантор видимості може приймати одне з трьох можливих значень і відображається за допомогою сп...


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





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

  • Реферат на тему: Об'єктно-орієнтоване програмування за допомогою Microsoft Visual Basic ...
  • Реферат на тему: Особливості вживання складних речень учнями 3 класу із загальним недорозвин ...
  • Реферат на тему: Редагування навчальної літератури (на матеріалі підручника з української мо ...
  • Реферат на тему: Соціальний статус сучасного робітничого класу країни і його проблеми
  • Реферат на тему: Вплив успішності школяра на його положення в системі міжособистісних віднос ...