а есть программы помог. в разраб. алгоритма ?
Вопрос - есть ли программы помогающие разрабатвать алгоритм будущей программы ???
контроль за пропущеной веткой ветвления, комментарии , подписи , диаграммы и т.д.
Существует ли это ???
И что в думаете по этому поводу ???
Благодарю за внимание .
Почему же тогда при многих существующих в мире суперспециалистах в программировании ,
при столь высоких скоростях железа и громадных объёмах памяти , компьютер до сих пор не научили , например узнавать животных, людей на фото, видео... распознать их эмоции ....
узнать по голосу женщину , ребёнка , весел ли они , грустный ли они ...
разговаривать с людьми..... (не просто , а как личность )....
Компьютер , как железо развивается очень быстро , а вот в программировании прогресс НЕЗНАЧИТЕЛЕН . НУ ТАК ВЕДЬ ???
Вопрос - есть ли программы помогающие разрабатвать алгоритм будущей программы ???
контроль за пропущеной веткой ветвления, комментарии , подписи , диаграммы и т.д.
Существует ли это ???
И что в думаете по этому поводу ???
Благодарю за внимание .[/QUOTE]
существует целое направление - системный анализ и проектирование - позволяющий спуститься с абстрактной модели предметной области (вопросов типа "хочу, чтобы вот это работало вот так") до уровня программного кода
Вопрос - есть ли программы помогающие разрабатвать алгоритм будущей программы ???
контроль за пропущеной веткой ветвления, комментарии , подписи , диаграммы и т.д.
Существует ли это ???
И что в думаете по этому поводу ???
Благодарю за внимание .[/QUOTE]
См. Rational Rose, Toogether и т.п.
Только листок бумаги во многих случаях удобнее.
dest, вы могли бы подробнее про "направление - системный анализ" ??
нуу, системный анализ - это целая совокупность прикладных математических дисциплин, таких как теория принятия решений, всякие там численные методы и методы оптимизации, прикладная системология :) и др.
По большому счёту, это всё к программированию имеет весьма посредственное отношение, за исключением самого нижнего уровня.
Когда, десяток-другой лет назад разрабатывалась технология CASE, её создатели надеялись, что внедрение CASE позволит автоматизировать разработку программных продуктов. Во наивные, да? :D
Но в какой-то мере это действительно уменьшает объём рутинной работы кодера.
Грубо процесс проектирования можно описать так:
сначала системные аналитики анализирую предметную область и создают информационную модель, скажем, в BPWin.
Потом на основе неё создают диаграмму потоков данных, а затем - информационную модель (т.е. уже структуру БД) в ERWin или в Visio.
Потом можно с помощью Rational Rose на основе ER-диаграммы сгенерить модель класов (SSD) и по ней уже сгенерить каркас приложения, т.е. программный код.
Круто, правда? :)