powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Проектирование - что это для вас?
65 сообщений из 65, показаны все 3 страниц
Проектирование - что это для вас?
    #37685634
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос ессно применительно к разработке софта.
Из того что видел я, в разработке софта стадия проектирования практически отсутствует, т.е. берем ТЗ (спек), если есть, и начинаем кодить. Иногда сразу начинаем кодить по ходу выясняя что вообще надо, так называемое, екстремальное программирование,

Со временем, начинаешь понимать, что большинство багов которые вылезают в продуктиве вызваны просто тем, что об этом в свое время не подумали.

Почему-то в советское время в промышленности были четко расписаны стадии проектирования и производства чего-либо. Были НИР, ОКР, опытное производство, серийное производство...
А сейчас в софте то что называют проектированием иначе как мастурбацией не назовешь, сидят блин несколько челов, считающих себя гуру и спорят о том какой паттерн лучше использовать.

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

Я вообще думал что так - везде, но недавно читал книжку по ASM в оракле,
процитирую
авторBy 2000, Rich Long (a coauthor of this book) became the development manager for the
project. He formed a team of six developers and the project took off. ASM became my full
time job. Several months were spent producing a detailed design document before coding
began.


Собственно вопрос, кто нить видел такое в своей работе?
Чтоб сначала писали детальную проектную документацию, а потом кодили в соответствии с ней? Или это только крупные вендоры могут себе позволить?

