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


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


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


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


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


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


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


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


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


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



Методологічні аспекти виробництва СПС з готових ресурсів

Методологія проектування і реалізації ПС і СПС в ГП засновується на використанні мови DSL для завдання моделі домену з використанням готових програмних ресурсів – ГОР, які будуть застосуватися при опису завдань домену в МП та при використанні відповідних програмних інструментів (трансляторів з МП, тестовиків, трасформірів, генераторів і т.п.) для виконання завдань виробництва членів сімейства і СПС у цілому. Для розроблення компонентів і СПС створене інтегроване середовище інструментальних засобів, включаючи Eclipse, Protégé, інструменти VS.Net,Corba, Java тощо. Головним методологічним положення обрано моделі взаємодії компонентів та ЖЦ стандарту 12207, як з технологічної точки зору, так і організаційній [6–9].

Під готовими ресурсами розуміється різна форма подання КПВ (reuse, assets, cервіси тощо), що відображають накопичений досвід з побудови деяких функції ПрО сучасних проблемних областей. Кожний КПВ специфікується відповідними стандартами шляхом опису даних в паспорті спеціального виду. Паспорт є інформаційною частиною деякого програмного компонента і по суті є описом інтерфейсних параметрів для передачі даних іншому компоненту та отримання від нього результату. Це забезпечується різними технологічними лініями розробки окремих частин СПС та засобами інструментально-технологічного комплексу (ІТК) системи ГП (рис. 2.1).

Головними процесами методології проектування у ГП є такі:

– розробка моделі домену, що реалізується розробниками, з завданням моделі характеристик сутностей доменів та доведення її створення архітектури системи за готовими компонентами типа КПВ в технології реалізації;

– специфікація різнорідних програмних ресурсів у МП, їх реалізація, тестування для перевірки правильності та накопичення верифікованого компоненту у репозиторії системи разом з його паспортом;

– відбір КПВ, ГОР у репозиторії засобами ліній створеної фабрики програм;

– визначення моделі взаємодії для збирання із КПВ нових ПС для реалізації деякої задачі ПрО або члена сімейства;

– опис специфіки ПрО у графічної мові DSL та трансформація цього опису у XML з використанням інструмента DSL TooLs VS.Net для отримання вихідного коду моделі взаємодії компонентів;

– генерація із деяких асетів або артефактів вихідного коду на лінії продукту та адаптація їх під конкретні цілі раніш створеного програмного рішення або програми;

– розрахунки показників якості за відповідними метриками програмного продукту;

– збереження результатів проектування у репозиторію компонентів для апробації КПВ, що відбіраються;

– документування програм, компонентів і інше, що входять до складу домену.

До загальної методології віднесені основні процеси ЖЦ стандарту ISO/IEC 12207 (вимоги, проектування, конструювання, тестування та супроводження), а також процеси підтримки і організації проведення виробництва програм (експертизи, верифікації, тестування), збору даних про помилки й відмови, що використовуються при оцінюванні різних кількісних показників якості розробленого продукту, зокрема надійності (см. п.1.5). Крім того до методології включені методи проектування моделей доменів та ПрО з використанням нових мов опису специфіки ПрО та моделей проектування структури ПрО, методи перебудови різних описів компонентів ПС, включаючи генерацію, трансформацію, конфігурацію, а також різні методи досягнення потрібної якості продукту на лінії виробництва, оцінки вартості виконаних робіт та витрат на розробку.

Побудова формальної моделі домену є інженерною діяльністю. Дисципліна проектування, заякою розробники ПрО діють на основі акумуляції знань про моделі ресурси, домени, що створені у деякому операційному середовищі. Ця дисципліна базується на стандартизації і спеціалізації деяких класів продуктів, яка стає можливою в процесі еволюції розробки певної ПрО та накопичення відповідних знань про КПВ.

При проектуванні можуть застосовуватися методи, засоби та інструменти розробки програм, зокрема DDD (Domain Driven Design), DSL, GDM тощо.

У парадигмі ГП головним аспектом виробництва програм є генерація, базована на поданні знань про специфіку ПрО та знань, накопичених про методи, засоби та інструменти програмної інженерії, які необхідні для ліній автоматизованого виробництва компонентів та СПС. У даному проекті процес генерації розглядається як послідовна трансформація проміжних продуктів одного процесу ЖЦ у продукти наступного процесу шляхом використання систем програмування і інших систем перетворення предметно-орієнтованих описів членів СПС з використанням КПВ.

Відмінністю даного проекту від інших проектів виробництва ПС є ідея застосування КПВ на різних стадіях ЖЦ від формулювання постановки задачі до вихідного коду методом збирання їх у ПС для реалізації різних задач ПрО.

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

Система генерації у даному проекті ГП базується на спеціальних інструментах DSL TooLs VS.Net, що трансформують опис моделі домену GDM до необхідного вихідного коду, а також на Protége, як онтологічному механізмі побудови моделей проблемних областей.

До ПрО або доменів, які можна розробляти у середовищі ГП, відносяться такі:

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

– домени для загального використування, які відбивають незалежні від спеціалізованих ПрО спільні окремі процеси від окремих процесів ЖЦ (визначення вимог, проектування функцій та архітектури, кодування, тестування, документування тощо) та організаційні процеси з управління проектом, забезпеченням захисту даних та авторизованого доступу до них тощо.

Готові ресурси і КПВ при занесенні у репозиторії ГП специфікуються, як правило, по таких вимірах приналежності до:

– прикладного застосування або домену;

– процесу ЖЦ розроблення у даній системі генерації;

– типу областей КПВ.

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

 


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

  1. D) оснащення виробництва обладнанням, пристроями, інструментом, засобами контролю.
  2. Абстрактна модель оптимального планування виробництва
  3. Автоматизація виробництва
  4. Альтернативні варіанти виробництва при повній зайнятості ресурсів
  5. Альтернативні можливості виробництва масла і тракторів
  6. Альтернативні можливості виробництва масла та гармат.
  7. Альтернативні можливості виробництва масла та гармат.
  8. Альтернативність ресурсів і проблема економічного вибору
  9. Амортизація як джерело фінансових ресурсів підприємств
  10. Аналіз використання матеріальних ресурсів
  11. Аналіз використання матеріальних ресурсів.
  12. Аналіз виробництва продукції рослинництва.




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

<== попередня сторінка | наступна сторінка ==>
Моделі взаємодії компонентів у ПС | Мова опису моделей взаємодії на основі XML

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

  

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


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