powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Документирование существующей ИС
25 сообщений из 140, страница 2 из 6
Документирование существующей ИС
    #34093865
KGP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
модЯ отношу их к разработчикам. Т.е. им исходники в зубы и вперед - анализируйте.

Жестко , а налитики работают у вас сразу в код?
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34093891
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123странно:
У Вас у аналитикиков есть какие-нибудь программные средства для:
- понимания их работы руководством (наглядность графиков/схем и т.д.)
- постановки задачь программистам и разговора с ними на одном языке (UML например) Аналитики у нас не занимаются дизайном. Они собирают требования и оформляют их в виде SRS и др.документов (концепция, иногда спецификация юз-кейсов, иногда описание бизнес-правил).
- документирования прошлой работы и проектов (если уволят Аналитика).[/quot]

У нас по каждому существенному проекту на доработку\разработку аналитик оформляет Концепцию и SRS (опционально спецификация юз-кейсов и документ с бизнес-правилами). Это обычные документы в Word'е. После закрытия проекта они помещаются в архив (шарепойнт).

Дизайном(UML) у нас аналитик не занимается.

Руководство может почитать концепцию, если его интересуют проект. А может и всё остальное, если проект его очень сильно интересует.

Ещё существует баг-трекер, где есть информация о мелких доработках.

Такая схема работы обуславливает проблемы , которые и хочется решить.

ПробегалМимо.составить документ "РУКОВОДСТВО РАЗРАБОТЧИКА" чтобы вновь пришедший в компанию разработчик смог приступить к проектированию прикладной системы использую данный конструктор.
Ищется НЕ руководство разработчика. Ищется способ для аналитика не пересобирать требования заново.


andbaryЯ поступаю следующим образом: Использую Sybase PowerDesigner и рисую все основные процессы (бизнес процессы) в этом средстве с комментариями в каких местах этот процесс применяется и формулы используемые для расчетов.

Подчеркну! Гарантировать истинность нарисованных схем, не сможет никто...
Возможно я ошибаюсь, но разработчик не сможет работать по схеме бизнес-процесса - другой уровень абстракции. В своё время пробовали- очень много чего остаётся в голове аналитика. Для разработчика нужно писать SRS. И наоборот, если в схему бизнес-процесса запихнуть требования уровня детализации SRS, то никто не будет читать такую схему - это будут макароны.
Собственно потому их(схем) истинность очень сложно гарантировать.

Я вижу свою задачу так - найти способ так организовывать SRS, Концепции, бизнес-правила, записи из баг-трекера, юз-кейсы, (при помощи ВолшебногоИнструмента???), чтобы минимизировать повторный сбор требований. Возможно, конечно, не правилен сам подход. Тогда ситуация серьёзней.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34093900
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KGP модЯ отношу их к разработчикам. Т.е. им исходники в зубы и вперед - анализируйте. Жестко , а налитики работают у вас сразу в код? В вакансиях это часто называется аналитик-программист
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34093945
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bebop KGP модЯ отношу их к разработчикам. Т.е. им исходники в зубы и вперед - анализируйте. Жестко , а налитики работают у вас сразу в код? В вакансиях это часто называется аналитик-программист
IMHO у вас либо вместо программистов - кодеры .
Либо вместо аналитиков - секретари или бухгалтеры, которые не могут мыслить ООП (нарисовать схему в виде классов UML). А могут только бумажки собирать и в Word'e печатать.

IMHO видел где-то прогу, которая помогает аналитикам вместо Word'a вести документирование своего процесса и " трассировать требования " (это их термин).
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34093955
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторАналитики у нас не занимаются дизайном
кто занимается архитектурой проектов/разрабатываемой_системы?
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094054
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bebopВозможно я ошибаюсь, но разработчик не сможет работать по схеме бизнес-процесса - другой уровень абстракции. Если у вас разработчики, а не кодеры, то должны! Разработчик должен уметь "ставить задачи", следовательно разбираться с БП.
У Sybase (и не только у этого ПО) есть вложенность, поэтому проблемы с данными макаронами (излишней детализацией) не вижу.