зы
Лично я всегда работал там, где разработка идет по принципу:"Сроки прошли уже вчера, так что давай быстрей, а доку потом напишешь".
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37685691
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,
казинак"Сроки прошли уже вчера, так что давай быстрей, а доку потом напишешь".
какое отношение имеет "дока" к программированию.
Это вообще пишет технический писатель.
казинаксидят блин несколько челов, считающих себя гуру и спорят о том какой паттерн лучше использовать.
ты претендуешь на их место?
Как Это будет у тебя?
ЗЫ.
НИР\НИОКР есть и сейчас, только программирование причём?
Когда у генерала есть хороший план войны, ему не нужны храбрые солдаты (с) Мамаша Кураж.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37685743
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123НИР\НИОКР есть и сейчас, только программирование причём?
Для того чтоб выпустить продукт выполняется целый комплекс проектных и предпроектных работ.
А в программировании зачем? Можно сразу садится и писать код.
Так повсеместно. Результат - баги, а потом и полная переделка с нуля.
Почему так?
Просто интересно....
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37685761
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакПочему так?
Причин много.
Какая конкретно, можно сказать, если ты сам скажешь про свой случай (бага или переписки с нуля).
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37685943
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак[Почему так?
Просто интересно....

Всё зависит от уровня квалификации Заказчика и его принципиальности.
Если он не хочет рисковать своими деньгами, то ему важно ознакомится перед началом кодирования с теми техническими решениями, которые вы будете воплощать.
А для этого нужна проектная документация, пусть не в полном объеме, а как минимум, "Пояснительная записка" (предусмотрена всеми ГОСТами).

После утверждения Заказчиком технических решений есть два пути:
1 если проект несложный и не длительный по времени, спецификации программирования можно не описывать.
2 если проект сложный, задействовано много людей (которые, к тому же, могут приходить в команду/уходить из неё), предполагается дальнейшее развитие проекта (новые версии), то спецификации программирования (детализация документов технического проекта) крайне важны.

И, конечно, выполнение такой работы зависит от "полноты налитого стакана" (т. е. готов Заказчик или вы сами финансировать эту работу).
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686002
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВВсё зависит от уровня квалификации Заказчика и его принципиальности.
Если он не хочет рисковать своими деньгами, то ему важно ознакомится перед началом кодирования с теми техническими решениями, которые вы будете воплощать.
А для этого нужна проектная документация, пусть не в полном объеме, а как минимум, "Пояснительная записка" (предусмотрена всеми ГОСТами).

После утверждения Заказчиком технических решений есть два пути:
1 если проект несложный и не длительный по времени, спецификации программирования можно не описывать.
2 если проект сложный, задействовано много людей (которые, к тому же, могут приходить в команду/уходить из неё), предполагается дальнейшее развитие проекта (новые версии), то спецификации программирования (детализация документов технического проекта) крайне важны.
И, конечно, выполнение такой работы зависит от "полноты налитого стакана" (т. е. готов Заказчик или вы сами финансировать эту работу).
имхо такое ощущение что все сначала думают что будет п.1, а на деле всегда выходит п.2
А вообще - все верно. Но почему-то в тех местах где я работал, не было вообще никакой проектной документации?
Это о чем говорит? О жадности заказчиков?

Есть тут вообще такие, кто делал проектную документацию?
Причем до реализации, а не после.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686009
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакбольшинство багов которые вылезают в продуктиве вызваны просто тем, что об этом в свое время не подумали.
ты совершенно прав. Правда взаимосвязи с докой не совсем понял
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686019
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmказинакбольшинство багов которые вылезают в продуктиве вызваны просто тем, что об этом в свое время не подумали.
ты совершенно прав. Правда взаимосвязи с докой не совсем понял
Ну вот когда мы все учились в вузах, мы все делали курсовые проекты. Проект это собственно документ, согласно которому надо просто реализовать. Соответственно, если все реализовано в соответствии с проектом, то какбэ проект - это и есть документация.

Но в программировании наоборот, мы сначала быстро-быстро реализуем то что требуется в ТЗ, а как мы реализовали либо описывается ПОСЛЕ реализации, либо вообще не описывается. Единственный способ что то выяснить - это реверс инжиниринг, по сути ковыряние в чужом коде.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686031
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я фиксирую БТ и ФТ до начала реализации. Тектовый ворд + многочисленные схемы в визио. Одновременно очень-очень предварительно определяется интерфейс. Прорабатывать интрефейс насколько-нибудь детально оказалось бессмысленно, потому что в процессе разработки по ФТ начинают вылезать белые пятна не заявленные и не продуманные бизнес-заказчиком. И реализация БТ и ФТ сопровождается их существенным эволюционированием во время разработки. Обычно реализация более-менее крупного функционального блока занимает квартал. По мере приближения к концу реализации начинается сбор следующих БТ и формирование ФТ. Сам бизнес формулировать ФТ оказался не способен.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686038
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-ЛЯ фиксирую БТ и ФТ до начала реализации. Тектовый ворд + многочисленные схемы в визио. Одновременно очень-очень предварительно определяется интерфейс. Прорабатывать интрефейс насколько-нибудь детально оказалось бессмысленно, потому что в процессе разработки по ФТ начинают вылезать белые пятна не заявленные и не продуманные бизнес-заказчиком. И реализация БТ и ФТ сопровождается их существенным эволюционированием во время разработки. Обычно реализация более-менее крупного функционального блока занимает квартал. По мере приближения к концу реализации начинается сбор следующих БТ и формирование ФТ. Сам бизнес формулировать ФТ оказался не способен.
БТ ФТ - это что? Бизнес требования и функциональные требования?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686042
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, конечно.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686058
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакiscrafmпропущено...

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

Но в программировании наоборот, мы сначала быстро-быстро реализуем то что требуется в ТЗ, а как мы реализовали либо описывается ПОСЛЕ реализации, либо вообще не описывается. Единственный способ что то выяснить - это реверс инжиниринг, по сути ковыряние в чужом коде.
я лично все фиксирую ДО, а не ПОСЛЕ.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686059
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Требования, это собственно ТЗ.
Ну да, есть такая проблема, что заказчики меняют требования и ТЗ приходится переделывать. Иногда очень сильно. Но после ТЗ, по идее, должен быть проект, там и должно быть описание того, что и как будет делаться. По крайней мере, так мы делали курсачи в вузе:)
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686062
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm.....
я лично все фиксирую ДО, а не ПОСЛЕ.
А что вы фиксируете? Если не секрет?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686087
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакiscrafm.....
я лично все фиксирую ДО, а не ПОСЛЕ.
А что вы фиксируете? Если не секрет?
в основном требования и укрупненные архитектурные наброски. Делается эскиз обычно перед началом детальной проработки.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686169
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmв основном требования и укрупненные архитектурные наброски. Делается эскиз обычно перед началом детальной проработки.
Вопросы:
Насколько, такие, укрупненные документы помогают, и помогают ли вообще, когда приходит новый сотрудник и ему надо войти в курс дела? Облегчают ли они сопровождение продукта?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686183
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П-Л,
+1
аффтар.
Всё от опыта зависит.
Если давно пишешь, то сразу писать лень, т.к. заранее известно что будет.
Значит уточняешь у постановщиков или БА.
Оформлять ли на бумаге, от отношений с ними зависит.
ЗЫ.
Если ты переписывал с нуля, значит ты не видел, что будет в результате. Или не уточнял задачу.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686189
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакприходит новый сотрудник и ему надо войти в курс дела?
если сам хочет, то сам копает не только свою задачу, но и соседние.
Исходники ведь есть у каждого.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686203
AndrewQwer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После прочтения C. Макконнелл "Совершенный код" совсем по другому смотришь на стадию проектирования.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686224
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewQwerПосле прочтения C. Макконнелл "Совершенный код" совсем по другому смотришь на стадию проектирования.
имхо, эта хрень, наряду с Фаулером - зло.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686254
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакiscrafmв основном требования и укрупненные архитектурные наброски. Делается эскиз обычно перед началом детальной проработки.
Вопросы:
Насколько, такие, укрупненные документы помогают, и помогают ли вообще, когда приходит новый сотрудник и ему надо войти в курс дела? Облегчают ли они сопровождение продукта?
все зависит от того, в чем требуется разобраться и требуется ли разбираться настолько глубоко вообще. А так, конечно помогают
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686276
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafm..... А так, конечно помогают
хм, а мне вот что то не повезло. Везде где я работал всегда было так как я описывал: "Сначала пиши код, а потом пиши доку, как и что там у тебя работает".

