Форум Сообщества Аналитиков

×


помогите начинаюшему. (Прочитано 22376 раз)
помогите начинаюшему. : 09 Июня 2008, 10:43:10
всем доброго времени суток.

помогите начинаюшему в UML. нужно как можно бстрее научится рисовать внятные схемы UML. начал читать доки. но не смотря на то что потерял очень много времени ничему толковому не научился. только рисовать иерархии классов(что мне в данном проекте в приципе не очень нужно).а времени все меньше и меньше.

нужно описать логику поведения программы(какой клас в каких случаях какой класс вызывает.  и как это все в целом работает).
вот я и подумал может вы знаете норамльную не огромную документацию где все  обьясняется на примерах. или у вас на форуме есть тема прочитав которую не просвешенный в данное дело  поймет в каком направлении и как нужно копать. или где то обяснения как писать UML схемы для  разных простых прог на основе которых можно самим начится.
(думаю данная тема будет интересна для всех начинаюших. т.к. документация на эту тему не очень)



почему я сдесь.
столкнулся с необходимостью наносить поправки в большом проекте.
выяснилось что с такой структурой данные поправки будут слишком дорого стоить. решил переделать структуру проги проекта чтобы в дальнейшей работе проблем было меньше. и для этого хочу написать его новую структуру в виде UML. но в найденных документациях все пишется слишком подробно и абстрактно. а столько времени у меня нет. и еше не известно прочитав все это смогу ли я самостоятельно писать UML схемы. или просто буду обладать уймой теоречитеских данных



Re: помогите начинаюшему. Ответ #1 : 09 Июня 2008, 13:22:17
посмотрите на краткий обзор типов диаграмм.
хотя бы тут http://ru.wikipedia.org/wiki/UML
1. на каком языке софт? и какой примерно обьем софта и его предметная область?
2. насколько детально вы собираетесь все описывать?
3. сколько примерно классов?
4. если собираетесь описывать динамику, то это "диаграмма взаимодействий". изображаются "линии жизни" отдельных обьектов, и стрелками рисуются вызовы от одного к другому, или посылки сообщения от одного к другому.

Наиболее удобны скорее всего диаграммы классов, диаграммы пакетов, диаграммы взаимодействий.
если нужны примеры диаграммы взаимодействий - просто ищете в яндексе - "диаграмма взаимодействий uml". будете иметь много примеров.



Re: помогите начинаюшему. Ответ #2 : 09 Июня 2008, 13:26:56
спосибо за ответ

1. софт на java.
2. я даже и не знаю. чтобы любой не просвешенный знал как и где искать проблемы. или добавлять что либо
3. классов сейчас не очень много (штук 20) но думаю будет больше.
4. ок. спосибо. так и сделаю.



Re: помогите начинаюшему. Ответ #3 : 09 Июня 2008, 15:10:53
Посмотрите внимательно например это http://www.uml2.ru/forum/index.php?topic=565.0 и вообще раздел примеры



Re: помогите начинаюшему. Ответ #4 : 09 Июня 2008, 15:20:56
Галоген, в примерах по умл диаграммам, лучше давать предметную область совершенно бытовую, и оттого знакомую случайной публике. самое отталкивающее в умл книжках, это когда расписывается какой-нить специфический бизнес процесс, а читатель например глубокий программист, и разираться не хочет в методАх прохождения заказа, или там способе обслуживание клиента в представлении некоей компании.
как минимум читатель совершенно не может понять, насколько важные узлы или действия расписаны на диаграмме, поскольку это диаграммы специфические.
давать нужно диаграммы бытовые
- вроде купить хлеба в магазине
- посмотреть телевизор
- порехать на машине из точки а в точку б.



Re: помогите начинаюшему. Ответ #5 : 09 Июня 2008, 20:16:11
alys,

Так никто не против. Но есть ли такие примеры в природе. Эд дал ссылки на то что есть.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: помогите начинаюшему. Ответ #6 : 09 Июня 2008, 22:35:49
Эд дал ссылки на то что есть.
слушаю и повинуюсь
http://www.uml2.ru/forum/index.php?topic=286.0
чем не тривиальная тема
да и та ссылка про службу такси отличная тема
а это чем уж не проще
http://www.uml2.ru/forum/index.php?topic=570.0
да и это несложна
http://www.uml2.ru/forum/index.php?topic=486.0




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19