Если схема процесса нарисованна правильно, то она по определению проста и логична! (проблема правильно нарисовать). В вашем случае вырвать из ПО и голов пользователей эту схему (та еще задача).


Petro123кто занимается архитектурой проектов/разрабатываемой_системы? Написано, что системе уже 10 лет По старым системам - это серьезная проблема.
"Иных уж нет и те далече..."
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094064
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Либо вместо аналитиков - секретари или бухгалтеры, которые не могут мыслить ООП (нарисовать схему в виде классов UML). А могут только бумажки собирать и в Word'e печатать.
Я не секретарь и не бухгалтер. Я аналитик. Есть определённая дисциплина управления требованиями к ПО. Этим занимаются аналитики. Насколько я знаю, это достаточно обычный подход.
Перекладывать управление требованиями на разработчиков - для нас это пройденный этап.

Petro123 кто занимается архитектурой проектов/разрабатываемой_системы?. Разработчики. Это их ответственность. У разработчиков свои методы документирования и свои проблемы. Имхо это оффтопик.

Petro123
IMHO видел где-то прогу, которая помогает аналитикам вместо Word'a вести документирование своего процесса и " трассировать требования " (это их термин).
Вы о Requisite Pro? Смотрели, имхо она подходит для сбора требований одному большому проекту (возможно я ошибаюсь). А тут ситуация в том, что есть много маленьких и средних проектов и надо раскопать и повторно использовать ранее собранные в д_р_у_г_о_м проекте требования.

Сейчас вырисовываются
либо какие-то околобиблиотечные темы : рубрикатор, поиск, ключевые слова

либо вики

либо МатьВсехSRS, которая обновляется после завершения каждого проекта и проектика
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094096
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andbary bebopВозможно я ошибаюсь, но разработчик не сможет работать по схеме бизнес-процесса - другой уровень абстракции. Если у вас разработчики, а не кодеры, то должны! Разработчик должен уметь "ставить задачи", следовательно разбираться с БП. Чтобы не зависеть от конкретных людей, рассчитывать надо на кодеров :).

andbaryУ Sybase (и не только у этого ПО) есть вложенность, поэтому проблемы с данными макаронами (излишней детализацией) не вижу.

ОК, возможно это тоже вариант. Вы практически делали требования уровня SRS в PowerDesigner'е? Или всё-таки у вас несколько другой процесс разработки, с разработчиками-полуаналитиками?
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094154
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вообще интересная вырисовывается картина.

В одних местах
чистые бизнес аналитики сотрудничают с полуаналитиками-разработчиками (andbary)

в других местах
аналитики делают архитектуру и дизайн за разработчиков (petro123)

наша организация получается где-то посередине
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094203
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123как ни странно, но аналитики могут не знать ЯП
Должны знать (иначе как они могут чего-то анализировать).
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094212
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bebop Чтобы не зависеть от конкретных людей, рассчитывать надо на кодеров :).

ОК, возможно это тоже вариант. Вы практически делали требования уровня SRS в PowerDesigner'е? Или всё-таки у вас несколько другой процесс разработки, с разработчиками-полуаналитиками?
1. Бог в помощь
2. Да, но у меня разработчики полуаналитики (полулунатики)

1. Есть бизнес задача.
2. Рисуются шаги для ее решения.
3. На каждый шаг делается схема ветвлений.
4. По схеме ветвлений выполняется задание.
Этап 1 и 2 архитектор, 3 разработчик, 4 кодер.
отношения 3-4 жестко регламентированны, 1-зависит от бизнеса, 2 от искуства
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094251
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KGPЖестко , аналитики работают у вас сразу в код?
Жестко - но таково требование времени - без посредников надежнее.
Во времена ассемблера было разделение труда - постановщики - кодеры. Во времена IDE кодирование превратилось в рутину, т.е. если все правильно спроектировано, то закодировать - последнее дело и отдавать это кодерам = похоронить проект. Более того - само проектирование лучше сразу делать в IDE.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094403
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мод KGPЖестко , аналитики работают у вас сразу в код?
Жестко - но таково требование времени - без посредников надежнее.
Во времена ассемблера было разделение труда - постановщики - кодеры. Во времена IDE кодирование превратилось в рутину, т.е. если все правильно спроектировано, то закодировать - последнее дело и отдавать это кодерам = похоронить проект. Более того - само проектирование лучше сразу делать в IDE.
Бывают и такие подходы. Я в курсе.
Лучше от этого бывает не всегда
И вообще, мы не можем сделать, как вы предлагаете. Начальство не поймёт.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094414
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мод
Жестко - но таково требование времени - без посредников надежнее.


