|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
30.10.2017, 07:12 | #1 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
исполняемый UML и MDA
Ребят, всем привет, я к Вам вот с каким вопросом: в чем состоят основыне отличия MDA и исполняемого UML, я почитал о них и определения схожи, как-то на примере можете пояснить?
Как вы считаете — релевантно ли программировать, используя UML? С точки зрения оптимизации приложения по быстродействию и строках кода)) Если я правильно понял смысл исполняемого UML — упростить программирование и сделать доступным фактически каждому)) Спасибо!)
from dark to light)
|
30.10.2017, 08:34 | #2 |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Отвечу не по теме, а так. К моменту, когда дошло дело до всяких там схем (UML/блок схемы) в универе, у меня уже было лет 10 опыта "поделок". Так вот - тогда уже это казалось ужасной чепухой. А сейчас - и подавно.
Языки программирования - это спец. языки, которые однозначно выражают алгоритм. Зачем еще и схемы (и вообще, что угодно) к ним ? Кроме того, клавиатура - это самый быстрый способ ввода сейчас, т.е. писать вы будете всегда быстрее, чем рисовать схемы. По-моему достаточно выучить строгий язык, например Паскаль/Java, если вы заботитесь о строгости и понимании другими, или С++, если вам еще и эффективности нужно. И писать, так, как бы вы рисовали эти схемы - максимально делить на сущности, не сваливая все в 1 кучу. |
30.10.2017, 09:16 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ну схемы это не только алгоритмы. Например, use case, архитектура, связи/взаимодействие.
Если нормально их применять, а не рисовать схемы ради схем всего подряд, то может быть вполне полезно. А насчет генерации кода из UML, да, ни разу не встречал на практике
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
30.10.2017, 18:02 | #4 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Мы когда-то использовали Rational Rose для генерации шаблонов классов по модели.
Но в реальности проект очень быстро расходится с моделью, и поддерживать актуальность модели достаточно тяжело.. |
31.10.2017, 07:45 | #5 | ||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,618
|
Про MDA не знаю, про "исполняемый UML" - тоже. То, что диаграммы классов и (теоретически) последовательности можно преобразовать в код - быть может и полезно, и я знаю что есть такие инструменты, но я лично не пользовался ими.
Цитата:
Цитата:
ЗЫ. GoF открываю и вижу UML-диаграммы - ну да это просто авторы некомпетентные, Паскаль они не выучили. Последний раз редактировалось rrrFer; 31.10.2017 в 07:47. |
||
31.10.2017, 14:41 | #6 | |
Форумчанин
Регистрация: 12.04.2017
Сообщений: 889
|
Цитата:
Вообще, как я понял, UML и предназначался для слияния этапов? Т.е. поставили задание = готовая программа? Спорно. Заказчики, обычно, не верно все делят на сущности (т.к. не программисты). Их картинки ничего общего с реальным результатом не имеют. |
|
31.10.2017, 15:51 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Так в UML есть много видов диаграмм и можно использовать разные уровни детализации.
Генерация кода только дополнительная фича, и вряд ли сильно важная. Что там можно сгенерировать кроме объявлений классов/методов/свойств и структуры проекта (файлы, неймспейсы)? Это и так не особо сложно и долго делается в большинстве ЯП (а в Java и С++ поможет IDE ).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 31.10.2017 в 15:54. |
01.11.2017, 05:13 | #8 | |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,618
|
Цитата:
Use-case диаграмма - это вообще маленькая картинка и несколько страниц ТЕКСТА. Текста технического задания по факту. Поэтому это: не передергивание. Заказчики вообще не должны никакие картинки рисовать. Где это вы прочитали и как это с UML связано? Заказчик *участвует* (читай присутствует) только при разработке use-case диаграммы, читает тексты прецедентов и подтверждает что "это именно то, что ему нужно". |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исполняемый Java файл | Alexmur07 | Общие вопросы по Java, Java SE, Kotlin | 9 | 17.08.2017 18:48 |
исполняемый файл | lohmatyi | Паскаль, Turbo Pascal, PascalABC.NET | 18 | 30.09.2015 09:08 |
Исполняемый файл | Михаил Юрьевич | Общие вопросы Delphi | 2 | 17.07.2013 01:27 |
исполняемый файл | meevka | Общие вопросы C/C++ | 3 | 07.04.2012 16:10 |
Единый исполняемый файл | phobos | Общие вопросы .NET | 9 | 25.05.2009 19:32 |