Project

General

Profile

Requirements » History » Version 12

Александр Дремин, 02/22/2012 11:38 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 10 Александр Дремин
Работа с геолокацией
56
Поиск мест и отметка
57 4 Александр Дремин
58
# появляется форма "SearchPlaces form"
59
# пользователь вводит в поле для ввода поисковый запрос
60
# пользователь нажимает "Search"
61
# появляется список найденных мест
62
# пользователь нажимает на элемент одного из найденных мест
63
# появляется форма "CheckinsOfPlace Form", где отображается подробная информация о месте и список отметок
64
# пользователь нажимает кнопку "Checkin"
65
# появляется форма "CheckinDialog form"
66 1 Никита Артемов
# пользователь вводит комментарий к отметке
67 4 Александр Дремин
# пользователь нажимает "OK" для отправки или "Cancel" для закрытия формы
68 10 Александр Дремин
Просмотр отметок
69 4 Александр Дремин
70
# появляется форма "Checkins form"
71
# пользователь нажимает на вкладку "Friends"
72 1 Никита Артемов
# появляется список последних отметок друзей
73 4 Александр Дремин
# пользователь нажимает на вкладку "Nearby"
74
# появляется список отметок сделанных людьми поблизости
75
76 8 Александр Дремин
h2.  Отображение отметок или мест на карте
77 4 Александр Дремин
78 1 Никита Артемов
# на странице со списками мест или отметок пользователь нажимает "On Map"
79 4 Александр Дремин
# появляется форма "Map form"
80
# на карте отображаются отметки или места
81
# пользователь нажимает "Cancel" для выхода
82
83 12 Александр Дремин
Работа с событиями и встречами
84 11 Александр Дремин
h2. Поиск событий (URE5)
85 4 Александр Дремин
86
# появляется форма "SearchEvents form"
87
# пользователь вводит в поле для ввода поисковый запрос
88
# пользователь нажимает "Search"
89
# появляется список найденных событий
90
# пользователь нажимает на элемент одного из найденных событий
91
# появляется форма "Event Form", где отображается подробная информация о событии
92
# пользователь нажимает кнопку "Attend", "Maybe" или "Decline", тем самым заявив о своем участии/возможном участии/не участии в мероприятии(в случае если мероприятие открыто для участия)
93
# пользователь может оставить комментарий на стене события
94 1 Никита Артемов
# пользователь может нажать на кнопку пригласить друзей
95 4 Александр Дремин
# чтобы перейти обратно к списку событий пользователь нажимает кнопку "Back"
96
97 6 Александр Дремин
h2. Получение списка событий (URE4)
98 4 Александр Дремин
99 5 Александр Дремин
# пользователь нажимает кнопку "Update" на главной странице для обновления(загрузке при первом запуске) списка событий
100 4 Александр Дремин
101 8 Александр Дремин
h2.  Получение информации о событии
102 4 Александр Дремин
103
# в общем списке событий пользователь щелкает на одно из них
104
# появляется форма отображения информации о событии
105
# пользователь может нажать кнопку "Edit event" для редактирования события
106
# в этом случае появляется форма "EditEvent form", где пользователь может редактировать поля события и статус своего участия
107
# пользователь нажимает кнопки "Save" ил "Cancel" 
108
# пользователь может нажать на кнопку "Invate friends" для приглашение пользователя(ей)
109
# чтобы перейти обратно к списку событий пользователь нажимает кнопку "Back"