etc:teach:diplomants:projects:2009:olpcmind:artifacts:inception:requirements:usecase:0draft

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:inception:requirements:usecase:0draft [2008/04/17 16:03] – создано kuvetc:teach:diplomants:projects:2009:olpcmind:artifacts:inception:requirements:usecase:0draft [2008/06/13 12:45] (current) kuv
Line 1: Line 1:
-{{etc:teach:diplomants:projects:2009:olpcmind:artifacts:inception:requirements:usecase:usecasedraft.png}}+====== Варианты использования ======
  
 +===== Задумка 1 - обучающая система =====
 +  * **UC1 Выбор темы**
 +Пользователь запускает программу, получает на выбор несколько тем (в виде забавных картинок). Если ему не подошли имеющиеся темы, он может создать свою. Пользователь выбирает понравившуюся картинку, получает рабочую область (холст) с картинкой из этой тематики и палитру компонентов (рисунков), заданных в соответствии с выбранной темой.
 +  * **UC2 Представление знаний на холсте**
 +//Требует: UC1//\\
 +//Предусловие: имеется холст оформленный в соответствии с выбранной в UC1 темой. В центре холста лежит образ (рисунок), связанный с темой.//
 +    * **UC2.1. Кладет на холст объекты из палитры** ((FIXME Структура палитры не совсем ясна!))
 +Пользователь перетаскивает картинки из палитры на холст. Когда пользователю не хватает элементов палитры из текущей темы, он залезает в соседние темы или создаёт рисунки сам в графическом редакторе: смотри UC 2.2.3
 +    * **UC2.2 Создание связей между рисунками на холсте**
 +Пользователь протягивает мышь от одного рисунка к другому. Создаётся связь в виде стрелочки (или извилины, как в mindmap'ах). ПОльзователь задаёт название связи (UC2.2.1)
 +      * **UC2.2.1 Задание названия связи из списка имеющихся.** 
 +Для выбранной в UC1 темы существует заранее определённый набор связей. Для этих связей уже задано название, описание, пояснение ((возможно, графичесое или звуковое)), свойства ((симметричность, транзитивность и пр. - а какие нам будут нужны?)). Пользователь выбирает такую связь, опираясь на название и пояснение.
 +      * **UC2.2.2 Создание нового класса связи**
 +Пользователь пользуется формой или мастером создания связи, которая позволяет узнать все или большинство свойств связи. ((Возможно, система задаёт вопросы. Приведем пример: "Друг, вот у тебя новая связь между Жирафом и Колючкой, которую ты назвал "ест". Если Жираф ест колючку, то колючка ест Жирафа (вопрос о симметричности)". Ответ - "Неет!"))
 +      * **UC2.3 Создание новых элементов палитры**
 +Требует от пользователя - описать объект в терминах онтологии.  ((FIXME В каком объеме мы опрашиваем пользователя? Только о месте нового объета в дереве таксономии, о связях, котороые он може иметь? В каком виде происходит опрос (как спросить "все ли жирафы являются млекопитающими") пока неясно))
 +  * **UC3 Общение с системой**
 +    * **UC3.1 Ответы на вопросы системы.** 
 +Пользователь нажимет кнопку "Выслушать вопрос". Система задаёт вопрос о непонятных ей свойствах созданных пользователлем связей, о принадлежности классов и пр. Пользователь отвечает на вопросы.
 +    *  **UC3.2 Задавание системе вопросов**
 +Пользователь включает режим задавания вопросов и задаёт их (:
 +      * **UC3.2.1 Вопросы о существовании связей**
 +Пользователь выделяет несколько объектов и справшивает, какая между ними связь. Система отвечает, либо говорит, что не знает.
 +      * **UC3.2.2 Вопросы: "А что ты об этом думаешь?"**
 +Пользователь нажимает на кнопку, запускающую  режим "а что ты думаешь". Система достраивает созданную пользователем карту. 
 +  * **UC4. Отчуждение созданной карты и/или палитры**
 +    * **UC4.1 Сохранение карты или палитры** 
 +    * **UC4.2 Делится с друзьями по сети созданной картой или палитрой**
 +  * **UC5. Открытие созданой карты, подгрузка палитры.**
 +{{etc:teach:diplomants:projects:2009:olpcmind:artifacts:inception:requirements:usecase:usecasesall.png}}
 +
 +===== Задумка 2 - машина-помощник в разговоре =====
 +
 + 
etc/teach/diplomants/projects/2009/olpcmind/artifacts/inception/requirements/usecase/0draft.1208433798.txt.gz · Last modified: 2008/04/17 16:03 by kuv