мечты, мечты

Feb 18, 2009 21:28

Прорабатывая очередную фичу, столкнулся с необходимостью четкой трассировки требований. Это при том что никаких требований как документов у нас на проекте нет и отродясь не было ( Read more... )

Leave a comment

Comments 6

axiger February 18 2009, 22:13:45 UTC
автоматический анализ кода на предмет встречаемости имен (полей) таблиц?

Reply

about_zero February 19 2009, 04:49:52 UTC
Если бы все было так просто. Логика обработки данных протянута через несколько систем. А это и непрозрачный ETL между ними, и отчетные системы. В особо запущенных сдучаях (слава богу, тут пока не такой) еще и другие отделы начинают писать свое поверх или сбоку хранилища. Если не локализовать их путем предоставления отдельных витрин, получается очень больно и обидно :) , и концы найти становится практически невозможно.

Reply


zegna February 19 2009, 04:37:26 UTC
Для начала следует разделить три указанных вопроса. Потому что это разные вопросы и ответы на них получаются разными способами.

Самый простой - Для чего? Это можно в комментариях к таблице прочитать
Посложнее - Где? Тут рулит поиск по коду если все хорошо и ВЕСЬ код лежит в хранилище.
Самый сложный - Кому понадобилось? Здесь, как мне думается, кроме хорошей документации средств нет.

Reply

about_zero February 19 2009, 05:06:25 UTC
Ну в общем то да. Все сводится к наличию полной и толково составленной документации. Причем нужна именно связь между бизнес-постановками и детальными спецификациями для разработчиков. А вот со вторым как раз обычно и проблемы :)

Reply

zegna February 19 2009, 20:49:40 UTC
На самом деле между бизнес-постановками (логическим уровнем) и спеками для девелоперов (по сути - физический уровень) существует семантический разрыв. Как, скажем, между логической и физической моделью БД. Причем принципиально неустранимый. Увы.

Reply


kmmbvnr February 20 2009, 06:02:53 UTC
Как найдешь философский камень, пиши :)

Reply


Leave a comment

Up