Requirements » History » Version 8
Александр Дремин, 02/22/2012 11:35 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 | 8 | Александр Дремин | h1. Работа с геолокацией |
56 | h2. Поиск мест и отметка |
||
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 | 8 | Александр Дремин | h2. Просмотр отметок |
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 | 8 | Александр Дремин | h1. Работа с событиями и встречами |
84 | 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" |