etc:teach:diplomants:projects:2009:olpcmind:artifacts:elaboration:development:sad

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
etc:teach:diplomants:projects:2009:olpcmind:artifacts:elaboration:development:sad [2008/06/17 01:43] – создано kuvetc:teach:diplomants:projects:2009:olpcmind:artifacts:elaboration:development:sad [2008/09/25 15:49] (current) kuv
Line 1: Line 1:
-====== Архитектура ====== +====== Архитектура -- не отвечает действительности ====== 
-//Сначала просто мысли по декомпозиции задачи.//\\+===== Use-case представление ===== 
 + 
 +{{etc:teach:diplomants:projects:2009:olpcmind:artifacts:elaboration:development:usecasediagram1.png|Use cases Новгород}} 
 +==== Приоритеты вариантов использования ==== 
 +||Номер | Название | Польз. приоритет | Тех.приоритет | 
 +||UC1 | Открыть проект | 1            | 1             | 
 +||UC2 | Нарисовать карту | 2          | 3            | 
 +||UC3 | Задать вопрос | 3             | 2             | 
 + 
 +===== Взаимодействие для UseCases ===== 
 +==== UC1 ==== 
 +Рисую... 
 + 
 +===== Логическое представление ===== 
 +Учусь рисовать диаграммы пакетов: \\ 
 +{{etc:teach:diplomants:projects:2009:olpcmind:artifacts:elaboration:development:architecuremmind.jpg|Компоненты}} 
 +\\
 В системе должны быть: В системе должны быть:
   * Модуль графического интерфейса   * Модуль графического интерфейса
Line 10: Line 26:
     * Возможно, разбит на два модуля - манипуляций с онтологией в файле (сохранить, загрузить, изменить) и объектного представления данных (распознанная и преобразованная в классы ЯП онтология)     * Возможно, разбит на два модуля - манипуляций с онтологией в файле (сохранить, загрузить, изменить) и объектного представления данных (распознанная и преобразованная в классы ЯП онтология)
   * Средство вывода по созданной онтологии   * Средство вывода по созданной онтологии
-    * Получает на вход либо объекты ЯП, либо что-нибудь ещё (FIXME FIXME FIXME** - как производится вывод по онтологиям? Большой пробел имеем**) +    * Получает на вход либо объекты ЯП, либо что-нибудь ещё  
-    * Выдаёт в виде объектов ЯП (или чего-либо ещё) те понятия, которые он смог вывести (FIXME - **в каком виде? И что за "Понятия"? Хотелось бы и вывода новых свойств, и новых ограничений на классы**) +    * Выдаёт в виде строки на естесственном языке результат вывода
-//В соответствии с этим нужно подобрать: // +
-  - ОО язык программирования, в котором представляются объекты +
-  - язык представления онтологии (чуть знаком с XML-based - RDF, OWL) +
-  - фреймворк для работы с ним, позволяющий преобразовывать элементы онто в объекты ЯП, производить сохраннение и загрузку в/из онто-файлика +
-  - нечто (пока не уверен - движок логического вывода), умеющее  +
-    * по онтологии в виде объектов ЯП или в виде файла +
-    * и запросу (подобному вопросу в прологе) +
-    * Выдавать ответ - результат логического вывода+
-  - библиотека GUI, совместимая с выбранным ЯП +
- +
etc/teach/diplomants/projects/2009/olpcmind/artifacts/elaboration/development/sad.1213652595.txt.gz · Last modified: 2008/06/17 01:43 by kuv