Project

General

Profile

Requirements » History » Version 6

Александр Дремин, 02/22/2012 11:31 AM

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