Модераторы: Snowy, Poseidon

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Десктоп-клиент Винграда v 0.1, Юзкейсы 
:(
    Опции темы
ivashkanet
Дата 26.6.2007, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



Составляем и обсуждаем юзкейсы клиента 0.1.

Юзкейсы пользователя хоть и понятны, их все равно нужно написать.
Вот юзкейсы самого приложения... их еще надо просто  выделить.
Например: синхронизация с форумом, первый запуск, что делать когда в кэше нет требеумого, ...


Поэтому алгоритм такой:
1) Ставим себя на мето пользователя, который пользуется приложением и проходим по шагам свои действия. 
2) Запишем их. Это и будут юзкейсы пользователя.
3) Потом идем по шагам пользовательского юзкейса и смотрим какие вопросы могут возникнтуть у приложения: отсутствие чего-то в кэше, например.
2) Запишем их. Получили список юзкейсов приложения.


Юзкейсы составлять в виде повествовательных предложений

Добавлено через 56 секунд
Как обычно ждем всех сочуюствующих.
PM MAIL WWW ICQ   Вверх
tol05
Дата 27.6.2007, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 1
Всего: 170



Цитата(ivashkanet @  26.6.2007,  17:05 Найти цитируемый пост)
Следующая стадия: составление юзкейсов.

Составил свой вариант. Прошу отнестись к написанному серьезно и конструктивно.
Правда, больше похоже на требования, но уж такие у меня юзкейсы  smile 

Цитата

Десктоп-клиента Винграда (далее – «клиент») v.0.1
Use cases


1. Общие требования.
1.1 Клиент должен должен быть разработан для функционирования в среде CLR 2.0 и функционировать под управлением ОС Windows версий XP и выше. Ограничение на данном этапе – отсутствие возможности тестирования на платформах более ранних версий.
1.2 Клиент представляет собой пакет исполняемых модулей, файлов локальной базы данных, файлов изображений и вспомогательных файлов, хранящихся в в общей директории файловой системы ПК пользователя.
1.3 Клиент должен предоставлять графический интерфейс пользователя, разработанный с использованием технологии Windows-Forms (Active-X).
1.4 Программное обеспечение должно предполагать расширяемость путем добавления дополнительных программных модулей (Plug-Ins) в будущем.

2. Работа с  данными.
2.1 Клиент обеспечивает работу с данными форума только в режиме read-only.
2.2 Поскольку клиент взаимодействует с сервером на правах учетной записи «Гость», клиент получает не отсортированные (с учетом предпочтений пользователя) данные.
2.3 Данные передаются и хранятся в максимально сжатом виде (например, в бинарном), что обеспечивает как низкую ресурсо-затратность данных, так и их конфиденциальность.
2.4 Клиент обеспечивает обработку и конвертирование форматов данных своими средствами, без помощи сервера.
2.5 Клиент должен обеспечивать возможность просмотра данных (и, в дальнейшем, работы с ними) в режиме отсоединения от сервера.
2.6 Клиент должен обеспечивать хранение, добавление, удаление и обновление данных, полученных с сервера, в локальной БД (далее – «БД»). 
2.7 БД конфигурируется при инсталляции клиента.
2.8 БД должна обеспечивать возможность ее простого удаления и архивации.
2.9 БД должны быть легко переносима и совместима с различными экземплярами приложения клиента. БД не должна им еть зависимостей от системмных характеристик ПК пользователя.

3. Пользовательский интерфейс (UI).
3.1 Клиент должен иметь удобный, интуитивно-понятный графический интерфейс, обеспечивающий удобную работу со списками данных.
3.2 Клиент должен обеспечивать функционирование главного и контекстных меню.
3.3 Все команды, доступные через меню (как главного, так и контекстных) должны иметь возможность дублирования через отдельные органы управления (кнопки, toolbar-ы и т.д.)
3.4 Интерфейс должен обеспечивать пользовательскую настройку в части добавления/удаления органов управления, как одиночных, так и toolbar-ов целиком. 
3.5 Должен обеспечиваться grad&drop органов управления.
3.6 Слой GUI клиента должен обеспечивать возможность масштабируемости UI при расширении или простом изменении функциональности клента в будущем.

