Size: a a a

Архитектура ИТ-решений

2020 December 07

M

Mike in Архитектура ИТ-решений
Sergey
оба варианта плохи. Надо искать проект , который проектировался от UML с генерацией кода (хотя бы местами)
Интересно (Написал генератор кода из диаграмм). А какие-то есть известные подходящие проекты UML->генерация_в_код для разбора?
источник

M

Mike in Архитектура ИТ-решений
А почему этот проект именно? Потому что не один день буду, скорее всего, сидеть над ним.
источник

M

Mike in Архитектура ИТ-решений
Sergey
проще всего искать проекты где  использовался Eclipse EMF (modelling framework) и сопутствующие вещи
А тут какие-то известные подходящие проекты есть? Навскидку что-нибудь?
источник

M

Mike in Архитектура ИТ-решений
Спасибо! Кое-что уже знаю по UML и по времени - может уйти много на курс. Ищу уже проект, чтобы для него потренироваться строить UML и, в идеале, проект прикладной, современный, рабочий, а не полностью учебный.
источник

M

Mike in Архитектура ИТ-решений
Sergey
курсы по UML бесполезны, обычно одно и тоже перемалывают. Надо показывать как от диаграмм переходить к коду, deployment-у и т.д.  И как переходить обратно. Для этого только личный практический опыт.
Спасибо, как раз это хочу потренировать - все это простроить. Осталось только проект подобрать.
источник

ТЛ

Тимур Латыпов... in Архитектура ИТ-решений
Mike
А почему этот проект именно? Потому что не один день буду, скорее всего, сидеть над ним.
Он простой, это игра дартс, можно быстро понять по описанию, по коду предметную область, описать ее. Нарисовать диаграммы.
источник

S

Sergey in Архитектура ИТ-решений
Mike
А тут какие-то известные подходящие проекты есть? Навскидку что-нибудь?
Навскидку GMF (graphical modelling framework) привязанный к EMF.  Модельки вначале в UML рисовали.  Но это все древние вещи
Сейчас вокруг UML какой-нить DSL делают, или на базе MOF.  Типа такого https://link.springer.com/article/10.1007/s10270-020-00776-8
источник

ТЛ

Тимур Латыпов... in Архитектура ИТ-решений
Mike
Спасибо! Кое-что уже знаю по UML и по времени - может уйти много на курс. Ищу уже проект, чтобы для него потренироваться строить UML и, в идеале, проект прикладной, современный, рабочий, а не полностью учебный.
В группе Аналитиков ИТ есть @beskov, к нему можно обратиться за реальными/рабочими кейсами.
источник

p

pragus in Архитектура ИТ-решений
V N
Может конечно не в теме (телеком далеко не мое), но плохо представляю опцион на убытки которые возьмёт на себя подрядчик :(
Там не подрядчик, а вендор. Решение покупается вместе саппортом и в случае критических проблем саппорт-контракт становится на несколько млн $ дешевле.
источник

VN

V N in Архитектура ИТ-решений
pragus
Там не подрядчик, а вендор. Решение покупается вместе саппортом и в случае критических проблем саппорт-контракт становится на несколько млн $ дешевле.
Тогда это немного отличается об базового премета обсуждения, но в целом, ок
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Sergey
оба варианта плохи. Надо искать проект , который проектировался от UML с генерацией кода (хотя бы местами)
А что, такой ужас еще бывает?
источник

S

Sergey in Архитектура ИТ-решений
Phil Delgyado
А что, такой ужас еще бывает?
ага, в соответствующих областях (не традиционные информационные системы. В область system design смотреть - в смысле дизайн программно-аппаратных систем)
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Sergey
ага, в соответствующих областях (не традиционные информационные системы. В область system design смотреть - в смысле дизайн программно-аппаратных систем)
А для каких задач? Просто UML ужасен и использовать его кроме как для иллюстраций в коде - смысла нет никакого.
Идея была популярна лет 15 назад, но я надеялся, что уже умерла окончательно...
источник

S

Sergey in Архитектура ИТ-решений
Phil Delgyado
А для каких задач? Просто UML ужасен и использовать его кроме как для иллюстраций в коде - смысла нет никакого.
Идея была популярна лет 15 назад, но я надеялся, что уже умерла окончательно...
вариации ROOM-а используются (RealTime Object Modeling) Там типа профайла на UML
можно генерить код
источник

PD

Phil Delgyado in Архитектура ИТ-решений
А оно еще не умерло? Нормальных DSLей не сделали, все вот на технологиях 20летней давности?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
И "можно генерить код" или "есть большие проекты, отрисованные в  графической нотации вместо кода"?
источник

M

Mike in Архитектура ИТ-решений
Phil Delgyado
И "можно генерить код" или "есть большие проекты, отрисованные в  графической нотации вместо кода"?
Нужно гуглить сборники статей с конференций по концептуальному моделированию.
источник

M

Mike in Архитектура ИТ-решений
Sergey
Навскидку GMF (graphical modelling framework) привязанный к EMF.  Модельки вначале в UML рисовали.  Но это все древние вещи
Сейчас вокруг UML какой-нить DSL делают, или на базе MOF.  Типа такого https://link.springer.com/article/10.1007/s10270-020-00776-8
Спасибо! А какие сейчас пишут проекты с помощью Meta-Object Facility? Почитал о CORBA совершенно новым взглядом. Слышал о нем во времена, когда еще не знал о DSL и UML знал только приблизительно. И говорили только "CORBA плохо, тяжело, сложно, бесполезно" и т. п.
источник

S

Sergey in Архитектура ИТ-решений
Phil Delgyado
И "можно генерить код" или "есть большие проекты, отрисованные в  графической нотации вместо кода"?
в Ericsson-е у нас генерилось несколько гигабайт кода на С++
источник

S

Sergey in Архитектура ИТ-решений
по моделям размером так же в несколько гигабайт
источник