Мобильный клиент для web-сервисов торговых и

advertisement
Мобильный клиент для web-сервисов торговых
и аукционных бизнес-систем
Ингмар Бергманн
Научный руководитель: к. ф.-м. н., доцент Д. Ж. Корзун
Направление 230200 — Информационные системы
Программа 230201 — Информационные системы и технологии
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
1 / 15
Цель работы
Цель работы
Разработка программного приложения-клиента MobileTrade,
поддерживающего работу торгового агента на мобильном компьютере,
и управление соответствующим командным проектом.
Поставленные задачи:
1
2
3
Изучение технологий мобильного программирования
Изучение технологий веб-сервисов торговых бизнес-систем
Разработка сценариев использования приложения и графического
интерфейса пользователя
4
5
6
Разработка проектных решений для вспомогательных подсистем
Разработка схем тестирования и тестов, и её внедрение
Планирование и контроль процесса разработки
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
2 / 15
Цель работы
Основные бизнес-процессы
Цели:
Эффективность
Мобильность
Поддержка сценариев
Кроссплатформенность
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
3 / 15
Цель работы
Сервисно-ориентированная архитектура
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
4 / 15
Сценарии
Сценарии использования MobileTrade
Торговые и аукционные сценарии:
Просмотр товаров
Оформление покупки*
Продажа через сервис аукциона eBay*
Дополнительные сценарии:
Аутентификация
Подключение плагинов для конфигурации
Синхронизация с центральной базой данных бизнес-системы
Переключение онлайн-оффлайн режимов
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
5 / 15
Сценарии
Просмотр списка товаров
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
6 / 15
Сценарии
Детальный просмотр товара
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
7 / 15
Сценарии
Просмотр иерархии категории товаров
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
8 / 15
Преимущества
Преимущества MobileTrade
Выгода использования:
Увеличение мобильных торговых агентов
Увеличение объемов продаж
Сравнение товаров с другими сервисами
Аналогичные решения:
Агент+ под Windows Mobile
“Браузерные” решения
Основные преимущества по сравнению с аналогами:
Использование технологии SOA и веб-сервисов
Кроссплатформенное решение
Использование сенсорных методов
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
9 / 15
Архитектура
Архитектура
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
10 / 15
Архитектура
Разработка для платформы Maemo/MeeGo
Мобильные интернет-компьютеры: Nokia N900, нетбуки, ноутбоки
Язык программирования C++ для среды Qt Creator
Библиотека Qt4.6-maemo для создания графического интерфейса
пользователя (GUI)
Библиотека SQLite для реализации БД
Библиотека QtSoap/gSoap для работы с веб-сервисами (WSDL)
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
11 / 15
Управление ошибками и отлакди
Для тестирования использовались:
Библиотека QtTestLib/QtTest для автоматизации тестирования
Система управления ошибками bugzilla:
http://oss.fruct.org/bugzilla
Утилита valgrind для нахождения утечек памяти
Были разработаны тесты:
Интеграционные (2)
Модульные (10)
Список проверки
пользовательского
интерфейса
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
12 / 15
Планирование и контроль процесса разработки
Входили следующие задачи:
Отслеживание процессов в проекте (118 задач)
Проведение регулярных собраний (еженедельные)
Управление ошибками - Система bugzilla
Отслеживание исходников и регулярный выход релиза
Module
Classes
LOC
COM
LOC/COM
ALL
Database
1
207
225
0.92
432
User Interface
73
2070
1215
1.704
3285
Business Logic
23
1355
1699
0.798
3054
Network
7
400
86
4.651
486
Manager
9
404
289
1.398
693
Tests
10
840
174
4.828
1014
Total
123
5276
3688
1.43
8965
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
13 / 15
Заключение
Заключение
Изучены технологии мобильного программирования
Maemo/MeeGo под Qt
Изучены технологии веб-сервисов
I
для торговых бизнес-систем (1С)
I
для аукционных бизнес-систем (eBay)
Спроектированы сценарии использования приложений
Разрабатаны и внедрены проектные решения (режим отладки)
Разработан прототип мобильного клиента MobileTrade для
торговых бизнес-систем
Разработана и внедрена схема тестирования
Осуществлены планирование и контроль процесса разработки
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
14 / 15
Finally
Спасибо за внимание!
Ингмар Бергманн
Maemo-клиент для web-сервисов торговой бизнес-системы
21.06.2010
15 / 15
Download