1
Примеры / Не хочу больше делать ошибки с проектированием
« : 05 Января 2011, 14:17:54 »
Ввиду того что появилось желание узнать что такое на самом деле успешное проектирование и грамотный программный код решил изучить UML.
После прочтения первых 3 глав Фаулера останавливаюсь на подробном изучении USE CASE феномена.
Прошу побольше критики и советов! Очень помогут. Системка маленькая, но думаю для начального этапа достаточно.
Описываю систему сбора, разделения сетевого трафика.
Использую программу gaphor под линукс, если посоветуете лучше то скажу спасибо еще раз
Краткое описание
Актеры:
net-acct – внешняя система сбора трафика с роутеров. Запускается каждые 2 минуты. Работает как демон.
Варианты использования:
<Запись трафика> – Записывает данные которые сгенерировал актер net-acct в таблицу БД
Данный use case включает <Фильтрация по направлениям >
<Фильтрация по направлению> – Фильтрует записанный трафик по направлениям (внешний мир, местная сеть, мусор и т. д.)
<Поиск клиента по IP> – Осуществляет поиск клиента по IP адресу (IP адрес выделяется при подключении клиента к системе и является статическим).
<Подсчет стоимости перелимита> – Данный Вариант использования расширяет базовый (Поиск клиента по IP) при условии что клиент был найден. В данном варианте использования
осуществляется поиск установленного тарифа у клиента (Видимо нужно было это вынести в отдельное ВИ и не делать все так общее) и считается перелимит.
<Списания денежных средств> – Этот вариант использования расширяет базовый (<Подсчет стоимости перелимита>) в точке где проверятся сумма к списанию и списывает сумму (amount)
После прочтения первых 3 глав Фаулера останавливаюсь на подробном изучении USE CASE феномена.
Прошу побольше критики и советов! Очень помогут. Системка маленькая, но думаю для начального этапа достаточно.
Описываю систему сбора, разделения сетевого трафика.
Использую программу gaphor под линукс, если посоветуете лучше то скажу спасибо еще раз

Краткое описание
Актеры:
net-acct – внешняя система сбора трафика с роутеров. Запускается каждые 2 минуты. Работает как демон.
Варианты использования:
<Запись трафика> – Записывает данные которые сгенерировал актер net-acct в таблицу БД
Данный use case включает <Фильтрация по направлениям >
<Фильтрация по направлению> – Фильтрует записанный трафик по направлениям (внешний мир, местная сеть, мусор и т. д.)
<Поиск клиента по IP> – Осуществляет поиск клиента по IP адресу (IP адрес выделяется при подключении клиента к системе и является статическим).
<Подсчет стоимости перелимита> – Данный Вариант использования расширяет базовый (Поиск клиента по IP) при условии что клиент был найден. В данном варианте использования
осуществляется поиск установленного тарифа у клиента (Видимо нужно было это вынести в отдельное ВИ и не делать все так общее) и считается перелимит.
<Списания денежных средств> – Этот вариант использования расширяет базовый (<Подсчет стоимости перелимита>) в точке где проверятся сумма к списанию и списывает сумму (amount)