4. Конфигурирование.
4.1 Клиент должен иметь локальный конфигурационных файл формата xml для хранения настроек интерфейса, настроек пользователя, настроек соединения с сервером и настроек БД.
4.2 Клиент должен инициализировать свое состояние, считывая настройки из локального конфигурационного файла. По окончания стартового конфигурирования клиент освобождает файл для обеспечения возможности записи в него измененных пользователем локальных настроек.
4.3 Клиент, с помощью своего UI, обеспечивает возможность внесения изменений в собственные настройки и конфигурацию без своего останова. Измененные настройки вступают в силу при следующем запуске приложения клиента.

5. Синхронизация с сервером.
5.1 Клиент должен синхронизироваться с сервером через определенное кол-во времени.
5.2 При запуске синхронизации клиент взаимодействует с сервером на правах учетной записи «Гость».
5.3 При запуске клиента инициализируется таймер синхронизации с настройками, считанными из локального конфирурационного файла.
5.4 Помимо внутреннего таймера, клиент должен предоставлять возможность внеочередной синхронизации по команде пользователя через UI.
5.5 В случае неудачной синхронизации функционирование клиента должно продолжаться без каких-либо нарушений, при этом данные, сохраненные в БД ранее, остаются доступными.

6. Запуск/останов.
6.1 Клиент должен запускаться как в ручном режиме, так и в режиме Windows-сервиса.
6.2 Клиент должен иметь десктоп и notification иконки.
6.3 Клиент должен иметь контекстное меню для обеспечения своего запуска, останова, прекращения работы, управления синхронизацией и собственными настройками.

7. Инсталляция и деинсталляция.
7.1 Клиент должен инсталлироваться методами once-click и Х-copy. 
7.2 Пакет инсталляции должен быть упакован в самораспаковывающийся архив.
7.3 Инсталляция должна запускаться автоматически. 
7.4 Должен быть предусмотрен режим деинсталляции с опциями "полная деисталляция" и "деинсталляция без удаления БД".


Это сообщение отредактировал(а) tol05 - 27.6.2007, 11:06


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
mr.DUDA
Дата 19.7.2007, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 1
Всего: 232



По поводу локальной БД есть вопрос - а нужно ли хранить какие бы то ни было данные на клиенте ? Как их синхронизировать с сервером ? Как долго хранить ?


--------------------
user posted image
PM MAIL WWW   Вверх
Neuronix
Дата 19.7.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 47
Регистрация: 16.12.2005
Где: СПб

Репутация: нет
Всего: нет



Бррр... Опять все на винду
КГ/АМ
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 19.7.2007, 16:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



Цитата(mr.DUDA @  19.7.2007,  16:06 Найти цитируемый пост)
По поводу локальной БД есть вопрос - а нужно ли хранить какие бы то ни было данные на клиенте ?

Нужно. Чтобы уменьшить нагрузку на сервер и уменьшить трафик.
Цитата(mr.DUDA @  19.7.2007,  16:06 Найти цитируемый пост)
Как их синхронизировать с сервером ? 

По дате или по номеру последнего сообщения (где-то это было расписано)
Цитата(mr.DUDA @  19.7.2007,  16:06 Найти цитируемый пост)
Как долго хранить ? 

Пока бесконечно. Но может потом что-нить придумаем ;-)

P.S. Neuronix, убей себя ап стену
PM MAIL WWW ICQ   Вверх
Djinn
Дата 22.7.2007, 02:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 250
Регистрация: 18.5.2007

Репутация: нет
Всего: 1



Цитата(Neuronix @ 19.7.2007,  16:11)
Бррр... Опять все на винду
КГ/АМ

согласен с тобой, лучшеб на линуху сделали б...
PM MAIL   Вверх
aktuba
Дата 29.8.2007, 00:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

