Модераторы: Се ля ви
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Диаграммы UML, При каких размерах 
:(
    Опции темы
РаисаТигрест
Дата 10.12.2009, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



"хочу посоветоваться - при каких размерах проекта оправданно создавать диаграммы UML, а при каких можно обойтись составив схему на коленке?"

PM MAIL   Вверх
tol05
Дата 10.12.2009, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Цитата(РаисаТигрест @  10.12.2009,  14:09 Найти цитируемый пост)
составив схему на коленке?"

что значит "на коленке"? В каком виде они будут на ней выглядеть? )
Диаграммы UML придуманы чтобы вместо текстовых описаний использовать графические схемы. Унифицированные. Это когда один человек нарисовал, а второй понял. 

Если Вы хотите, чтобы Ваши схемы были понятны другим, то составляется их в общепринятом, унифицированном виде (т.е. с использованием UML).
Изображать их можете где угодно ))

когда оправданно? я просто не-UML-диаграммы составлять не умею... 


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


Опытный
**


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

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



Поскольку термин "на коленке" допускает широкое толкование, опишу два варианта.
1. Схема в UML vs схема на бумажке/в паинте/в ворде/еще где-то. Если рассматривать необходимость как функцию только от величины проекта, то, имхо, без разницы, лишь бы все участники друг друга понимали.
2. Схема в UML vs схема в голове (то есть только в собственном воображении). Чем раньше, тем лучше. Если проект будет состоять хотя бы из двух модулей, после месяца работы только над одним модулем совсем забудешь, что было во втором модуле. Все равно придется схему составлять, чтобы вспомнить.


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
djamshud
Дата 14.12.2009, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пердупержденный
***


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

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



>Схема в UML vs схема в голове (то есть только в собственном воображении). Чем раньше, тем лучше. Если проект будет состоять хотя бы из двух модулей, после месяца работы только над одним модулем совсем забудешь, что было во втором модуле. Все равно придется схему составлять, чтобы вспомнить. 

Это индивидуально. Я например в своих личных "наколеночных" проектах, один из которых потихоньку тянется уже около года, обхожусь самыми общими комментариями в коде. А вот в работе для отчетности или для коллег и в диплом вставляю UML (как правило, уже потом сгенерированный по исходникам:) ).


РаисаТигрест, делайте как нравится или как требуется.


--------------------
'Cuz I never walk away from what I know is right
Alice Cooper - Freedom
PM   Вверх
tol05
Дата 14.12.2009, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Да все это субъективно и относительно, конечно. 

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

На проекте вообще может не быть официальной документации... 

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

ну и конечно использую только UML. Потому что текстом описывать все кейсы, основные и дополнительные исходы - умом можно тронуться ))


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


Опытный
**


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

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



djamshud, я в личном "наколеночном" проекте тоже так делаю. А потом, когда надо разобраться, что я там понаписал два месяца назад, рисую схему, читая код и комментарии smile 


--------------------
Хорошо кинутый дятел далеко летит, крепко встревает, долго торчит.
PM MAIL GTalk   Вверх
ida
Дата 18.12.2009, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


замужем
****


Профиль
Группа: Завсегдатай
Сообщений: 2277
Регистрация: 14.5.2002
Где: Санкт-Петербург

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



Цитата(РаисаТигрест @ 10.12.2009,  16:09)
"хочу посоветоваться - при каких размерах проекта оправданно создавать диаграммы UML, а при каких можно обойтись составив схему на коленке?"

При любых.

Схема, рисуемая на коленке, если она выполняет свои функции - помогает достичь понимания между участниками процесса разработки, - ничем не отличается от диаграммы UML.

Требование использовать именно UML может быть обусловлено только внешними обстоятельствами - например, определенная методология, ПО, требования заказчика и т.п. С точки зрения достижения цели не имеет значения, в какой нотации рисовать диаграммы.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Системный анализ, проектирование и UML"
Се ля ви

Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем:

• предпроектные обследования объектов автоматизации;

• разработка концепции создания систем;

• моделирование бизнес-процессов (в т.ч. на UML);

• проектирование архитектуры систем;

• управление проектами;

• управление качеством;

• CASE-средства;

• реинжиниринг.


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

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


 




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


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

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