1 / 14

Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища

Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища. Гулаков В.В. , студент групи ІС-51 , ФІОТ, АСОІУ Науковий керівник Ковалюк Т.В.  , к.т.н ., доцент кафедри автоматизованих систем обробки інформації та управління НТУУ «КПІ ».

paige
Download Presentation

Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища Гулаков В.В., студент групи ІС-51, ФІОТ, АСОІУ Науковий керівник КовалюкТ.В. , к.т.н., доцент кафедри автоматизованих систем обробки інформації та управління НТУУ «КПІ»

  2. Мета і завдання дослідження

  3. Загальна схема

  4. Етап розбору опису предметного середовища. Синтаксичний аналіз

  5. Етап розбору опису предметного середовища. Граматика • alpha → [A-Za-z] • almun → alpha | [0-9] • space → [\n \t]+ • word → alphaalnum* • word → alphaspacealnum* • words → word % ',' • empty → ε • operationParticipants → ("(" spacewordsspace ")") | ε • singleOperation → wordspaceoperationParticipants • operations → wordspace "can" space (singleOperation % ',') • abstractOperations → wordspace "specify" space (singleOperation % ',') • generalization→ word space "is" space word • implementation → wordspace "implements" spaceword • contains → wordspace ("contains" | "has") spacewords • composition → "Composition" spacewordspace "has" spacewordsspace "leafs" space "and" spacewordsspace "composites" • sentence → operations | abstractOperations | generalization | implementation| contains| composition | empty • start → (sentence % '.') space"."?

  6. Етап розбору опису предметного середовища. Семантичний аналіз

  7. Етап розбору опису предметного середовища. Семантичний аналіз

  8. Представлення об’єктної моделі

  9. Реалізація алгоритму

  10. Контрольний приклад • Composition mediaItem has audioFile, videoFile leafs and folder, playlist, crate composites. mediaItem specify retriveRate.audioFile has artist, album. videoFile can calculateResolution.

  11. Контрольний приклад. Семантичний граф

  12. Результати генерації • Клас mediaItem. • Чисто віртуальні методи retriveRate(), name(). • Класи audioFile, videoFileпохідні від mediaItem. • Перевизначені усі методи класу mediaItem. • Клас mediaItemCompositeпохідний від mediaItem. • Методи addChild(), removeChild(), child(). • Класи folder, playlist, crate похідні від mediaItemComposite. • Перевизначені усі методи класу mediaItem.

  13. Екранні форми

  14. Висновки • Спроектовано алгоритм, що дозволяє отримати на базі предметного середовища об’єктно-орієнтовану модель. • У роботі розглянуті алгоритми теорії трансляції в контексті розбору опису предметного середовища. • Запропонована структура даних, що дозволяє зберігати опис предметного середовища в пам’яті ЕВМ у вигляді, придатному для аналізу. • Розроблено генератор об’єктних моделей. • Виконана програмна реалізація.

More Related