powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / CASE- технологии в промышленном программировании
25 сообщений из 45, страница 1 из 2
CASE- технологии в промышленном программировании
    #37616623
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую!

Известно, что использование CASE-средств позволяет существенно снизить трудозатраты на разработку сложного программного обеспечения, в основном за счет автоматизации процессов документирования и контроля. Причем, чем сложнее разрабатываемое программное обеспечение, тем больше выигрыш от использования CASE-технологий.

Использует- ли кто данные средства в разработке, и есть- ли впечатления, которыми хотелось бы поделиться?
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616656
notpolymer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidИзвестно, что использование CASE-средств позволяет существенно снизить трудозатраты на разработку сложного программного обеспечения
Это было 10 лет назад модно. А сейчас использование CASE-средств это вроде как уже моветон.
Ждем еще лет 10 примерно и CASE-средства снова войдут в моду - по спирали развития
PS
10 лет назад реально использовал ERwin и BPwin. Сейчас с удовольствием продолжил бы использовать ERwin, но работодатели перестали на него лицензии покупать.
Иногда рисую крохотные UML-диаграммы в violet
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616657
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
староваты эти сведения.
Кстати, у вас табличка не подкрепляет вывод "о снизить"
инфа там:
http://www.info-system.ru/designing/case/case.html
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616658
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanov-voidИзвестно, что использование CASE-средств позволяет существенно снизить трудозатраты на разработку сложного программного обеспечения, в основном за счет автоматизации процессов документирования и контроля.
Кому известно?

ivanov-voidПричем, чем сложнее разрабатываемое программное обеспечение, тем больше выигрыш от использования CASE-технологий.

"Сложность" очень размытое понятие.

ivanov-voidИспользует- ли кто данные средства в разработке, и есть- ли впечатления, которыми хотелось бы поделиться?
CASE-средства это очень обширный термин. Например UML моделирование используют. Местами успешно.

Картинки атас. Из какой книги, если не секрет?
Вытеснить кодинг на столько на сколько это возможно в теории CASE-средства не могут по ряду причин
- Высокий уровень абстрагированности. Во многих случаях он просто не позволяет реализовать нюансы, которые можно описать кодом.
- Необходимость привлечения программистов. Рисование алгоритма или business workflow в виде некоторой визуальной схемы требует от пользователя точно таких же уменний, которые нужны от программиста. Т.е. человек, который этим занимается достаточно долго, этот тот же самой программист, но только на необычном языке.
- CASE средста сами по себе являются сложными системам, которые требуют дорогостоящей поддержки и своими собственными багами порождают баги в новых системах. Особенно за счет кодогенерации. Т.е. если в кодогенератор закралась ошибка, то она способна породить множество ошибок в различных модулях различных систем.

Вы реферат пишете?
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616661
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymerно работодатели перестали на него лицензии покупать.
на орм ушли?
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616664
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВы реферат пишете?
на свой сайт статью наверно
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616681
notpolymer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123notpolymerно работодатели перестали на него лицензии покупать.
на орм ушли?
ОРМ испотльзую достаточно редко - в последнее время проекты с легаси базами все время попадаются - хоть плачь :) Но если нет жестких ограничений (легаси база или высокие нагрузки) с удовольствием использую hibernate. Но все равно по старинке сначала проектирую реляционную модель, а потом уже объектную доменную модель из реляционной строю.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616707
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymerНо если нет жестких ограничений (легаси база или высокие нагрузки) с удовольствием использую hibernate
твоё imho что ОРМ при низких?
Колись на цифры, раз пришёл.
Нагрузка при ОРМ и без ОРМ.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616712
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erwin удобно, когда новичёк или надо обозреть всю модель \ распечатать.
После этого, я уже на память и из PSQL Developer из его дерева объектов смотрю.
Но одно дело программист, а другое аналитики.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616719
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую всех!

Большое спасибо за информацию и ссылку!
Автора, к сожалению, сейчас не назову- это лекционный материал по технологии программирования, хотелось живых примеров для наглядности, поскольку информация о CASE- средствах показалась несколько новой. Хотя, кажется, Borland Together предоставляет что- то похожее.

С violet знаком, достаточно удобен для небольших задач. Но, как мне кажется, уступает всевозможным релевантным плагинам к IDE's.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616728
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая табличка - это вообще мечты из 90х. К реальной жизни и процессам разработки отношения не имеет.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616731
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВытеснить кодинг на столько на сколько это возможно в теории CASE-средства не могут по ряду причин
- Высокий уровень абстрагированности. Во многих случаях он просто не позволяет реализовать нюансы, которые можно описать кодом.
- Необходимость привлечения программистов. Рисование алгоритма или business workflow в виде некоторой визуальной схемы требует от пользователя точно таких же уменний, которые нужны от программиста. Т.е. человек, который этим занимается достаточно долго, этот тот же самой программист, но только на необычном языке.
- CASE средста сами по себе являются сложными системам, которые требуют дорогостоящей поддержки и своими собственными багами порождают баги в новых системах. Особенно за счет кодогенерации. Т.е. если в кодогенератор закралась ошибка, то она способна породить множество ошибок в различных модулях различных систем.