а уж про такое я даже ни от кого из знакомых не слышал
автор Several months were spent producing a detailed design document before coding began .
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686281
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакAndrewQwerПосле прочтения C. Макконнелл "Совершенный код" совсем по другому смотришь на стадию проектирования.
имхо, эта хрень, наряду с Фаулером - зло.
ну почему зло. Как и любая подобная книга - рассказ об очевидных вещах в литературном стиле. Не думаю, что кто-то в целом иначе понимает процесс разработки ПО. Т.е. никакого зла там нет, кроме необходимости платы за носитель
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686295
П-Л
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакAndrewQwerПосле прочтения C. Макконнелл "Совершенный код" совсем по другому смотришь на стадию проектирования.
имхо, эта хрень, наряду с Фаулером - зло.
Совершенный код - очень понравилась книга и очень точно легла на мое мироощущение.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686638
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакимхо, эта хрень, наряду с Фаулером - зло.
Ответьте, уважаемый, - для чего придумали ООП?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686687
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ra72,

для проектирования апартаментов
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686728
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакAndrewQwerПосле прочтения C. Макконнелл "Совершенный код" совсем по другому смотришь на стадию проектирования.имхо, эта хрень, наряду с Фаулером - зло.да-да, а потом и возникают топики типа этого.
ЗЫ Все проблемы от того, что чукча не читатель, в глобальном смысле, я имею ввиду, без перехода на личности.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686773
Vladimir Baskakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакТребования, это собственно ТЗ.
Ну да, есть такая проблема, что заказчики меняют требования и ТЗ приходится переделывать. Иногда очень сильно. Но после ТЗ, по идее, должен быть проект, там и должно быть описание того, что и как будет делаться. По крайней мере, так мы делали курсачи в вузе:)
.......... А до БТ и ФТ еще бывает договор, с доп соглашениями, в которых прописаны этапы, по закрытии этапа он актируется и капают денюжки....
- В идеале?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37686996
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmДелается эскиз обычно перед началом детальной проработки.

Для сложных и не сразу понятных проектов есть предварительные стадии:
аванпроект и эскизный проект.
Потом уже следует технический и рабочий (собственно программирование и отладка).
Но это для "крутых" ...
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37687525
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВДля сложных и не сразу понятных проектов есть предварительные стадии:
аванпроект и эскизный проект.
Потом уже следует технический и рабочий (собственно программирование и отладка).
Но это для "крутых" ...
Значит проектирование могут себе позволить только крутые?
То то я смотрю никто этим не заморачивается, пишут как бог на душу положит.

