Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Опис моделей КПВ, інтерфейсу і операцій розробки КПВ

Усі ці поняття створють компонентну алгебру.Дамо їх стислий зміст.

Модель компоненту:Comp = (CName, CInt, CFact, CImp, CServ),

де CNameтну алгебру – ім'я компоненту;

CInt = {CInti} – множина інтерфейсів компоненту;

CFact – інтерфейс керування екземплярами;

CImp = {CImpj} – реалізації компоненту;

CServ = {CServr} – системні сервіси.

Відношення: наслідування, екземпляризації, контракту, зв'язування та взаємодії.

 

Модель інтерфейсу: CInti = ( IntNamei, IntFunci, IntSpeci ),

де IntNamei – ім'я інтерфейсу;

IntFunci – функціональність (сукупність методів);

IntSpeci – специфікація інтерфейсу;

 

Модель середовища:

CE = (NameSpace, IntRep, ImpRep, CServ, CServImp),

де IntRep, ImpRep – репозитарій інтерфейсів і реалізацій сервісів.

 

Компонентна алгебра: загальні операції

å = {Y Çj } = {CSet, CESet, W1} Ç {CSet, CESet, W2},

де Y – зовнішня алгебра, j – внутрішня алгебра.

Зовнішня алгебра: Y = { CSet, CESet, W1},

де CSet – множина компонентів Comp, CESet середовище Е компонентів і інтерфейсів,

W1= {CE1, CE2, CE3, CE4} – операції алгебри:

CE1 – операції оброблення компонентів,

CE2 = Comp Å CE1 – операції інсталяції,

CE3 = CE1 Ç CE2 – операції об'єднання середовищ,

CE4 = CE1 \ Comp – операції видалення середовища,

Comp2CE2 = Comp2 Å (CE1 \ Comp1) – операції заміщення.

Внутрішня алгебра: j = {CSet, CESet, W2},

де W2 = {Оrefac, OReing , ORever } – сукупність операцій еволюції компонентів:

Оrefac = {AddOImp, AddNImp, ReplImp, AddInt} – рефакторінгу,

Oreing= {rewrite, restruc, adop, supp, conver } – реінженерії,

ORever= {visual, metric, restruc, design, rewrite} – реверсної інженерії.

 

Операції зборки компонентної алгебри:

interconect PS (A, B, C, IntA, IntB, IntC) взаємодія програм A, B, C за їх інтерфейсами IntA, IntB, IntC;

redevelop PS (IntA, IntB) – перебудова типів даних А, В;

linkconfig SPS (Al1, Bl1, Cl1 (IntidlA, IntidlB, IntidlC) – зборка шляхом конфігурування програм A, B, C в одної МП L1 і їх параметри в інтерфейсі подані мовою IDL;

linkconfig SPS (Al1, Bl2, Cl3 , (IntidlA, IntidlB, IntapiC) – зборка різномовних компонентів, що подані мовами (L1, L2, L3) з відповідними інтерфейсами в мовах IDL і API;

makeaway PS (A) – віддалити з системи PS програму А;

add PS (A, C) – додати компоненти А, С до системи PS;

insert F Þ PS – вставити модуль F в систему PS;

rename A Þ B – змінити ім’я ;

redoing x, y Þ BD – передати дані x, y базу даних BD за відповідним форматом.

redo TD (X,Y) – передати дані з перетворенням їх значень;

redact A (PS) – редактувати програму А в програмної системі PS.

Наведений набір операції більш детальніше буде розглядатися у далі.


Читайте також:

  1. III. Етапи розробки програмного забезпечення
  2. IV. Політика держав, юридична регламентація операцій із золотом.
  3. POS -Інтелект - відеоконтроль касових операцій
  4. Автоматизація касових операцій
  5. АДАПТАЦІЯ ОПЕРАЦІЙНОЇ СИСТЕМИ ДО ЗМІНИ ЇЇ ЗАВАНТАЖЕННЯ.
  6. Алгоритм реалізації моделей
  7. Алгоритм розробки методичних основ бюджетування
  8. Алгоритм розробки техніко-економічного обґрунтування будівництва нового та реконструкції діючих підприємств харчування.
  9. Алгоритми арифметичних операцій над цілими невід’ємними числами у десятковій системі числення.
  10. Аналіз динаміки та структури валютних операцій
  11. Аналіз доходів та витрат від операцій з цінними паперами.
  12. Аналіз ефективності кредитних операцій




Переглядів: 550

<== попередня сторінка | наступна сторінка ==>
Розробка КПВ | Реалізація побудови компонентної системи

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.