Репутация: -1
Всего: 38



Цитата

согласен с тобой, лучшеб на линуху сделали б... 


ну так сделайте, кто мешает =)


--------------------
user posted image
PM MAIL WWW Skype   Вверх
RodeGO
Дата 29.8.2007, 07:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 3.3.2007
Где: Украина

Репутация: нет
Всего: нет



А Jav`у куда подевали? Будет Вам тогда и линь и вынь....
PM MAIL ICQ   Вверх
Str!pe
Дата 29.8.2007, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


профиль удален
****


Профиль
Группа: Участник
Сообщений: 2426
Регистрация: 12.6.2005
Где: На земле.

Репутация: 0
Всего: 152



Гы, а что это такое? И нужно л это народу?


--------------------
Со мной можно связаться по скайпу или по аське.
Занимаюсь продвижением сайтов - самой таргетированной рекламой.
PM MAIL ICQ Skype   Вверх
DarthMHz
Дата 29.8.2007, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 35
Регистрация: 14.4.2007

Репутация: нет
Всего: нет



Я что-то тоже плохо понял что это такое... smile 
PM MAIL WWW   Вверх
ivashkanet
Дата 29.8.2007, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



С добрым утром, товарищи. 

Проект успел как благополучно начаться, так и благополучно заглохнуть.

У меня времени нет, а остальных... хз чего нет smile


P.S. 
Цитата(Str!pe @  29.8.2007,  10:51 Найти цитируемый пост)
И нужно л это народу? 

А разве у него спрашивают? Мы его продавать не собирались. Кому понравилось бы тот и использовал бы.
PM MAIL WWW ICQ   Вверх
Opik
Дата 29.8.2007, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: нет
Всего: 55



Hunter?
PM MAIL Skype   Вверх
ivashkanet
Дата 30.8.2007, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 1
Всего: 149



Opik, во всяком случае его аналог.

Во первых: ниже есть ещё две темы: Десктоп-клиента Винграда и Десктоп-клиент Винграда v 0.1 Требования

P.S. Задача не нашла поддержки среди администрации форума, а без неё сложновато будет :(
PM MAIL WWW ICQ   Вверх
Keith
Дата 10.9.2007, 12:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 6.7.2006

Репутация: нет
Всего: нет



Почему же администрация не захотела? Очень интересно.

У RSDN'а есть свой клиент - Janus. 
Кстати, в исходниках.


PM MAIL   Вверх
2man
Дата 10.9.2007, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: нет
Всего: 71



Цитата(ivashkanet @  30.8.2007,  08:49 Найти цитируемый пост)
P.S. Задача не нашла поддержки среди администрации форума, а без неё сложновато будет :( 

А ты лично обращался? Girder и Domestic Cat меня консультировал по этому вопросу. Спроси у них


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Совместные проекты/поиск партнёров"
Snowy
Poseidon

Внимание:
В этом форуме обсуждаются вопросы только по совместным проектам, когда Вы хотите найти партнёров или стать участником проекта.
Запрещается размещение заказов на написание программ, поиск работников (для этого есть раздел "Работа") и реклама своих сетевых ресурсов.

Этот раздел только для проектов в которых Вы будете выступать в качестве исполнителя!

Темы и сообщения, не удовлетворяющие данным правилам, будут удаляться на основании пункта 3 Правил форума!

  • Человек, создающий тему, становится руководителем проекта. Все вопросы о разработке решаются с его согласия.
  • Публикация предложения к сотрудничеству считается защищённым авторскими правами и не может разрабатываться без согласия с руководителем проекта.
  • Конечный продукт должен содержать указание на всех участников и Vingrad.

  • Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, Poseidon

     
    1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
    0 Пользователей:
    « Предыдущая тема | Совместные проекты/поиск партнёров | Следующая тема »


     




    [ Время генерации скрипта: 0.1669 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


    Реклама на сайте     Информационное спонсорство

     
    По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
    Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.