Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Наглядно изобразить ход работы графиком   Найти похожие ветки 

 
AV ©   (2012-05-30 09:47) [0]

Захотел наглядно изобразить ход работы программы графиком.
Исходные данные можно представить таблицей
Create (DateTime, not null) время создания задания
OnOff (boolean, not null) тип задания
Execute (DateTime) время выполнения задания
Executor (string) имя исполнителя (FName в TThread. т.е. какой поток исполнил)

сейчас так набросал
http://zalil.ru/33341576
но говорят, что ничего не понятно,
плюс там нет типа (OnOff (boolean, not null) тип задания)


 
MBo ©   (2012-05-30 09:49) [1]

диаграммы Гантта не подойдут?


 
AV ©   (2012-05-30 10:17) [2]

MBo ©   (30.05.12 09:49) [1]
диаграммы Гантта не подойдут?

наверное, нет..
в день может быть до 1-2 000 по Y
а может и так, как на рисунке, до 100 по Y


 
Медвежонок Пятачок ©   (2012-05-30 10:20) [3]

графики непонятны юзеру потому что их рисовал программист, который думал как программист. И не думал как пользователь.
Иными словами они иллюстрируют те технические процессы, которые программировал кодер и про которые ничего не известно юзеру.
Отсюда и непонятность.


 
Inovet ©   (2012-05-30 10:42) [4]

> [0] AV ©   (30.05.12 09:47)
> но говорят, что ничего не понятно,

Имхо, смещаны в кучу пользователи и стаусы. Надо поставленные на выполнение синим пользователем и выполненные синим пользователем, первое же всегда >= второго, значит первое будет выше вторгго и можно закрасить всё между ними синим. Аналогично для зелёного. Это для начала.

Ещё. Правильно ли показывать с нарастанием с начала времени? (а похоже, что у тебя так). Может будет понятнее сколько в момент времени?


 
Дмитрий С ©   (2012-05-30 11:36) [5]


> но говорят, что ничего не понятно,

Задайте себе вопрос: что именно должно быть понятно (видно) из этого графика? Дело пойдет по-веселее, когда мы услышим ответ на этот вопрос.

А вообще поддерживаю [1]: Диаграмма Ганта. С масштабом, но опять же точно сказать нельзя, т.к. пока не ясно зачем этот график вообще нужен.


 
AV ©   (2012-05-30 11:59) [6]


> зачем этот график вообще нужен.

Нужно, что бы человек понял, как идет постановка задач и выполнение с течением времени. Оценить, скорости роста заданий на исполнителя, как он с ними справляется.


> Правильно ли показывать с нарастанием с начала времени?

правильно. Надо прикинуть, сколько всего было в сумме и на каждого.

Задания генерируются в БД и выцепаются потоками сервиса,
каждый своё берет(своё where), делает, отмечает, что сделано.

Надо посмотреть на график и понять. Как идет генерация, как идет выполнение, какая сейчас нагрузка, какая в течении периода была.

ТЗ, как такового, нет. Как сделаю - так и сделаю. Это просто +плюшка, для контроля за секунду. (подробный отчет выгружается отдельно csv файлом)


 
Медвежонок Пятачок ©   (2012-05-30 12:04) [7]

Надо посмотреть на график и понять. Как идет генерация,

А это ли надо понять?
Как идет генерация - юзеру показано, но он ничего не понял.


 
AV ©   (2012-05-30 12:05) [8]


> Медвежонок Пятачок ©   (30.05.12 12:04) [7]

ну вот и спрашиваю, как бы так лучше показать
не квадратик же нарисовать - зеленый/красный = пока нормально/ уже все плохо :)


 
Медвежонок Пятачок ©   (2012-05-30 12:11) [9]

не как, а что.
Это первый вопрос.

А ты пока механически визуализируешь процессы внутри программы.

Ключевой вопрос  - а что же хочет видеть юзер?


 
Inovet ©   (2012-05-30 12:20) [10]

> [6] AV ©   (30.05.12 11:59)
> Как идет генерация, как идет выполнение, какая сейчас нагрузка

Так это как раз момент времени.


 
Inovet ©   (2012-05-30 12:22) [11]

> [10] Inovet ©   (30.05.12 12:20)

Производная от твоих функций.


 
AV ©   (2012-05-30 13:22) [12]


> что же хочет видеть юзер

да ,надо спросить,
хотя не надеюсь на адекватный ответ :)


 
Inovet ©   (2012-05-30 13:40) [13]

К моим постам +
Рядом рисуй гистограмму за тот же период: X - разноцветные юзеры, Y - поставленные/выполненные задачи.


 
AV ©   (2012-05-30 13:44) [14]


> Inovet ©   (30.05.12 13:40) [13]

производная с гистограммой - неплохо..
наверное :)
надо предложить. Под угрозой, что иначе вообще ничего не будет :)


 
Inovet ©   (2012-05-30 14:08) [15]

> [14] AV ©   (30.05.12 13:44)
> надо предложить. Под угрозой, что иначе вообще ничего не будет :)

Ты сделай сначала и покажи. То, что ты показал на картинке - неудачно в смысле восприятия озвученных требований. Не только юзеров, хотя надо от их восприятия исходить, как говорили выше. Я вот смотрел и не сразу понял, когда понял, тоже воспринимаю не очень.


 
AV ©   (2012-06-06 09:15) [16]

Excel рулит.
Сделал выгрузку портянки в excel, график вставил, поля показал - как хотят так пусть и выставляют. Еще колонок добавил. Можно в любых разрезах мышкой настроить.
Юзерам понравилось.


 
Inovet ©   (2012-06-06 11:01) [17]

> [16] AV ©   (06.06.12 09:15)
> Юзерам понравилось.

А нам посмотреть?


 
AV ©   (2012-06-06 11:10) [18]


> Inovet ©   (06.06.12 11:01) [17]

Экспорт в excel, создание сводной таблицы + вставка графика ниже.
вызов метода задания областей и показ Excel
Сам график пустой, показывать нечего.
Но юзеры в excel работают лучше меня, сами выбирают, рисуют.


 
AV ©   (2012-06-06 12:06) [19]

единственное что получилось - сводная автоматически промежуточные итоги по всем измерениям вставляет. Таблица получается перегруженной.
отсюда
http://delphimaster.net/view/2-1338968631/



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.072 c
15-1351165516
картман
2012-10-25 15:45
2013.03.22
анализы крови


2-1338895162
Сергей
2012-06-05 15:19
2013.03.22
Как закодировать проверку того что старший байт установлен?


2-1334405334
lord827
2012-04-14 16:08
2013.03.22
межпоточная защита данных


3-1285063680
yurikon
2010-09-21 14:08
2013.03.22
TADOQuery и TADODataSet


10-1183115528
vir
2007-06-29 15:12
2013.03.22
TWebBrowser и TThread





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский