SlideServe
Menu
Préférences
© SlideServe · v2026

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

paige avatar
14 diapositives · 344 Views · Oct 14, 2014

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

Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища - slide 1
01 / 14Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища
1 / 17

Télécharger la présentation

Методи та алгоритми автоматизованої побудови об’єктних моделей предметного середовища
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  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. Висновки • Спроектовано алгоритм, що дозволяє отримати на базі предметного середовища об’єктно-орієнтовану модель. • У роботі розглянуті алгоритми теорії трансляції в контексті розбору опису предметного середовища. • Запропонована структура даних, що дозволяє зберігати опис предметного середовища в пам’яті ЕВМ у вигляді, придатному для аналізу. • Розроблено генератор об’єктних моделей. • Виконана програмна реалізація.