А казалось бы, написал проект, всё продумал, просчитал. И расходы, и план-графики.
Потом просто сиди и контролируй чтоб все по проекту делалось.
да и дока на выходе готова, сам проект и будет докой.
Красота!

Но вот похоже выгодней сваять че-нить на скорую руку. Зато потом договор поддержки будет.
А там глядишь выйдет новая версия жабы или сисярпа и переписывать надо будет.
И новый договор подоспеет.
Вот оказывается, где собака порылась.:)
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37687555
GregTk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

Есть такая штука как loose-coupling очень помогает проектировать частями по мере выполнения проекта.

AndrewQwer, +1 книга очень правильная
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37687805
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак...Зато потом договор поддержки будет.
А там глядишь выйдет новая версия жабы или сисярпа и переписывать надо будет.
И новый договор подоспеет.
Вот оказывается, где собака порылась.:)

Как вы думаете, если при платной медицине (к чему идем) врач вылечит вас за один визит, то на какие средства он будет жить дальше?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37687935
Ra72
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВ, А профилактика?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688037
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot ЮВ]казинакКак вы думаете, если при платной медицине (к чему идем) врач вылечит вас за один визит, то на какие средства он будет жить дальше?
хм, получается, что все эти вумные книжки, типа МакКоннела и Фаулера, и бурные обсуждения о методах проектирования софта, гуляют лесом. :) Поскольку документирование и проектирование просто не выгодно программистам.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688039
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри, чет я с цитированием напутал
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688045
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакПоскольку документирование и проектирование просто не выгодно программистам.

да не совсем так, всё проще
просто за этот этап редко платят
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688051
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1CmenказинакПоскольку документирование и проектирование просто не выгодно программистам.
да не совсем так, всё проще
просто за этот этап редко платятвсё ещё проще. просто проектировать - это ведь так скучно )) куда увлекательней писать код: и процесс сразу виден, и люди явно чем-то заняты ))
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688069
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychLast1Cmenпропущено...

да не совсем так, всё проще
просто за этот этап редко платятвсё ещё проще. просто проектировать - это ведь так скучно )) куда увлекательней писать код: и процесс сразу виден, и люди явно чем-то заняты ))

ну почему скучно... не всем
мне например наоборот
а когда уже знаешь как сделать да ещё и получилось описать "на бумаге" то дальше уже кодинг это такааая скукотища :)

вот только на этот этап вечно или времени не выделяют или бюджету или людей или всё сразу
да и вообще подход "сел и начал сразу излагать мысли в коде " заранее ущербный по своей сути т.к. подразумевает конечное осмысление уже в процессе что влечет за собой в свою очередь постоянное переосмысление задачи что в процессе самого кодинга смерти подобно для проекта

но как-то работает и как-то работают
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688077
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакЮВДля сложных и не сразу понятных проектов есть предварительные стадии:
аванпроект и эскизный проект.
Потом уже следует технический и рабочий (собственно программирование и отладка).
Но это для "крутых" ...
Значит проектирование могут себе позволить только крутые?
То то я смотрю никто этим не заморачивается, пишут как бог на душу положит.
по качеству ПО это заметно
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688090
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenну почему скучно... не всем
мне например наоборот
а когда уже знаешь как сделать да ещё и получилось описать "на бумаге" то дальше уже кодинг это такааая скукотища :)
По идее, все так и должно было бы быть.
Если не секрет, что и как вы излагаете на бумаге?

Last1Cmenда и вообще подход "сел и начал сразу излагать мысли в коде " заранее ущербный по своей сути т.к. подразумевает конечное осмысление уже в процессе что влечет за собой в свою очередь постоянное переосмысление задачи что в процессе самого кодинга смерти подобно для проекта

