Вопрос № 83446: !!!! Подскажите какая система проектирования и описания ПО и баз данных является наиболее удобной с вашей точки зрения? Необходима возможность создавать основные диаграммы UML (диаграмма прецендентов, диаграмма действий), описания структуры базы данн...
Вопрос № 83.446
!!!! Подскажите какая система проектирования и описания ПО и баз данных является наиболее удобной с вашей точки зрения? Необходима возможность создавать основные диаграммы UML (диаграмма прецендентов, диаграмма действий), описания структуры базы данных, удобная генерация документации (на русском языке). Желательна возможность автоматического формирования описания с уже имеющегося программного продукта (+ базы данных).
Заранее спасибо...
Отправлен: 20.04.2007, 14:33
Вопрос задал: Kotsa (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Kotsa!
Занимаюсь разработкой БД более 20 лет.
Те кто придумал диаграмы UML плохо учились в школе и не читали Дейкстру и Йордана.
Для больших БД диаграммы просто бесполезны. У меня сейчас в БД более 400 таблиц и представлений - любые диаграммы просто нечитаемы.
Я использую для разработки текстовый редактор Word - для структуры БД и "Блокнот" для остальных скриптов.
Word - позволяет сделать удобную навигацию, собирать оглавления, вести протокол изменений и, при этом хорошее оформление при печати.
Кроме того, грамотное размещение текста по главам позволяет вести модульную разработку - т.е. когда один фрагмент из БД переносится в другой проект двумя клавишами.
Хранение данных в SQL-скриптах позволяет не только структуру, но и данные переносить в другой проект как один объект.
Документацией является сам текст БД.
Автоматические описания бесполезны - см. пример help Microsoft
--------- Если дело заслуживает быть сделаным, то оно заслуживает, чтобы его сделали ХОРОШО