IT в России и мире в реалиях мирового кризиса
1,404,940 8,482
 

  kress ( Слушатель )
15 янв 2010 18:16:18

Тред №180482

новая дискуссия Дискуссия  244

Цитата: AndreyK
Подвох да есть. Поймать нет, не хочу.

Хочу прояснить подходы к делу.

Чуток поясню, но только чутокУлыбающийся
Для меня основное это постановка задачи, и ПМСМ программиста к этому допускать нельзя. А если допускать, то только того кто перерос эту работу.



Как-то в начале 90-х в самолете на Москву разговорился с соседом. Рассказал такую историю. Он биолог, занимался пространственным расположением молекул белков и активно пытался применять компьютер в своей науки и т.к. с программами специализированными было сложно начал писать сам. Потом набрал группу из студентов и аспирантов и в помощь позвал программистов т.е. биологи ставили задачу программеры кодили и .... почему-то не пошло или трудно пошло, но было все не так как нужно. Тогда мой попутчик решился на отчаянный шаг он стал учить своих биологов программирование и дело пошло. Честно говорю не знаю сколько тут истины, но мужик вызывал уважение и не выглядил трепачем ИМХО. Мой личный опыт писать по постановкам закончился провалом, но это было начало 90-х начальство пошло на поводу моды был сектор постановки где не было постановщиков. Потом пришлось в команде писать ГИС где постановщики были картографы и тут опыт был положительный. Нам писали формулы мы кодили или просто ставилась задача, к примеру по высотным точкам на карте построить сетку значений высот с неким шагом и нарисовать обьемным участок карты и тут приходилось самим придумывать алгоритмы и все такое. Потом в другом месте(госслужба) все по старинке шеф ставил задачу и ты и жнец и певец, но правда и задачи в лучшем случае студенческие курсовые по базам данных. Я даже не представляю как на самом деле должно быть и было бы интересно услышать про удачный опыт.
  • +0.00 / 0
  • АУ
ОТВЕТЫ (3)
 
 
  tetsujin ( Слушатель )
15 янв 2010 18:55:12

Очень много задач по оцифровке изображений с последующим переводом в удобоваримый для рассчётов формат. Что в Росимуществе, что в Роснедвижимости, БТИ, Росрегистрации и т.д.
Надеюсь все помнят бюро технической инвентаризации, которые хранят техпаспорта помещений, зданий. Задач, вытекающих из этого много: от составления проектов на те же СКС (если нет нормального паспорта, то проект на СКС по ГОСТу уже не сделать), до регистрации прав на недвижимость, налогообложения и принудительного взыскания долгов.
тут даже неясно с какого конца взяться. Например, в СПБ сведения о правах на недвижимое имущества, возникшие до 1998 года - тёмный лес. Гаражи, садоводства - тайна покрытая мраком. неизвестно как приступиться
  • +0.00 / 0
  • АУ
 
 
  Сидоров ( Слушатель )
16 янв 2010 00:36:22

Просто в качестве дополнения: существуют задачи по оцифровке рельефа местности, снятию морды лица, выбору в тырнете пары туфель по удачномому образцу, распознаванию текста из оцифрованного, et cetera, et cetera

Я Ваш должник - я не ответил Вам про влияние госзаказа на местный хайтек. Если кратко - сообразно приоритетам, по которым я выстроил свои ответы.
  • +0.28 / 3
  • АУ
 
  AndreyK-AV ( Слушатель )
15 янв 2010 22:47:51

Понимаете, он был прав. Он владел предметной областью, а это основа успеха. Судя по тексту, не он сам, ни кто из его коллег не смог расписать алгоритм решения проблемы. И похоже, программисты вокруг были = кодировщикам, и понять не смогли или не захотели. Почему сейчас не важно, важно то, что он понял, что в его случае эффективней научится кодировать самому и решить задачу в лоб. Это кстати часто происходит в решении научных задач, когда предметник (ученый) ухватил идею начал ее кромсать, то до светлого здания проекта, до написания алгоритмов еще не готов.



Как абсолютно правильно я уже не знаю, путей к успеху много.
Тут главное, что был предметник понимающий технологию.
Вот к возьмем АСУП - ЕRP почему это вещь не интересная и не очень понятная чисто программистам? Да просто потому, что в абсолюте это модель предприятия, состоящая из множества подсистем каждая из которых подразумевает специальное знание, и где все они взаимоувязаны.
То есть цель работы от ТОПов, на Экономический модуль постановку должны делать экономисты, на бухгалтерию бухгалтера, на логистику логисты, а на производство производственники. Притом все это делится на подуровни, требующие собственных знаний. К примеру производство основное и вспомогательное, а может и инструментальное. Вот специалисты во всем этом и лабают общую концепцию, специалисты по ИТ дают технологические ограничения концепции. Здесь нет привычных программистам алгоритмов, только функциональные и структурные блоки и потоки информации движущиеся между ними.  А так же круг решаемых задач и ограничения.
Когда концепция рождена, ее можно превращать в логическую модель, уже появляются связи нижнего уровня и требуется помощь программистов - специалистов стыка понимания технологов и собственно программистов.
После разработки логики задачи, можно прописывать варианты ее физического воплощения, и тут уже основная трудоемкость за программистами, а программисты-предметники(знатоки технологий) над всем этим. Поле получения готового проекта можно уже приступать к собственно реализации.
Ну и понятно, что все это в рамках жестких временных, финансовых и технологических ограничений. И чаще всего какой-то из факторов режет цепочку и получается, не проработана или концепция что крайне плохо, или логика что просто плохо. А может и физическая модель, но это самый легкий для исправления трабл.
В начале 2000х, внедряли одну производственную софтину, с проработанной концепцией, с небольшими неувязками в логике и полностью сырой физической моделью, а соответственно и качеством реализации самого софта. Все это ставилось на основное производство где задействовано в среднем от тысячи до двух человек. Траханье на этапе запуска, на грани разрыва контракта, первые месяцы сопровождения сильный геморрой, а затем заказчик ау…. Денег хочу! Может чего надо, может чего сломалось?
Нет, все работает, спасибо сами разберемся!
Прим: Задача для заказчика необходима, сами разбираются в основном с помощью админов и продвинутых пользователей (доп. программирования. 0).
Да компания разработчик умерла, внедренцы и сами комплексы работают.
  • +0.00 / 0
  • АУ