Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  09:01[Войти] | [Зарегистрироваться]
Обсуждение темы:
Delphi + UML

Хочу предложить новую тему - написание программ на Delphi с использованием объектного подхода типа UML (на реалиционной СУБД ), с помощью или без помощи разных CASE средств. Очень интересует примеры приложений !

Игорь Мазуров

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 141 сообщение

Добавить свое сообщение

Отслеживать это обсуждение
<<<... | 121—112 | 111—102 | 101—92 | ...>>>
Всего сообщений в теме: 141; страниц: 15; текущая страница: 4


№ 111   27-04-2009 04:09 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 101« (Николай)
___________________________
Rational Rose -- это единственный пока более-менее известный продукт, в котором кодирование заменено моедлированием. Ребята раскрутили свой брэнд и упорно за него держатся. Но судить о моделировании вместо кодирования оп одному прецеденту нельзя. Я уже приводил пример, что будет, если судить о возможностях ЯВУ по Фортрану. Будем ждать, пока разработчики инструментальных средств начнут создавать инструменты для разработки софта на основе моделирования, а не кодирования. Появятся разные разработчики, разные идеи и разные реализации, тогда и будет смысл говорить о возможностях.

А в остальном с Вами почти согласен. За исключением вот этого: "Постепенно из этой конструкции код Delphi все должен вытеснить и на последней стадии мы должны получить законченное приложение". Представьте, что Delphi была бы спреоктирована таким образом, что все визуальное проектирование закончилось бы генерацией кода. И никаких DFM. А собственно так и работали первые инструменты для визуальной разработки интерфейса для различных языков программирования. Слепили интерфейс, перегнали в код и все. А потом нужно что-то доработать, па фиг Вам. Лыко-мочало, начинай сначала.

Суть именно в том, чтобы оставить именно модель, которую бы компилятор перегонял в машинный код. Я текстами на ЯВУ затыкать дыры, которые невозможно реализовать на имеющемся языке моделирования. Предположительно, процент кода на ЯВУ будет уменьшатся по мере развития средств модельного программирования.
 Geo


№ 110   25-04-2009 20:15 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 105« (Jack Of Shadows)
___________________________

Ответ на »сообщение 101« (Николай)
___________________________
Нужно реально некое средство моделирования, в которое код Delphi можно вкрапывать также, как ассемлер в Delphi.  
Есть такое: ModelMaker http://www.modelmakertools.com/
Более того, он даже в поставку Delphi 7 входит. Так что если ы вас есть 7-я дельфя, то можете пробовать.


Да, есть такое средство.
Пользую его давно, но без какой-либо связи с UML :) Фрагменты диаграммы классов - максимум.
Впрочем, рисовать UML-картинки он тоже позволяет.
Это индивидуальное средство.
Полностью интегрирован с Delphi. Генерирует код "на лету" и так же на лету обновляет модель при изменениях кода.
Замечательный инструмент для классического программиста-прикладника, который рассматривает кодирование как неизбежный этап в построении системы.


№ 109   25-04-2009 06:41 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 107« (Николай)
___________________________
Вообще, я думаю, что именно это качество российских программистов и вырастило дебилов-заказчиков, которые даже мыслью пошевелить ленятся. Причем появилась такая каста заказчиков не так давно, может быть, за последние 5-6 лет.
-Этот компьютер освободит Вас от половины работы.
-Хорошо, поставьте мне два компьютера.
Сколько лет этому анекдоту?

большинство программистов в России, кроме, может быть, самых молодых, не являются простыми кодерами.
Вот-вот. Появилось поколение чистых кодеров, а ожидают от них по прежнему, как от программистов старой школы, чтобы они были и специалистами-прикладниками, и математиками, и,собственно, кодерами.
А они даже приличной математической подготовки не имеют, не говоря уже о знаниях в прикладной области.
В этом есть определенный смысл - инструментарий стал очень громоздким, на его изучение тратится много сил и времени. Но в команде кто-то должен быть ассом в прикладной области, кто-то в математике и алгоритмизации.
А команды формируют из программистов и менеджеров.Так можно решать только задачи, решения которых прописаны в учебниках.


№ 108   25-04-2009 03:17 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 106« (Сергей Перовский)
___________________________
>>> Создатели UML предполагали, что схемы будет составлять именно специалист.
>>> А вручили инструмент тому-же программисту.