+1 я в последнее время вообще прихожу к мысли - хоть на стадии пилота, хоть на стадии развития - разработчику (не кодеру) проще самому пропытать/продиагностировать ключевого пользователя, чем привлекать отвлеченных от мира сего аналитиков.

Аналитиков же использовать по прямому назначению - писать протоколы, документацию на требования, выполнять прочие копания ("от меня до следующего дуба").

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

Итого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден.

Вот такое вот практическое ИМХО
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094481
KGP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден.

Жестко
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094529
andbary
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KGP grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден.

Жестко Беда в том, что хороших аналитиков, еще меньше чем хороших архитекторов...
А плохой... хорошая аналогия
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094561
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден.
Именно так и есть. Вообще само понятие появилось не так давно (интересно - откуда).
ps. У нас были постановщики - не программисты, но они изобретали чистые мат. методы.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094650
aag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле это большая, серьезная проблема, и придирки к bebop безосновательны. При большой, разветвленной системе, поддерживаемой и развиваемой в течении десяти лет никакой Access, никакие макеты не помогут. Я слабо представляю себе макет реализации, скажем торговли уенными бумагами. А изменения от заказчиков могут идти - и идут постоянно, каждую неделю. И через какое-то время первоначальная красивая, чистая концепция оказывается погребена под этими изменениями.
Каждое из них должно быть документировано и должна быть возможность быстро найти и разобраться с каждым из них. Баг трекинг здесь не поможет, это совсем другая область.
Скажу честно, - мне решение неизвестно. Если документированием изменений я, например, худо-бедно справляюсь, то с поиском все хуже.

grexhide...хоть на стадии пилота, хоть на стадии развития - разработчику (не кодеру) проще самому пропытать/продиагностировать ключевого пользователя, чем привлекать отвлеченных от мира сего аналитиков.

Аналитиков же использовать по прямому назначению - писать протоколы, документацию на требования, выполнять прочие копания ("от меня до следующего дуба").

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

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

Nobody faults but mine... (LZ)
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094674
bebop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мод grexhideИтого - аналитик - никому, как испорченный телефон - на самом деле не нужен, даже вреден.
Именно так и есть. Вообще само понятие появилось не так давно (интересно - откуда).
ps. У нас были постановщики - не программисты, но они изобретали чистые мат. методы.

Внесу 5 коп в тему. Аналитик вносит элемент НормальныхДоговорныхОтношений в процесс разработки. Заказчик не умеет читать ЮМЛ и АРИС. А если умеет, то в конфликтной ситуации скажет, что не умеет. Заказчик умеет читать договора. Спецификация - это договор между командой и заказчиком, понятный обеим.
Это общепринятая практика.

Пока разработки мало, всё так как утверждают уважаемые мод и grexhide. Когда пара проектов проваливается из-за того, что требования нигде не фиксировались, заказчик(внутренний) не понимает чего хочет и постоянно их меняет, а РазработчикиКоторыеЗнаютВсюСистему увольняются, то никаких вопросов про нужность аналитиков и спецификаций больше не возникает.
Мы не идиоты, для маленьких проектов мы пишем маленькие спецификации, а иногда обходимся итемом в багтрекере.
Всем сомневающимся читать SWEBOK и Standish Group Report.

Полностью согласен с andbary про важность квалификации аналитика.

А вообще мы сильно отклонились в оффтопик.
Пришёл аналитик, спросил как ему быть с определённой проблемой, а ему начинают объяснять, что аналитики в соответствии с новыми веяниями больше не нужны. Соответственно и проблем у них никаких быть не может
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094737
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bebop Внесу 5 коп в тему.

