У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


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

Технологія COM є базовою для технологій:

ѕ Active X – для розробки візуальних компонентів.

ѕ DCOM (Distributed COM) – це розширення COM, що робить цю модель розприділеною, тобто дозволяє використовувати в мережі коли інший COM знаходиться на іншому комп’ютері.

ѕ MTS(Microsoft Transcription Server) – це сервер трансляції від Microsoft побудований на основі COM.

ѕ COM + - обєднання технологій DCOM і MTS. Це є служба у Windows починаючи з 200. Кожен COM – об’єкт реалізує декілька інтерфейсів, інтерфейс IUnknown є обов’язковим і базовим для всієї моделі COM.

Цей інтерфейс оголошує 3 методи:

ѕ Addelref – збільшує значення лічильника на 1.

ѕ Release – зменшує значення лічильника на 1 і звільняє пам'ять зайняту даним об’єктом якщо значення лічильника рівна 0.

ѕ Query Interface – повертає вказівник на інший інтерфейс того самого об’єкта.

Методи Addelref та Release використовуються для управління життям об’єкта. При виклику методу Addelref а це перше що відбувається коли новий клієнт поинає працювати з COM – об’єктом, значення лічильника збільшується на 1. Таким чином лічильник відображає кількість клієнтів в даний момент часу.

Метод Release використовується при відключенні від клієнта, від COM – об’єкта. При цьому значення лічильника зменшується на 1.

Коли значення лічильника дорівнює 0, тоді COM- об’єкт знищується, пам'ять звільняється.

GUID (Global Unique Identifier) – це унікальне значення яке складається з 16 символів. Ймовірність того, що буде згенеровано 2 однакових GUIDє неймовірно малою. (використовується як Primary Key)

Практичні завдання З предмету: “ТЕХНОЛОГІЯ ПРОГРАМУВАННЯ ТА СТВОРЕННЯ ПРОГРАМНИХ ПРОДУКТІВ “

9. Клієнт замовив розробку програмного продукту, але наразі вимоги не сформовані до кінця, а клієнтові тяжко це зробити на даний момент. Які моделі життєвого циклу розробки програмного забезпечення можна використовувати зважаючи на попереднє твердження?

Клієнт також хоче бути постійно в курсі процесу розробки і бачити результат, а також мати можливість міняти вимоги в процесі розробки. Які в даному випадку моделі найкраще використовувати? Обґрунтуйте відповідь

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

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

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

“Комп’ютерні мережі”

Теоретичні питання З предмету: “Комп’ютерні мережі”

9. Опишіть сучасні методи реалізації комп’ютерних мереж. Обґрунтуйте їх різновидність.

Комп’ютери можна використовувати по-різному – або як окремий комп’ютер, або як складову більш чи менш великої автоматизованої інформаційної системи (АІС). АІС складаються з чотирьох видів забезпечення: апаратного, програмного, інформаційного і організаційного (іноді з програмного виділяють математичне та лінгвістичне забезпечення).

Апаратне забезпечення – це комплекс апаратних засобів, які працюють в АІС.

Програмне забезпечення – це комплекс програмних засобів, які працюють в АІС.

Інформаційне забезпечення – це сукупність інформаційних ресурсів в АІС.

Організаційне забезпечення – це комплекс заходів по впровадженню і підтримці функціонування АІС.

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

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

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

Розподіл даних: розподіл даних надає можливість доступу і керування базами даних з периферійних робочих місць, які потребують інформацію.

Розподіл програмних засобів: розподіл програмних засобів надає можливість одночасного використання централізованих, раніше встановлених програмних засобів.

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

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

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

“Архітектура комп’ютерів”

Теоретичні питання З предмету: “Архітектура комп’ютерів”

9. Проаналізувати принцип формування зображення рідкокристалічними дисплеями та методи які використовуються для підвищення якості зображення рідкокристалічних дисплеїв.

Рідкокристалічні дисплеї за принципом керування поділяються на два класи: з пасивною й активною (побудованою на тонкоплівкових транзисторах — TFT, Thin Film Transistor) матрицею. TFT-технологія має на увазі проходження світла від неонової лампи підсвічування через систему відбивачів і фільтрів, після чого світло попадає на шар рідких кристалів (де кожен піксель контролюється транзистором), а


Сторінки: 1 2 3 4 5 6 7 8 9