Зміст
Введення
ООП і його місце в сучасному програмуванні
COM - об'єкти
ActiveX - об'єкти
Принципи та застосування описів інформаційних систем (UML і аналоги)
Способи застосування UML
Практична частина
Висновок
Список літератури
Додатки
Введення
Що використовувалися раніше об'єктні технології мали ряд проблем:
Не існувало стандартів для компонування об'єктів в єдине ціле. Об'єкт, розроблений на С + +, скомпільований і записаний до бібліотеки, гарантовано зможе працювати тільки з тим додатком, що скомпільовано тим же компілятором. Так як компілятори різних фірм часто використовують різні стандарти, доводиться поставляти бібліотеки з вихідним кодом. А це не вигідно фірмам - виробникам компонент.
С + + - не єдиний мову програмування. Крім того, існують вже не мови, а цілі середовища програмування: Delphi, Visual Basic і т.п. Але об'єкти, написані на різних мовах, в різних середовищах, не можуть зазвичай взаємодіяти між собою.
Якщо в додатку, створеному з різних об'єктів, один об'єкт слід замінити, то доведеться перелінковивают або перекомпілювати всі додаток.
СОМ вирішує всі зазначені проблеми:
СОМ дозволяє розробникам створювати програмні компоненти, які можна поширювати і повторно використовувати різними шляхами. У таких програмних компонентах зосереджені і структуровані різні сервіси програмного забезпечення.
СОМ не залежить від мови програмування і різних версій компіляторів однієї мови. Ні клієнт, ні сервер об'єкта не знають мову опису один одного. Важливо лише забезпечити на будь-якій мові програмування той двійковий інтерфейс, який визначає СОМ.
СОМ исповедает єдиний підхід до створення всіх типів програмних сервісів. Де знаходиться програмне забезпечення: у бібліотеці, в іншому процесі, чи є частиною ОС - доступ до нього завжди здійснюється одноманітно.
Основна мета технології COM - забезпечення можливості експорту об'єктів. Ідея експорту полягає в тому, що один модуль створює об'єкт, а інший його використовує, звертаючись до його методам і сервісам. Природно раціонально експортувати складні об'єкти, що реалізують великі і трудомісткі задачі, невідомі алгоритми тощо.
СОМ визначає безліч стандартних інтерфейсів, які реалізовані у відповідних бібліотеках, що поставляються як у складі ОС, так і в складі окремих програмних продуктів. Мета нових технологій, таких як ActiveX, зробити якомога більше надбудов над СОМ, тобто визначити безліч стандартних інтерфейсів, що працюють через об'єкти і інтерфейси СОМ.
ООП і його місце в сучасному програмуванні
Об'єктно-орієнтоване, або об'єктне, програмування - парадигма програмування, в якій основними концепціями є поняття об'єктів і класів.
Об'єкти - це найбільше досягнення в сучасній технології програмування. Винахід і практична реалізація об'єктів є подвигом людського генія. Об'єкти дозволили будувати програму не з жахливих за складні...