Project

General

Profile

Plan » History » Version 22

Никита Давыдовский, 03/31/2012 05:19 PM

1 11 Никита Давыдовский
h1. План проекта Musson Geo-Events
2 9 Никита Давыдовский
3
{{TOC}}
4 1 Никита Давыдовский
5 20 Никита Давыдовский
Данный документ частично соответствует "ГОСТ 34.602-89":http://www.gostrf.com/standart/Pages_gost/11254.htm «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы». В частности были реализованы пункты: "2.3":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#Общие-сведения, "2.4":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#Назначение-и-цели-создания-системы, "2.7":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#Состав-и-содержание-работ-по-созданию-системы, "2.8":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#Порядок-контроля-и-приёмки-системы, "2.9":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#Требования-к-составу-и-содержанию-работ-по-подготовке-объекта-автоматизации-к-вводу-системы-в-действие, "2.10":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#Требования-к-документированию . 
6 19 Никита Давыдовский
7
Так как указанный выше стандарт описывает техническое задание (спецификацию требований), в текущий документ были добавлены пункты соответствующие 
8
плану проекта.
9
"Основные функции":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8
10 21 Никита Давыдовский
"График работ":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#График-работ
11 19 Никита Давыдовский
"Ограничения на процесс разработки":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#%D0%9E%D0%B3%D1%80%D0%B0%D0%BD%D0%B8%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BD%D0%B0-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8
12
"Зоны ответственности разработчиков":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Plan#%D0%97%D0%BE%D0%BD%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%87%D0%B8%D0%BA%D0%BE%D0%B2
13
14 11 Никита Давыдовский
h2. Общие сведения
15 1 Никита Давыдовский
16 11 Никита Давыдовский
h3. Наименование системы 
17
18
*Полное наименование*
19
20
Геолокационные данные и события социальных сетей.
21
22
*Краткое наименование системы*
23
24
Musson Geo-Events, Geo-Events.
25
26
h3. Наименование организаций – Заказчика и Разработчика
27
28
*Заказчик*
29
* Кулаков Кирилл Александрович, доцент кафедры ИМО
30
E-mail: kulakov@cs.karelia.ru
31
Офис: ПетрГУ, главный корпус, кафедра ИМО (ауд. 215)
32
33 1 Никита Давыдовский
*Разработчик*
34 19 Никита Давыдовский
* Geo-Events команда студентов и сотрудников ПетрГУ
35 11 Никита Давыдовский
* Офис: IT-парк ПетрГУ, каб. 203 
36
37
*Команда Geo-Events*
38
39
*Менеджер проекта*
40
* Филиппов Алексей, 22306
41
Навыки: знание C/C++
42
Дополнительные роли: разработчик 
43
E-mail: afilippo@cs.karelia.ru
44
45
*Секретарь*
46
* Шитнёв Александр, 22306
47
Навыки: знание C/C++
48
E-mail: shitnev@cs.karelia.ru
49
50
*Разработчики*
51
* Артемов Никита, 22304
52
Навыки: знание C/C++/QML
53
E-mail: artemov@cs.karelia.ru
54
55
* Давыдовский Никита, 22304
56
Навыки: знание C/C++/QML
57
Дополнительные роли: разработчик 
58
E-mail: davydovs@cs.karelia.ru
59
60
* Дрёмин Александр, 22303
61
Навыки: знание C/C++
62
E-mail: dremin@cs.karelia.ru
63
64
* Анастасьев Иван, 22305
65
Навыки: знание C/C++
66
E-mail: anastase@cs.karelia.ru
67
68
*Инструктор*
69
* Димитров Вячеслав Михайлович, преподаватель кафедры ИМО
70
E-mail: dimitrov@cs.karelia.ru
71
Офис: ПетрГУ, главный корпус, кафедра ИМО (ауд. 215)
72
73
h3. Плановые сроки начала и окончания работы
74
75
*Начало разработки проекта:*
76
* 12.09.2011
77
78 16 Никита Давыдовский
*Плановое окончание разработки проекта:*
79 11 Никита Давыдовский
* 07.05.2012
80
81
h3. Порядок оформления и предъявления заказчику результатов работ
82
83
Работы по созданию Geo-Events сдаются Разработчиком поэтапно в соответствии с календарным планом Проекта. 
84
По окончании каждого из этапов работ Разработчик сдает Заказчику соответствующие отчетные документы 
85
этапа.
86
87
h2. Назначение и цели создания системы
88
89
h3. Назначение системы
90 2 Никита Давыдовский
91 12 Никита Давыдовский
Geo-Events предназначен для оптимизации доступа с мобильного устройства к интернет сервисам и социальным сетям, в частноти 
92
к серисам гелокации и событий. 
93
Основным назначением Geo-Events является получение доступа к гелокационным данным и событиям из различных интернет сервисов, и 
94
построение интерфейса пользователя с ориентацией на мобильные устройства с сенсорными дисплеями.
95
96
h3. Цели создания системы
97
98
* предоставление пользователям удобного доступа к интернет сервисам геолокации и событий 
99 13 Никита Давыдовский
* разработать два приложения (одно для геолокации другое для событий)
100
* опубликовать пакеты приложений в онлайн-магазине "Ovi Store":http://store.ovi.com/
101 12 Никита Давыдовский
102 2 Никита Давыдовский
h2. Основные функции
103
104 17 Никита Давыдовский
*Основные функции модуля Events:*
105
106
* создание записей о событиях;
107
* редактирование записей о событиях;
108
* получение данных о событиях из социальных сетей и сервиса Google Calendar;
109
* публикация событий в социальных сетях сервисе Google Calendar;
110
* согласие/возможное согласие/несогласие на предложении поучаствовать в мероприятии (в социальных сетях) 
111
112
*Основные функции модуля Places:*
113
114
* создание отметки на месте;
115
* получение списка мест;
116
* получение данных об отметившихся на месте пользователях;
117
118
h2. Состав и содержание работ по созданию системы
119
120
*Итерация 1*
121
Этапы разработки:
122
123
* *[12.09.2011 - 02.10.2011]* разработка прототипов Geo-Events на QML для Desktop / разработка 0-версии плана проекта
124
* *[02.10.2011 - 14.11.2011]* доработка драйверов Vkontakte и Facebook / сдача плана проекта, разработка 0-версии спецификации требований
125
* *[14.11.2011 - 28.11.2011]* доработка ядра (core) и msaqmlwidgets / сдача спецификации требований, начало документа проектирования 
126
* *[14.11.2011 - 25.12.2011]* доработка QML прототипов и пакетов для meego(maemo)/ разработка плана тестирования, и проведение необходимых тестов
127
128
*Итерация 2*
129
Этапы разработки:
130
131
* *[13.02.2012 - 27.02.2012]* получение новых целей организация процесса с новыми разработчиками / перенос документации на новый ресурс
132
* *[27.02.2011 - 05.03.2012]* перенос функций в новые драйвера / перенос интерфейса под MeeGo Harmattan
133
* *[05.03.2012 - 02.04.2012]* окончание переноса интерфейса под Harmattan и Symbian начало тестирования / приведение плана проекта и спецификации требований к стандартам  
134 22 Никита Давыдовский
* *[02.04.2012 - 30.04.2012]* блочное и функциональное тестирование (с привлечением волонтеров)
135 17 Никита Давыдовский
* *[30.04.2012 - 07.05.2012]* аттестация и сдача проекта
136 1 Никита Давыдовский
137 19 Никита Давыдовский
h2. График работ
138
139
Текущие задания, деятельность разработчиков и диаграмма Гантта, находится в соответствующих разделах системы "Redmine".
140
"Задачи":https://redmine.cs.karelia.ru/projects/geo-places/issues
141
"Диаграмма Гантта":https://redmine.cs.karelia.ru/projects/geo-places/issues/gantt
142
143 15 Никита Давыдовский
h2. Порядок контроля и приёмки системы
144
145
Система подвергается испытаниям следующих видов:
146
147
# Предварительные испытания.
148
# Блочное тестирование.
149
# Аттестационное тестирование.
150
151
Состав, объем и методы предварительных испытаний системы определяются индивидуально, членами команды.
152
Состав, объем и методы блочного тестирования системы определяются документом "План тестирования":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Testplan#%D0%91%D0%BB%D0%BE%D1%87%D0%BD%D0%BE%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 (раздел блочное тестирование), разрабатываемый на стадии "Работа с документацией".
153
Состав, объем и методы аттестационного тестирования системы определяются документом "План тестирования":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Testplan#%D0%90%D1%82%D1%82%D0%B5%D1%81%D1%82%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D0%BE%D0%B5-%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 (раздел аттестационное тестирование), разрабатываемый на стадии "Работа с документацией" с учетом результатов проведения предварительных испытаний и опытной эксплуатации.
154
155 1 Никита Давыдовский
|_.Стадия испытаний |_.Участники испытаний |_.Срок проведения |_.Порядок согласования документации |_.Статус приемочной комиссии|
156 17 Никита Давыдовский
|Предварительные испытания|Разработчик|на всем протяжении разработки|Исправление ошибок "на месте"|Команда разработчиков||
157 1 Никита Давыдовский
|Блочное тестирование|Разработчик|с 02.04.2012 по 29.04.2012|Проведение блочного тестирования. 
158 16 Никита Давыдовский
Фиксирование выявленных неполадок в Журнале тестирования. 
159
Устранение выявленных неполадок. 
160
Проверка устранения выявленных неполадок. 
161 18 Никита Давыдовский
Принятие решения о готовности ПС к аттестационному тестированию.|Группа тестирования|| 
162 16 Никита Давыдовский
|Аттестационное тестирование|Заказчик и Разработчик|с 30.04.2012 по 07.05.2012|Проведение аттестационного тестирования.
163
Фиксирование выявленных неполадок в Журнале тестирования.
164
Устранение выявленных неполадок.
165 2 Никита Давыдовский
Проверка устранения выявленных неполадок.
166 1 Никита Давыдовский
Принятие решения о возможности передачи ПС в магазин приложений.
167
Оформление Акта завершения работ.
168
Сдача проекта.|Заказчик и Приемочная комиссия|
169
170 2 Никита Давыдовский
h2. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
171 17 Никита Давыдовский
172 2 Никита Давыдовский
Для создания условий функционирования Musson Geo-Events, при которых гарантируется соответствие создаваемой системы требованиям, 
173 17 Никита Давыдовский
содержащимся в настоящем плане проекта, и возможность эффективного её использования, пользователь должен:
174 2 Никита Давыдовский
175 17 Никита Давыдовский
* иметь заранее созданные аккаунты в социальных сетях: "VKontakte":http://vk.com/ и "Facebook":http://www.facebook.com/, а также *Google Calendar*;
176 2 Никита Давыдовский
177 17 Никита Давыдовский
h2. Требования к документированию
178
179
План проекта и спецификация требований должны соответствовать "ГОСТ 34.602-89":http://www.gostrf.com/standart/Pages_gost/11254.htm
180 2 Никита Давыдовский
181
h2. Ограничения на процесс разработки
182
183
# Проект должен быть реализован разработчиками, входящими в состав проектной группы
184
185
h3. Технические ограничения:
186 3 Никита Давыдовский
187 2 Никита Давыдовский
# Целевые платформы: *Harmattan* и *Symbian*
188
# Для взаимодействия с интернет сервисами должны быть использованы драйвера "MySocials":http://oss.fruct.org/wiki/MySocials
189 5 Никита Давыдовский
# Для написания интерфейсов пользователя должна быть использована технология "QtQuick":http://developer.qt.nokia.com/doc/qt-4.8/qtquick.html
190
# В качестве среды разработки следует использовать Qt Creator
191
192
h2. Формы отчетности и взаимодействия
193
194
* Собрания с инструктором: пятница 11:30, ауд. 138
195
* Собрание команды разработчиков: среда 11:30, ауд. 203 IT-парк
196
* Межпроектные собрания: пятница 17:00, ауд. 146
197
* Индивидуальные отчеты на "wiki":https://redmine.cs.karelia.ru/projects/geo-places/wiki/Reports
198
* В качестве централизованного хранилища кода и индивидуальных отчетов разработчиков используется распределённая система управления версиями Git.
199 7 Никита Давыдовский
* Для хранения и совместного редактирования всей документации по проекту используется wiki: https://redmine.cs.karelia.ru/projects/geo-places/wiki
200
201
h2. Зоны ответственности разработчиков 
202
203
h3. Приложение для событий 
204
205
* Разработка интерфейса пользователя: Давыдовский Н.
206
* Разработка методов на уроне ядра и виджетов: Давыдовский Н.
207
* Разработка библиотеки доступа к Google Calendar: Филиппов А.
208
* Инспектирование и тестирование (блочное и функциональное): Шитнёв А.
209
210
h3. Приложение для геолокации
211
212
* Разработка интерфейса пользователя: Артёмов Н.
213
* Разработка методов на уроне ядра и виджетов: Артёмов Н.
214 5 Никита Давыдовский
* Инспектирование и тестирование (блочное и функциональное): Дрёмин А.  
215
216
h2. Примеры социальных сетей
217
218
* "VKontakte":http://vk.com/
219
* "Facebook":http://www.facebook.com/
220
* "MyWorld@mail.ru":http://my.mail.ru/
221
* "Flickr":http://www.flickr.com/
222 1 Никита Давыдовский
* "Photobucket":http://photobucket.com/
223
* "AlterGeo":http://altergeo.ru/