Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / CASE- технологии в промышленном программировании / 25 сообщений из 45, страница 1 из 2
16.01.2012, 16:41:55
    #37616623
ivanov-void
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CASE- технологии в промышленном программировании
Приветствую!

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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