Спасибо, информация очень кстати!
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616736
notpolymer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123notpolymerНо если нет жестких ограничений (легаси база или высокие нагрузки) с удовольствием использую hibernate
твоё imho что ОРМ при низких?
Колись на цифры, раз пришёл.
Нагрузка при ОРМ и без ОРМ.
Ну, скоуп то проекта обычно изначально известен.
Если это интернет-проект с тысячами юников в день - то с базой лучше сразу "руками" (тобишь через голый JDBC) работать. В принципе видел 2 сильно нагруженных проекта на hibernate - один уже рефакторят, переходят на голый JDBC, другой пока держится.
Если же речь идет о корпоративной поделке, где сложная бизнес логика, десятки сущностей, но число пользователей невелико (100 - 1000) - то конечно же надо ОРМ использовать - зачем мучаться?
ЗЫ
Более точные цифры не готов дать - все вышесказанное мое личное ИМХО, обычно "на глазок" определяю, стоит ли использовать ОРМ или нет.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616755
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymer,
оч. интересно.
- как тебе критерий не по юзверям, а по "БД держит нагрузку 20 000 запросов в сек. без ОРМ"?
- после JDBC наверх к ГУИ до самых контролов у вас что?
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616785
notpolymer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123notpolymer,
оч. интересно.
- как тебе критерий не по юзверям, а по "БД держит нагрузку 20 000 запросов в сек. без ОРМ"?
- после JDBC наверх к ГУИ до самых контролов у вас что?
А хрен его знает - честно Тут требования в целом надо рассматривать. И цифры я привел не на основе каких либо исследований, а на основе своего предыдущего жизненного опыта. Понятно, что выборка у меня ограниченная.

Я обычно что с ОРМ что без нее использую 3х-звенную архитектуру - т.е. ГУЙ у меня никогда напрямую с базой не работает, тобишь про JDBC или hibernate ничего не знает. Всегда есть DAO слой с анемичной domain моделью, а как уже в DAO маппинг происходит - с помощью ОРМ или руками, для гуя уже без разницы. В случае высоких нагрузок "экономлю" за счет более тонкой оптимизации запросов к базе, но от объектной модели все равно не отказываюсь.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616810
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymer,
это понятно и я согласен.
Просто для перегона с JDBC в объекты не так много средств "кастрированных" - jdbctemplate или mybatis в виде POJO.
Вот я и спросил, что именно исп-те, напр. как альтернатива хиберу.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616820
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

я вот некоторое время будучи не сильно рад при встрече с хибером написал свой велосипед и приложил к нему манул для своих по наименованияю полей в сущности и бд...и для получения использовал его..)
когда уже возникла необходиомость именно в хибере..стал на него перебираться(транзакции, lazy load, fetch join & etc) чтобы не утонуть в собственном коде)
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616828
notpolymer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123notpolymer,
это понятно и я согласен.
Просто для перегона с JDBC в объекты не так много средств "кастрированных" - jdbctemplate или mybatis в виде POJO.
Вот я и спросил, что именно исп-те, напр. как альтернатива хиберу.
Если в проекте spring используется, то JdbcTemplate. Если без спринга - то "руками" маплю. Один раз, был такой грех , свой велосипед изобрел - но это была плохая идея Потом на JdbcTemplate отрефакторили.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616836
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymer,
OK полностью согласен.
Удачи!
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616842
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymerОдин раз, был такой грех , свой велосипед изобрел
Какой программист не писал свой ОРМ?
(я тоже писал )
“Настоящий хакер никогда не знает языка программирования, на котором в данный момент работает” (с)
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616858
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
notpolymerPetro123пропущено...
твоё imho что ОРМ при низких?
Колись на цифры, раз пришёл.
Нагрузка при ОРМ и без ОРМ.
Ну, скоуп то проекта обычно изначально известен.
Если это интернет-проект с тысячами юников в день - то с базой лучше сразу "руками" (тобишь через голый JDBC) работать. В принципе видел 2 сильно нагруженных проекта на hibernate - один уже рефакторят, переходят на голый JDBC, другой пока держится.
Если же речь идет о корпоративной поделке, где сложная бизнес логика, десятки сущностей, но число пользователей невелико (100 - 1000) - то конечно же надо ОРМ использовать - зачем мучаться?
ЗЫ
Более точные цифры не готов дать - все вышесказанное мое личное ИМХО, обычно "на глазок" определяю, стоит ли использовать ОРМ или нет.
Ну давайте разбираться. Несколько тысяч уников - пускай 5000 тысяч. День - 16 часов (8 спим). 5000/16 = 300 запросов в час = 1 запрос в 10-12 секунд. Тут 20 Хибер наложенных друг на друга справятся.
А вот вам другой пример из реальной жизни - высоконагруженное приложение - кластер из 4х ВебСфер, Хибер в DAL, 50000 запросов в час. Хибера на видно и не слышно вообще. Основные задержки - поиск в БД, парсинг XML.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616862
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У нас тоже хибер на высоконагруженом проекте. Толстый кэш и рассинхронизация клиентских запросов с БД дают отличный запас по производительности. Перевод на JDBC это экономия на спичках. Можно там выжать какие-то миллисекунды, но если проект не масштабируется, то и отказ от ORM не спасёт.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37616999
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123- как тебе критерий не по юзверям, а по "БД держит нагрузку 20 000 запросов в сек. без ОРМ"?

Опять на форуме что-то услышал, не проверил, а теперь транслируешь?

Достал уже каждую тему сводить к "Hibernate плохо, Delphi круто".
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37617014
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

Наоборот.:) в Орм я верю svenom. А тебе нет.
...
Рейтинг: 0 / 0
CASE- технологии в промышленном программировании
    #37617151
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересующимся IT технологиями ссылка.
Остальным не читать. Могут быть неправильные выводы

Код: plaintext
Использование MySQL как NoSQL — История о том, как достичь 750,000 запросов в секунду 
http://l-o-n-g.livejournal.com/153756.html
...
Рейтинг: 0 / 0
25 сообщений из 45, страница 1 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / CASE- технологии в промышленном программировании
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]