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


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


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


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


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


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


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


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


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


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



Зборка модулів по А.П.Єршову

У своєї доповіді «Наукові основи доказового програмування» на президії АН СРСР (1984) А.П.Єршов відніс збиральне (складальне) програмування до одного з важливих підходів до програмування поряд синтезованого і конкретизованого і обґрунтував його зміст.

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

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

У загальному випадку складальне програмування – можна розглядати як синтез програми по специфікації завдання, проте в умовах, коли окремі модулі вирішені відпрацьовані і запрограмовані. При цьому синтез зводиться до схеми зборки модулів…

Теоретичну основу складального програмування містить модель предметної області, а технологічну основу – загальна схема зборки з оператором виклику. Варіант програми – це ланцюжок схеми складання модулів.

В якості прикладу складального програмування їм розглянуто програму обчислення площі трикутнику S = 1/2 b× c× sin a по заданих висотах, сторонах (а, в, с) і кутах (a b, g)».

Перспектива збирального програмування. В іншій доповіді А.П. Єршова «Відношення методології та технології програмування» [13] на Всесоюзній конференції по ТП (1986) сформульовані перспективи промислової складальної технології програмування до 2000 р.

«Було б корисно виробити норматив по технології, який уніфікувавби:

– загальну етапність розробки ПП;

– нормативи продуктивності і надійності продукту;

– організаційно-документаційну структуру;

–обчислювальне інструментальне середовище;

– між модульний інтерфейс підтримки складального програмування».

Саме по шляху індустрії і розвивалося надалі складальне програмування з готових КПВ (Reuse, Artifacts, Assets, Services та ін.). Це відповідає конвеєрної зборки В.М.Глушкова на фабриках програм по ТЛ, яка ідентична по стилю лінії складання автомобілів з готових комплектуючих і стикувальних деталей. У ній роль комплектуючих «деталей» виконують КПВ різного ступеня складності, а роль стикування – інтерфейси.

ТЛ як елемент складального конвеєра, визначився нами при участі в розробці програмного забезпечення АІС «Юпітер–470» для чотирьох об'єктів флоту. Для кожного об'єкта були розроблені десятки типових програм обробки даних [30]. Відділом було створено шість ТЛ виготовлення різних видів програм для вирішенні практичних завдань на об'єктах АІС. ТЛ фактично – перший варіант автоматизованого збирального конвеєра Глушкова. За їх допомогою було створено понад 500 програм обробки даних для об'єктів АІС.

Таким чином, до моменту розвалу Радянського союзу (1992) концепція побудови ТЛ була запропонована і перевірена в системі «Юпітер». Пізніше замовлення як «Юпітер» більше не було, але відділ крок за кроком проводив наукові роботи (1992–2012), які стосувалися удосконалення і розвитку концепції ТЛ за ідеєю Глушкова, базовою основою якої є збиральне програмування ПС і ТЛ та побудови інструментально-технологічного комплексу – ІТК як сайту ІПС за участю студентів МФТІ [51–57] та експериментальної фабрики програм студентами КНУ імені Тараса Шевченка (2011) [54].

 


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

  1. Зборка різномовних програм у середовищі Visual Studio
  2. Зборка трансформатора
  3. Зборка, перевірка і випробування трансформаторів
  4. ЗМІСТ МОДУЛІВ
  5. Конфігурація Apache, додавання і налаштування модулів
  6. Мал. 1.2. Способи з'єднання модулів
  7. Мета вивчення і засвоєння змістовних модулів у дисципліні
  8. Модель інтеграції (зборка) компонентів
  9. Монтаж трансформаторів струму і напруги. Монтаж і зборка трансформаторів. Техніка безпеки.
  10. Побудова універсальних логічних модулів (УЛМ) за допомогою MS.
  11. Формальне подання методу збирання різномовних модулів




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

<== попередня сторінка | наступна сторінка ==>
Інтерфейс в програмуванні | Метод зборки готових програмних елементів

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

  

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


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