Все верно. И описано - достаточно четко. Вопрос только в том, что это функции уже не аналитика, а руководителя проекта (хотя договорные документы, действительно, готовит аналитик).

А по поводу спецификаций, ТЗ и соотвествия требований.... в опять же - прямая обязанность руководителя проекта.

Может быть, у всех, как всегда, область отвественности смыта в зависимости от харизм отдельных индивидов, но тем не менее.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094756
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andbaryБеда в том, что хороших аналитиков, еще меньше чем хороших архитекторов...
А плохой... хорошая аналогия
кто спорит, что хороших проктологов мало?
Они все там, где большие компании и большие зарплаты (выше заявку из раздела Работа я привёл).
Маленькие компании могут экономить:
Один - руководитель проекта (сроки) + системный архитектор (структура приложения) + кодировщик (пишет код строго по ПОДРОБНОМУ ТЗ).
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34094933
KGP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andbaryБеда в том, что хороших аналитиков, еще меньше чем хороших архитекторов...
И потому 'аналитику' возложить на ...?

Petro123
Один - руководитель проекта (сроки) + системный архитектор (структура приложения) + кодировщик (пишет код строго по ПОДРОБНОМУ ТЗ).
При таком раскладе кто пишет 'ПОДРОБНОМУ ТЗ'?

ps: думаю многие согласятся, что в большенстве контор происходит совмещение, но ...

имхо - аналитическая работа всё равно должна оформляться не исходниками готовыми, а описанием бизнес-требований, UML диаграммами (может с приложениями в виде описаний word), важно, чтоб из неё
1. бизнес-сотрудник смог представлять ЧТО сможет разработанное ПО
2. проектировщик смог выяснить для себя сущностно/аттрибутивные параметры
3. старший разработчик смог понять какие необходимы будет разрабатывать формы и операции, классы и т.п. (как минимум на уровне соответствия требованиям)

аналитик НЕ может описать готовую систему всю, он не в курсе на уровне кодировки (для этого есть проектировщики, разработчики) - каждый должен описывать свой участок и стыковать со входящими документами.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34095061
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подробное ТЗ пишет Аналитик (предметник+основы UML+заказчик) + Архитектор (знает ЯП и ГОТОВЫЕ библиотеки).
Друг без друга ОНИ ноль без палочки. ______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34095565
Алексей Е.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитал всё, так и не услышал не одного рабочего варианта.
В чём всё-таки удобнее описать существующую систему? Что-бы потом можно было куда-то двигаться. У меня похожий вопрос сейчас стоит.

Опять-же мне например интересно чтобы можно было делать разные уровни детализации. т.е. сначало видим большой "квадратик" - общий учет, раскрываем его, он делится на бух., управл., логист., ... Раскрываем, дальше например управл., видим то-то и то-то и так далее вплоть до классов/процедур кода, таблиц...

В идеале, конечно, хотелось-бы и нарисовав что-то дополнительно на схеме - получить скажем таблицы БД и скажем хранимые процедуры, лучше в качестве шаблонов которые можно поправить, при этом без отрыва от схемы. Но последнее не обязательно. Сейчас главное внятно описать систему.
...
Рейтинг: 0 / 0
Документирование существующей ИС
    #34095593
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Е.Прочитал всё, так и не услышал не одного рабочего варианта.
В чём всё-таки удобнее описать существующую систему?

====== если ты архитектор и способен разобраться в коде, то всё равно в чём, хоть в Excele. Т.к. автогенерация кода, т.е. связь кода со схемой скорее мечта пока.

Раскрываем, дальше например управл., видим то-то и то-то и так далее вплоть до классов/процедур кода, таблиц...

========= мечта

В идеале, конечно, хотелось-бы и нарисовав что-то дополнительно на схеме - получить скажем таблицы БД и скажем хранимые процедуры, лучше в качестве шаблонов которые можно поправить, при этом без отрыва от схемы.

====== есть такое, например в Delphi - ModelMaker. При изменении модели - изменяется код, при изменении в коде - меняется модель-схема. Но куча ограничений и ИЗУЧАТЬ НАДО
...
Рейтинг: 0 / 0
25 сообщений из 140, страница 2 из 6
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Документирование существующей ИС
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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