Project

General

Profile

Requirements » History » Version 16

Никита Давыдовский, 03/06/2012 11:12 PM

1 1 Никита Артемов
h1. Первичный список требований
2
3 16 Никита Давыдовский
{{TOC}}
4
5 1 Никита Артемов
h2. (URE) Работа с событиями
6
7 16 Никита Давыдовский
h3. (URE1) Создание события
8 1 Никита Артемов
9
Пользователь должен иметь возможность создавать новое событие и синхронизировать его с сервисом.
10
11 16 Никита Давыдовский
h3. (URE2) Редактирование события
12 1 Никита Артемов
13
Пользователь должен иметь возможность редактировать информацию о событии (если у него есть на это права) и синхронизировать изменения с сервисом.
14
15 16 Никита Давыдовский
h3. (URE3) Удаление события
16 3 Никита Давыдовский
17 1 Никита Артемов
Пользователь должен иметь возможность удаления(отммены) события, как из локального хранилища, так и с сервиса(если у него есть на это права).
18
19 16 Никита Давыдовский
h3. (URE4) Получение списка событий
20 1 Никита Артемов
21
Пользователь должен иметь возможность получать список событий из сервисов.
22
23 16 Никита Давыдовский
h3. (URE5) Поиск событий
24 3 Никита Давыдовский
25 1 Никита Артемов
Пользователь должен иметь возможность искать события в сервисах по средствам поискового запроса.
26
27 16 Никита Давыдовский
h3. (URE6) Хранение информации о событиях в кэше
28 1 Никита Артемов
29
Пользователь должен иметь возможность получать напоминания от приложения о грядущем событии (в соответствии с настройками).
30
31
h2. (URG) Работа с геолокацией
32
33 16 Никита Давыдовский
h3. (URG1) Получение списка мест
34 1 Никита Артемов
35
Пользователь должен иметь возможность получить список мест находящихся поблизости от него. Местоположение пользователя должно определяться посредством GPS.
36
37 16 Никита Давыдовский
h3. (URG2) Отметка на месте
38 3 Никита Давыдовский
39 1 Никита Артемов
Пользователь должен иметь возможность отметиться на найденном месте и оставить короткий комментарий. 
40
41 16 Никита Давыдовский
h3. (URG3) Создание нового места
42 3 Никита Давыдовский
43 1 Никита Артемов
Пользователь должен иметь возможность создать место, если ему не удалось его найти его в (URG1). Также пользователь должен иметь возможность отметиться на созданном месте.
44
45 16 Никита Давыдовский
h3. (URG4) Получение списка отметок
46 3 Никита Давыдовский
47 1 Никита Артемов
Пользователь должен иметь возможность получить список людей, отметившихся в местах поблизости. Также пользователь должен иметь возможность получить список последних отметок друзей.
48
49 2 Никита Артемов
h1. Предметная область
50
51 1 Никита Артемов
!Место.jpg! !Событие.jpg!
52
53 3 Никита Давыдовский
Модуль Places должен будет предоставлять методы для работы с геолокационными данными из социальных сетей(ВКонтакте, Facebook). Приложение позволяет пользователю производить поиск мест и людей поблизости. Также можно будет создать новое место или отметиться на одном из уже созданных. Отмечаясь, можно оставить короткий комментарий или отзыв о месте. Это дает пользователям возможность смотреть, как люди отзываются о некотором месте, будь то кафе или ресторан (Сущность "место" представлена на рисунке 1).
54 1 Никита Артемов
55 3 Никита Давыдовский
Модуль Events будет обеспечивать возможности для работы с событиями в социальных сетях. Под событиями здесь понимаются встречи(Vkontakte), мероприятия/events(Facebook), также планируется синхронизация с событиями из Google Calendar.
56 1 Никита Артемов
С помощью этого модуля будет возможно: получать список мероприятий(событий) в которых участвует пользователь и отображать их на календаре, создавать новые, редактировать уже существующие и удалять ненужные события. Также планируется сделать отображение дней рождений друзей пользователя (Сущность "событие" представлена на рисунке 2).
57
58 15 Александр Дремин
h1. Работа с геолокацией
59
60
h2. Поиск мест и отметка
61
62 4 Александр Дремин
# появляется форма "SearchPlaces form"
63
# пользователь вводит в поле для ввода поисковый запрос
64
# пользователь нажимает "Search"
65
# появляется список найденных мест
66
# пользователь нажимает на элемент одного из найденных мест
67
# появляется форма "CheckinsOfPlace Form", где отображается подробная информация о месте и список отметок
68
# пользователь нажимает кнопку "Checkin"
69 1 Никита Артемов
# появляется форма "CheckinDialog form"
70
# пользователь вводит комментарий к отметке
71
# пользователь нажимает "OK" для отправки или "Cancel" для закрытия формы
72 15 Александр Дремин
73
h2. Просмотр отметок
74 4 Александр Дремин
75
# появляется форма "Checkins form"
76
# пользователь нажимает на вкладку "Friends"
77 1 Никита Артемов
# появляется список последних отметок друзей
78 4 Александр Дремин
# пользователь нажимает на вкладку "Nearby"
79
# появляется список отметок сделанных людьми поблизости
80
81 8 Александр Дремин
h2.  Отображение отметок или мест на карте
82 4 Александр Дремин
83 1 Никита Артемов
# на странице со списками мест или отметок пользователь нажимает "On Map"
84 4 Александр Дремин
# появляется форма "Map form"
85
# на карте отображаются отметки или места
86
# пользователь нажимает "Cancel" для выхода
87
88 13 Александр Дремин
h1. Работа с событиями и встречами
89
90 14 Александр Дремин
h2. Поиск событий (URE5)
91 4 Александр Дремин
92
# появляется форма "SearchEvents form"
93
# пользователь вводит в поле для ввода поисковый запрос
94
# пользователь нажимает "Search"
95
# появляется список найденных событий
96
# пользователь нажимает на элемент одного из найденных событий
97
# появляется форма "Event Form", где отображается подробная информация о событии
98
# пользователь нажимает кнопку "Attend", "Maybe" или "Decline", тем самым заявив о своем участии/возможном участии/не участии в мероприятии(в случае если мероприятие открыто для участия)
99
# пользователь может оставить комментарий на стене события
100 1 Никита Артемов
# пользователь может нажать на кнопку пригласить друзей
101 4 Александр Дремин
# чтобы перейти обратно к списку событий пользователь нажимает кнопку "Back"
102
103 6 Александр Дремин
h2. Получение списка событий (URE4)
104 4 Александр Дремин
105 5 Александр Дремин
# пользователь нажимает кнопку "Update" на главной странице для обновления(загрузке при первом запуске) списка событий
106 4 Александр Дремин
107 8 Александр Дремин
h2.  Получение информации о событии
108 4 Александр Дремин
109
# в общем списке событий пользователь щелкает на одно из них
110
# появляется форма отображения информации о событии
111
# пользователь может нажать кнопку "Edit event" для редактирования события
112
# в этом случае появляется форма "EditEvent form", где пользователь может редактировать поля события и статус своего участия
113
# пользователь нажимает кнопки "Save" ил "Cancel" 
114
# пользователь может нажать на кнопку "Invate friends" для приглашение пользователя(ей)
115
# чтобы перейти обратно к списку событий пользователь нажимает кнопку "Back"