но как-то работает и как-то работают
Самое удручающее - это то, что так практически ВСЕ работают. По крайней мере по моему опыту.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688096
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iscrafmказинакЗначит проектирование могут себе позволить только крутые?
То то я смотрю никто этим не заморачивается, пишут как бог на душу положит.
по качеству ПО это заметно
имеете в виду какое то конкретное ПО?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688112
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакПо идее, все так и должно было бы быть.
Если не секрет, что и как вы излагаете на бумаге?


да по разному бывает и на бумаге реально... визио ексель ворд... не суть важно где (желающим поумничать насчет средств проектирования - не тут и без меня)
главное не то где а то что пытаясь изложить свои мысли в осмысленные предложения и графические образы тем самым происходит осмысление картины вцелом
и если получилось описать не только в голове то уже полдела считай есть :)... а если оно и "на бумаге" не работает или не складывается в общую картину то шансов что оно вообще заработает очень мало или это не твое :(
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688134
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenда по разному бывает и на бумаге реально... визио ексель ворд... не суть важно где (желающим поумничать насчет средств проектирования - не тут и без меня)
главное не то где а то что пытаясь изложить свои мысли в осмысленные предложения и графические образы тем самым происходит осмысление картины вцелом
и если получилось описать не только в голове то уже полдела считай есть :)... а если оно и "на бумаге" не работает или не складывается в общую картину то шансов что оно вообще заработает очень мало или это не твое :(
Я когда приступаю к задачке, составляю документ примерно такого плана.
1.Описания таблиц, полей, ключей. ERD.
2.Описания пакетов (или классов), процедур, ф-ций. Пишу в основном цель этого пакета (ф-ции). Алгоритмы и какие-то синтаксические конструкции не описываю.
3.Блок-схемы (Диаграммы UML не нравятся). Укрупненно. В детали не влезаю.
4.Примерный дизайн форм.

Задачки у меня в основном типа CRUD.

А у вас как? Или это ваше секретное ноу-хау:)
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688184
Last1Cmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакLast1Cmenда по разному бывает и на бумаге реально... визио ексель ворд... не суть важно где (желающим поумничать насчет средств проектирования - не тут и без меня)
главное не то где а то что пытаясь изложить свои мысли в осмысленные предложения и графические образы тем самым происходит осмысление картины вцелом
и если получилось описать не только в голове то уже полдела считай есть :)... а если оно и "на бумаге" не работает или не складывается в общую картину то шансов что оно вообще заработает очень мало или это не твое :(
Я когда приступаю к задачке, составляю документ примерно такого плана.
1.Описания таблиц, полей, ключей. ERD.
2.Описания пакетов (или классов), процедур, ф-ций. Пишу в основном цель этого пакета (ф-ции). Алгоритмы и какие-то синтаксические конструкции не описываю.
3.Блок-схемы (Диаграммы UML не нравятся). Укрупненно. В детали не влезаю.
4.Примерный дизайн форм.

Задачки у меня в основном типа CRUD.

А у вас как? Или это ваше секретное ноу-хау:)

третье и второе (причем именно так - в обратном порядке)

первое и четвертое для меня не суть важно потому как первое будет логическим продолжением 3 и 2 а четвертое для финансовой (учетной) сферы моей деятельности не есть высшим приоритетом (не игры или платежные системы и для оператора разве что эргономика будет играть роль а не дизайн)

т.е. главное понять

- что именно необходимо (а это не всегда именно то что озвучивает заказчик)
- как именно можно достичь этого (сам алгоритм, механизм, методика т.е. у вас пункт 3 )
- что необходимо для реализации (вот тут уже пункт 2 т.е. конкретика касательно технологии реализации)

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

на любых этапах возможно рефакторить вышестоящие... это пока ещё не поздно так что ничего страшного (если тут ошибемся то потом ещё хуже будет)

разумеется это не касается мелких задач или типовых
что там на больших проектах я не знаю не занимался
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688229
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Last1Cmenтретье и второе (причем именно так - в обратном порядке)

первое и четвертое для меня не суть важно потому как первое будет логическим продолжением 3 и 2 а четвертое для финансовой (учетной) сферы моей деятельности не есть высшим приоритетом (не игры или платежные системы и для оператора разве что эргономика будет играть роль а не дизайн)

т.е. главное понять

- что именно необходимо (а это не всегда именно то что озвучивает заказчик)
- как именно можно достичь этого (сам алгоритм, механизм, методика т.е. у вас пункт 3 )
- что необходимо для реализации (вот тут уже пункт 2 т.е. конкретика касательно технологии реализации)

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

на любых этапах возможно рефакторить вышестоящие... это пока ещё не поздно так что ничего страшного (если тут ошибемся то потом ещё хуже будет)

разумеется это не касается мелких задач или типовых
что там на больших проектах я не знаю не занимался
ну в общем примерно понятно как у вас,
пару ремарок
а)я таки больше бд-шник, поэтому предпочитаю сначала разрисовать ERD, ессно, не настаиваю, просто мои предпочтения:)
б)касательно дизайна, под ним я понимал просто какие формы будут: гриды, всякие чекбоксы, выпадающие списки, кнопки OK Cancel:) ну и конешно, это если форма вообще нужна. Если скажем функциональность запускается джобом то форма и не нужна.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688241
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и то что второй с третьим пункты поменять местами надо - согласен, просто я описывал не последовательность а содержание.
У меня не всегда бывает что этапы идут четко в последовательности, скорей имеет место следующее:
Last1Cmen....
на любых этапах возможно рефакторить вышестоящие...
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688295
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych... просто проектировать - это ведь так скучно )) куда увлекательней писать код: и процесс сразу виден, и люди явно чем-то заняты ))

У Чехова есть герой - телеграфист Ять (рассказ "Свадьба").
Он всегда с наслаждением читал любой найденный клочок бумажки, обрывок газеты, полоску телеграфной ленты и т. п.
Но не потому, что ему было интересно написанное там.
Ему нравился сам ПРОЦЕСС чтения.

С таким подходом надо придерживаться олимпийского лозунга:
"Главное - не победа, а участие".
Но тогда это не проектная контора, а богодельня.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688352
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
автор=казинакимхо, эта хрень, наряду с Фаулером - зло.
Саня, ты, что ли?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688379
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovanавтор=казинакимхо, эта хрень, наряду с Фаулером - зло.
Саня, ты, что ли?
ну я...:)
а ты кто?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688404
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
казинакну я...:)а ты кто?
А я у вас уже не работаю.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688413
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovanказинакну я...:)а ты кто?
А я у вас уже не работаю.
вот так, по Фаулеру, мир разделился на белых и красных
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688417
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rovanказинакну я...:)а ты кто?
А я у вас уже не работаю.
да я пошутил:)
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688428
rovan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, а потом пришёл лесник, и выгнал всех нафиг:)
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688431
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВegorych... просто проектировать - это ведь так скучно )) куда увлекательней писать код: и процесс сразу виден, и люди явно чем-то заняты ))У Чехова есть герой - телеграфист Ять (рассказ "Свадьба").
Он всегда с наслаждением читал любой найденный клочок бумажки, обрывок газеты, полоску телеграфной ленты и т. п.
Но не потому, что ему было интересно написанное там.
Ему нравился сам ПРОЦЕСС чтения.

С таким подходом надо придерживаться олимпийского лозунга:
"Главное - не победа, а участие".
Но тогда это не проектная контора, а богодельня.Вы верно уловили суть моего поинта.
Жалко, что топикстартеру приходилось работать только в такого рода богадельняхконторах, хотя он на правильном пути, по крайней мере, у него стали возникать правильные вопросы.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688546
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакЯ когда приступаю к задачке, составляю документ примерно такого плана.
1.Описания таблиц, полей, ключей. ERD.
2.Описания пакетов (или классов), процедур, ф-ций. Пишу в основном цель этого пакета (ф-ции). Алгоритмы и какие-то синтаксические конструкции не описываю.
3.Блок-схемы (Диаграммы UML не нравятся). Укрупненно. В детали не влезаю.
4.Примерный дизайн форм.

Задачки у меня в основном типа CRUD.

А у вас как? Или это ваше секретное ноу-хау:)
В ВИПРОС, если ты проделаешь указанные тобою работы, то ты получаешь готовый прототип приложения с именованными (с сигнатурой)) методами (воркфлоу) -заглушками по п.2 (которые ввиде кнопок на форме или для обработки событий)
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688565
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosказинакЯ когда приступаю к задачке, составляю документ примерно такого плана.
1.Описания таблиц, полей, ключей. ERD.
2.Описания пакетов (или классов), процедур, ф-ций. Пишу в основном цель этого пакета (ф-ции). Алгоритмы и какие-то синтаксические конструкции не описываю.
3.Блок-схемы (Диаграммы UML не нравятся). Укрупненно. В детали не влезаю.
4.Примерный дизайн форм.

Задачки у меня в основном типа CRUD.

А у вас как? Или это ваше секретное ноу-хау:)
В ВИПРОС, если ты проделаешь указанные тобою работы, то ты получаешь готовый прототип приложения с именованными (с сигнатурой)) методами (воркфлоу) -заглушками по п.2 (которые ввиде кнопок на форме или для обработки событий)
Да нет, на этом этапе только документ.
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688571
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

документ тоже генерируется по специальным (ГОСТовским) шаблонам ворд
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688591
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosказинак,
документ тоже генерируется по специальным (ГОСТовским) шаблонам ворд
тоже нет
просто файл, иногда ворд, иногда ексель
все-таки в финансовых конторах так уж сильно к соблюдению ГОСТов не придираются
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688608
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинак,

что нет?
я грю что делает ВИПРОС
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688618
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosказинак,
что нет?
я грю что делает ВИПРОС
что спросил то нет :)
что ето за хрень "ВИПРООС"?
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688627
казинак
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто думал что это вопросы
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688654
Фотография AlexandrPlus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакPetro123НИР\НИОКР есть и сейчас, только программирование причём?
Для того чтоб выпустить продукт выполняется целый комплекс проектных и предпроектных работ.
А в программировании зачем? Можно сразу садится и писать код.
Так повсеместно. Результат - баги, а потом и полная переделка с нуля.
Почему так?
Просто интересно....

проект на программирование должен давать программист же, а так редко бывает

от заказчиков - эскизный проект - чтобы хотел иметь
потом техническое задание, далекое от программирования, пишется для заказчика, а не заказчиком, который рассматривает и подписывает

ну и кто-то между ТЗниками и программистами бывает только в крупных конторах
и при больших заказах (например, проект Энергосбыт Москвы, где крупный отдел, так называемых
постановщиков задач для ИТ-шников)
а от 3 до 8 человек и так разберуться, а точнее у начальника 8-и это будет в голове и в схемах,
а оформлять это документально - наверно обычно как плодить то, за что потом потребуют ответа
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688727
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВКак вы думаете, если при платной медицине (к чему идем) врач вылечит вас за один визит, то на какие средства он будет жить дальше?
Ну вот давайте вместе подумаем. Скажем, типичная схема страховой платной медицины: за первый визит к врачу пациент платит X денег, последующие по этому случаю к этому и другим врачам бесплатны. За визит по другому поводу либо за визит члена семьи платит X/2 денег с общим лимитом Y денег в квартал (то есть после этой суммы все визиты человека и жены-детей бесплатны до конца квартала). Внимание, вопрос: ...
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37688853
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
казинакViPRosказинак,
что нет?
я грю что делает ВИПРОС
что спросил то нет :)
что ето за хрень "ВИПРООС"?
вот смотри пример, написан не прогером по ходу изучения правда немного устарел уже)
http://depositfiles.com/files/jy4ox58gk
...
Рейтинг: 0 / 0
Проектирование - что это для вас?
    #37697229
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо сказать я к проектированию относился довольно скептически, пока не произошло подряд два случая в практике, из которых я понял, что суть проектирования это не оформление красивых бумажек с последующим их подписанием, а нечто другое. Наличие "проэкта" мало что меняет, если не решена главная проблема: извлечение не осознаваемых знаний у заказчика .

Ну проектирование архитектуры, то есть непосредственно техническое проектирование, это уже другое. Тут наверное важно найти готовые решения (библиотеки, отработанные подходы, структуры), чтобы не изобретать дирижабль.
...
Рейтинг: 0 / 0
65 сообщений из 65, показаны все 3 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Проектирование - что это для вас?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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