|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
модЯ отношу их к разработчикам. Т.е. им исходники в зубы и вперед - анализируйте. Жестко , а налитики работают у вас сразу в код? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 12:54 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
Petro123странно: У Вас у аналитикиков есть какие-нибудь программные средства для: - понимания их работы руководством (наглядность графиков/схем и т.д.) - постановки задачь программистам и разговора с ними на одном языке (UML например) Аналитики у нас не занимаются дизайном. Они собирают требования и оформляют их в виде SRS и др.документов (концепция, иногда спецификация юз-кейсов, иногда описание бизнес-правил). - документирования прошлой работы и проектов (если уволят Аналитика).[/quot] У нас по каждому существенному проекту на доработку\разработку аналитик оформляет Концепцию и SRS (опционально спецификация юз-кейсов и документ с бизнес-правилами). Это обычные документы в Word'е. После закрытия проекта они помещаются в архив (шарепойнт). Дизайном(UML) у нас аналитик не занимается. Руководство может почитать концепцию, если его интересуют проект. А может и всё остальное, если проект его очень сильно интересует. Ещё существует баг-трекер, где есть информация о мелких доработках. Такая схема работы обуславливает проблемы , которые и хочется решить. ПробегалМимо.составить документ "РУКОВОДСТВО РАЗРАБОТЧИКА" чтобы вновь пришедший в компанию разработчик смог приступить к проектированию прикладной системы использую данный конструктор. Ищется НЕ руководство разработчика. Ищется способ для аналитика не пересобирать требования заново. andbaryЯ поступаю следующим образом: Использую Sybase PowerDesigner и рисую все основные процессы (бизнес процессы) в этом средстве с комментариями в каких местах этот процесс применяется и формулы используемые для расчетов. Подчеркну! Гарантировать истинность нарисованных схем, не сможет никто... Возможно я ошибаюсь, но разработчик не сможет работать по схеме бизнес-процесса - другой уровень абстракции. В своё время пробовали- очень много чего остаётся в голове аналитика. Для разработчика нужно писать SRS. И наоборот, если в схему бизнес-процесса запихнуть требования уровня детализации SRS, то никто не будет читать такую схему - это будут макароны. Собственно потому их(схем) истинность очень сложно гарантировать. Я вижу свою задачу так - найти способ так организовывать SRS, Концепции, бизнес-правила, записи из баг-трекера, юз-кейсы, (при помощи ВолшебногоИнструмента???), чтобы минимизировать повторный сбор требований. Возможно, конечно, не правилен сам подход. Тогда ситуация серьёзней. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:01 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
KGP модЯ отношу их к разработчикам. Т.е. им исходники в зубы и вперед - анализируйте. Жестко , а налитики работают у вас сразу в код? В вакансиях это часто называется аналитик-программист ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:03 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
bebop KGP модЯ отношу их к разработчикам. Т.е. им исходники в зубы и вперед - анализируйте. Жестко , а налитики работают у вас сразу в код? В вакансиях это часто называется аналитик-программист IMHO у вас либо вместо программистов - кодеры . Либо вместо аналитиков - секретари или бухгалтеры, которые не могут мыслить ООП (нарисовать схему в виде классов UML). А могут только бумажки собирать и в Word'e печатать. IMHO видел где-то прогу, которая помогает аналитикам вместо Word'a вести документирование своего процесса и " трассировать требования " (это их термин). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:13 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
авторАналитики у нас не занимаются дизайном кто занимается архитектурой проектов/разрабатываемой_системы? ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:15 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
bebopВозможно я ошибаюсь, но разработчик не сможет работать по схеме бизнес-процесса - другой уровень абстракции. Если у вас разработчики, а не кодеры, то должны! Разработчик должен уметь "ставить задачи", следовательно разбираться с БП. У Sybase (и не только у этого ПО) есть вложенность, поэтому проблемы с данными макаронами (излишней детализацией) не вижу. Если схема процесса нарисованна правильно, то она по определению проста и логична! (проблема правильно нарисовать). В вашем случае вырвать из ПО и голов пользователей эту схему (та еще задача). Petro123кто занимается архитектурой проектов/разрабатываемой_системы? Написано, что системе уже 10 лет По старым системам - это серьезная проблема. "Иных уж нет и те далече..." ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:40 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
Petro123Либо вместо аналитиков - секретари или бухгалтеры, которые не могут мыслить ООП (нарисовать схему в виде классов UML). А могут только бумажки собирать и в Word'e печатать. Я не секретарь и не бухгалтер. Я аналитик. Есть определённая дисциплина управления требованиями к ПО. Этим занимаются аналитики. Насколько я знаю, это достаточно обычный подход. Перекладывать управление требованиями на разработчиков - для нас это пройденный этап. Petro123 кто занимается архитектурой проектов/разрабатываемой_системы?. Разработчики. Это их ответственность. У разработчиков свои методы документирования и свои проблемы. Имхо это оффтопик. Petro123 IMHO видел где-то прогу, которая помогает аналитикам вместо Word'a вести документирование своего процесса и " трассировать требования " (это их термин). Вы о Requisite Pro? Смотрели, имхо она подходит для сбора требований одному большому проекту (возможно я ошибаюсь). А тут ситуация в том, что есть много маленьких и средних проектов и надо раскопать и повторно использовать ранее собранные в д_р_у_г_о_м проекте требования. Сейчас вырисовываются либо какие-то околобиблиотечные темы : рубрикатор, поиск, ключевые слова либо вики либо МатьВсехSRS, которая обновляется после завершения каждого проекта и проектика ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:42 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
andbary bebopВозможно я ошибаюсь, но разработчик не сможет работать по схеме бизнес-процесса - другой уровень абстракции. Если у вас разработчики, а не кодеры, то должны! Разработчик должен уметь "ставить задачи", следовательно разбираться с БП. Чтобы не зависеть от конкретных людей, рассчитывать надо на кодеров :). andbaryУ Sybase (и не только у этого ПО) есть вложенность, поэтому проблемы с данными макаронами (излишней детализацией) не вижу. ОК, возможно это тоже вариант. Вы практически делали требования уровня SRS в PowerDesigner'е? Или всё-таки у вас несколько другой процесс разработки, с разработчиками-полуаналитиками? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:47 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
А вообще интересная вырисовывается картина. В одних местах чистые бизнес аналитики сотрудничают с полуаналитиками-разработчиками (andbary) в других местах аналитики делают архитектуру и дизайн за разработчиков (petro123) наша организация получается где-то посередине ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 13:57 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
Petro123как ни странно, но аналитики могут не знать ЯП Должны знать (иначе как они могут чего-то анализировать). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 14:09 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
bebop Чтобы не зависеть от конкретных людей, рассчитывать надо на кодеров :). ОК, возможно это тоже вариант. Вы практически делали требования уровня SRS в PowerDesigner'е? Или всё-таки у вас несколько другой процесс разработки, с разработчиками-полуаналитиками? 1. Бог в помощь 2. Да, но у меня разработчики полуаналитики (полулунатики) 1. Есть бизнес задача. 2. Рисуются шаги для ее решения. 3. На каждый шаг делается схема ветвлений. 4. По схеме ветвлений выполняется задание. Этап 1 и 2 архитектор, 3 разработчик, 4 кодер. отношения 3-4 жестко регламентированны, 1-зависит от бизнеса, 2 от искуства ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 14:10 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
KGPЖестко , аналитики работают у вас сразу в код? Жестко - но таково требование времени - без посредников надежнее. Во времена ассемблера было разделение труда - постановщики - кодеры. Во времена IDE кодирование превратилось в рутину, т.е. если все правильно спроектировано, то закодировать - последнее дело и отдавать это кодерам = похоронить проект. Более того - само проектирование лучше сразу делать в IDE. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 14:16 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
мод KGPЖестко , аналитики работают у вас сразу в код? Жестко - но таково требование времени - без посредников надежнее. Во времена ассемблера было разделение труда - постановщики - кодеры. Во времена IDE кодирование превратилось в рутину, т.е. если все правильно спроектировано, то закодировать - последнее дело и отдавать это кодерам = похоронить проект. Более того - само проектирование лучше сразу делать в IDE. Бывают и такие подходы. Я в курсе. Лучше от этого бывает не всегда И вообще, мы не можем сделать, как вы предлагаете. Начальство не поймёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 14:42 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
мод Жестко - но таково требование времени - без посредников надежнее. +1 я в последнее время вообще прихожу к мысли - хоть на стадии пилота, хоть на стадии развития - разработчику (не кодеру) проще самому пропытать/продиагностировать ключевого пользователя, чем привлекать отвлеченных от мира сего аналитиков. Аналитиков же использовать по прямому назначению - писать протоколы, документацию на требования, выполнять прочие копания ("от меня до следующего дуба"). И в лучшем случае - собирать еще альтернативные методы решения (к примеру - копать законодательную базу)... Хотя даже последнее - профессиональные юристы или бухгалтера выполнят куда качественнее. Итого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден. Вот такое вот практическое ИМХО ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 14:43 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден. Жестко ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:00 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
KGP grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден. Жестко Беда в том, что хороших аналитиков, еще меньше чем хороших архитекторов... А плохой... хорошая аналогия ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:09 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден. Именно так и есть. Вообще само понятие появилось не так давно (интересно - откуда). ps. У нас были постановщики - не программисты, но они изобретали чистые мат. методы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:14 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
На самом деле это большая, серьезная проблема, и придирки к bebop безосновательны. При большой, разветвленной системе, поддерживаемой и развиваемой в течении десяти лет никакой Access, никакие макеты не помогут. Я слабо представляю себе макет реализации, скажем торговли уенными бумагами. А изменения от заказчиков могут идти - и идут постоянно, каждую неделю. И через какое-то время первоначальная красивая, чистая концепция оказывается погребена под этими изменениями. Каждое из них должно быть документировано и должна быть возможность быстро найти и разобраться с каждым из них. Баг трекинг здесь не поможет, это совсем другая область. Скажу честно, - мне решение неизвестно. Если документированием изменений я, например, худо-бедно справляюсь, то с поиском все хуже. grexhide...хоть на стадии пилота, хоть на стадии развития - разработчику (не кодеру) проще самому пропытать/продиагностировать ключевого пользователя, чем привлекать отвлеченных от мира сего аналитиков. Аналитиков же использовать по прямому назначению - писать протоколы, документацию на требования, выполнять прочие копания ("от меня до следующего дуба"). И в лучшем случае - собирать еще альтернативные методы решения (к примеру - копать законодательную базу)... Хотя даже последнее - профессиональные юристы или бухгалтера выполнят куда качественнее. Итого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден. Неправильное ваше практическое имхо. Аналитик должен выполнять как минимум, три важные функции - бизнес-анализ и ТЗ проекта (не все умеют сами пытать пользователей), поддерживать и документировать изменения в проекте и быть некой прослойкой между заказчиком и программистом. И то, что опытный разработчик может делать это и сам, вовсе не означает что аналитик не нужен. Потому что если он будет все сам делать, в первую очередь пострадают его функции именно разработчика. Nobody faults but mine... (LZ) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:32 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
мод grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден. Именно так и есть. Вообще само понятие появилось не так давно (интересно - откуда). ps. У нас были постановщики - не программисты, но они изобретали чистые мат. методы. Внесу 5 коп в тему. Аналитик вносит элемент НормальныхДоговорныхОтношений в процесс разработки. Заказчик не умеет читать ЮМЛ и АРИС. А если умеет, то в конфликтной ситуации скажет, что не умеет. Заказчик умеет читать договора. Спецификация - это договор между командой и заказчиком, понятный обеим. Это общепринятая практика. Пока разработки мало, всё так как утверждают уважаемые мод и grexhide. Когда пара проектов проваливается из-за того, что требования нигде не фиксировались, заказчик(внутренний) не понимает чего хочет и постоянно их меняет, а РазработчикиКоторыеЗнаютВсюСистему увольняются, то никаких вопросов про нужность аналитиков и спецификаций больше не возникает. Мы не идиоты, для маленьких проектов мы пишем маленькие спецификации, а иногда обходимся итемом в багтрекере. Всем сомневающимся читать SWEBOK и Standish Group Report. Полностью согласен с andbary про важность квалификации аналитика. А вообще мы сильно отклонились в оффтопик. Пришёл аналитик, спросил как ему быть с определённой проблемой, а ему начинают объяснять, что аналитики в соответствии с новыми веяниями больше не нужны. Соответственно и проблем у них никаких быть не может ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:36 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
bebop Внесу 5 коп в тему. Все верно. И описано - достаточно четко. Вопрос только в том, что это функции уже не аналитика, а руководителя проекта (хотя договорные документы, действительно, готовит аналитик). А по поводу спецификаций, ТЗ и соотвествия требований.... в опять же - прямая обязанность руководителя проекта. Может быть, у всех, как всегда, область отвественности смыта в зависимости от харизм отдельных индивидов, но тем не менее. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:49 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
andbaryБеда в том, что хороших аналитиков, еще меньше чем хороших архитекторов... А плохой... хорошая аналогия кто спорит, что хороших проктологов мало? Они все там, где большие компании и большие зарплаты (выше заявку из раздела Работа я привёл). Маленькие компании могут экономить: Один - руководитель проекта (сроки) + системный архитектор (структура приложения) + кодировщик (пишет код строго по ПОДРОБНОМУ ТЗ). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 15:51 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
andbaryБеда в том, что хороших аналитиков, еще меньше чем хороших архитекторов... И потому 'аналитику' возложить на ...? Petro123 Один - руководитель проекта (сроки) + системный архитектор (структура приложения) + кодировщик (пишет код строго по ПОДРОБНОМУ ТЗ). При таком раскладе кто пишет 'ПОДРОБНОМУ ТЗ'? ps: думаю многие согласятся, что в большенстве контор происходит совмещение, но ... имхо - аналитическая работа всё равно должна оформляться не исходниками готовыми, а описанием бизнес-требований, UML диаграммами (может с приложениями в виде описаний word), важно, чтоб из неё 1. бизнес-сотрудник смог представлять ЧТО сможет разработанное ПО 2. проектировщик смог выяснить для себя сущностно/аттрибутивные параметры 3. старший разработчик смог понять какие необходимы будет разрабатывать формы и операции, классы и т.п. (как минимум на уровне соответствия требованиям) аналитик НЕ может описать готовую систему всю, он не в курсе на уровне кодировки (для этого есть проектировщики, разработчики) - каждый должен описывать свой участок и стыковать со входящими документами. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 16:25 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
подробное ТЗ пишет Аналитик (предметник+основы UML+заказчик) + Архитектор (знает ЯП и ГОТОВЫЕ библиотеки). Друг без друга ОНИ ноль без палочки. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 16:48 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
Прочитал всё, так и не услышал не одного рабочего варианта. В чём всё-таки удобнее описать существующую систему? Что-бы потом можно было куда-то двигаться. У меня похожий вопрос сейчас стоит. Опять-же мне например интересно чтобы можно было делать разные уровни детализации. т.е. сначало видим большой "квадратик" - общий учет, раскрываем его, он делится на бух., управл., логист., ... Раскрываем, дальше например управл., видим то-то и то-то и так далее вплоть до классов/процедур кода, таблиц... В идеале, конечно, хотелось-бы и нарисовав что-то дополнительно на схеме - получить скажем таблицы БД и скажем хранимые процедуры, лучше в качестве шаблонов которые можно поправить, при этом без отрыва от схемы. Но последнее не обязательно. Сейчас главное внятно описать систему. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 18:52 |
|
Документирование существующей ИС
|
|||
---|---|---|---|
#18+
Алексей Е.Прочитал всё, так и не услышал не одного рабочего варианта. В чём всё-таки удобнее описать существующую систему? ====== если ты архитектор и способен разобраться в коде, то всё равно в чём, хоть в Excele. Т.к. автогенерация кода, т.е. связь кода со схемой скорее мечта пока. Раскрываем, дальше например управл., видим то-то и то-то и так далее вплоть до классов/процедур кода, таблиц... ========= мечта В идеале, конечно, хотелось-бы и нарисовав что-то дополнительно на схеме - получить скажем таблицы БД и скажем хранимые процедуры, лучше в качестве шаблонов которые можно поправить, при этом без отрыва от схемы. ====== есть такое, например в Delphi - ModelMaker. При изменении модели - изменяется код, при изменении в коде - меняется модель-схема. Но куча ограничений и ИЗУЧАТЬ НАДО ... |
|||
:
Нравится:
Не нравится:
|
|||
31.10.2006, 19:02 |
|
|
start [/forum/topic.php?fid=33&startmsg=34093865&tid=1548206]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 192ms |
0 / 0 |