Не совсем.
Инструмент вручили менеджеру проекта, а тот уже впарил программисту.
И это не случайно.
Дело в том, что были перепутаны структура разработки
(идеи структурного программирования или от общего к частному)
и структура модели.
Поэтому при скрещивании двух разных историй разработки
не получите новую историю разработки.
Приходится всё делать заново (или не всё, а чужой кусок).
По сути UML не язык моделирования, а язык этапов проектирования.


№ 107   25-04-2009 02:39 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 106« (Сергей Перовский)
___________________________
Диалог типичный, разумеется. Причем иногда добавляют "Вы, как программист, могли бы наши проблемы решить сами. А если чего нельзя сделать, то объяснили бы, почему". Т.е. полный бардак. Как решить задачу, потребитель не знает, свои потребности объяснить он не может, но зато хочет понять, почему нельзя сделать то, не знаю что, но которое запрограммировать нельзя.

Что касаемо специалиста. Я себя не могу отнести к кодерам. И большинство программистов в России, кроме, может быть, самых молодых, не являются простыми кодерами. Это настоящие разноплановые специалисты, очень хорошо владеющие методологическими навыками и умеющие готовить документы на языке, понятном для заказчика. Может быть, за бугром по-другому, но на это лично мне наплевать с высокой колокольни. Вообще, я думаю, что именно это качество российских программистов и вырастило дебилов-заказчиков, которые даже мыслью пошевелить ленятся. Причем появилась такая каста заказчиков не так давно, может быть, за последние 5-6 лет. Раньше такого я не наблюдал.


№ 106   24-04-2009 15:17 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 101« (Николай)
___________________________
Он уже не хочет работать над документом, который ему написал программист за него же!
При чем тут не хочет? Он не может!
А Вы никого не забыли?
Ну представьте такой диалог:
-Напишите программу, которая рассчитывала бы оптимальное значение параметра А.
-А как его рассчитать?
-Откуда я знаю? Кто из нас программист?
-Но сейчас Вы как расчитываете?
-Мы подбираем по месту. Осточертело уже. Пусть программа сразу скажет, какой нужен.

Я, может быть, несколько утрирую, но основная проблема в том, что ни заказчик (он же будущий пользователь) ни программист понятия не имеют, как решить реальную проблему. И пинают друг другу работу по подготовке ТЗ вместо того, чтобы искать специалиста, способного решить проблему.

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


№ 105   24-04-2009 15:05 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 101« (Николай)
___________________________
Нужно реально некое средство моделирования, в которое код Delphi можно вкрапывать также, как ассемлер в Delphi. 
Есть такое: ModelMaker http://www.modelmakertools.com/
Более того, он даже в поставку Delphi 7 входит. Так что если ы вас есть 7-я дельфя, то можете пробовать.


№ 104   24-04-2009 14:50 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 103« (Сергей Перовский)
___________________________
Скажем мягче: ФП неудобны для таких задач. Любые задачи, содержащие понятия времени и состояния, представляют трудности для ФП. 
Жаль что вот этому вот новичку http://www.gamedev.net/community/forums/topic.asp?topic_id=501730 об этом не сообщили. А он бедняга взял и написал в целях самообучения простенькую игрушку pong (теннис) на хаскеле.
У него там и время течет, и состояние ПОСТОЯННО меняется. И сам он новичок. А вот программу причем очень даже короткую, умудрился написать.
Можете скачать ехешник, и глядя как мячик скачет от игрока к игроку философствовать не тему обратных связей и гистерезисных явлений :))


№ 103   24-04-2009 14:38 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 89« (Как слышно? Прием!)
___________________________
Следует ли из этого, что ФП не пригодны для описания гистерезисных явлений
Скажем мягче: ФП неудобны для таких задач. Любые задачи, содержащие понятия времени и состояния, представляют трудности для ФП. А обратные связи и гистерезисные явления принципиально завязаны на время и состояние.


№ 102   24-04-2009 14:16 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 101« (Николай)
___________________________
И даже когда я за него описываю задачу, он кочевряжится Как это знакомо :(((
Вот где место для UML-подобных систем. Но что-то они не живут Да по тому, что заказчику надо не квадратики, а нечто совсем иное. За квадратиками кто-то видит кучу бабок, кто-то ... ну вы сами понимаете что. Просто лениво не то чтобы формулировать свои мысли, но даже думать.

В общем выводы такие (ПМСМ конечно): нет ни какого проку с него.

P.S. И родоначальник UML, Козимир Малевич о го го, что видел. Менее известные его произведения красный квадрат и красный круг :o)
 Cep


<<<... | 121—112 | 111—102 | 101—92 | ...>>>
Всего сообщений в теме: 141; страниц: 15; текущая страница: 4


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования