Война войной, а обед по расписанию.
Dec. 17th, 2009 07:19 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Решил пока отвлечься от жаб и спроектировать базу данных. Невзирая на то, что, как советуют гуру, надо начинать с объектов предметной области, затем nhibernate маппингов, и дальше только база, проектирование с той стороны мне как-то неудобно, да и вообще тут для начала предметку продумать не мешает.
Так вот что получается. Делать собственно рабочий код (т.е. схему базы, метаданные для поддержки ее в клиенте, итд) намного быстрее, чем если я начну описывать человеческим языком, что нужно сделать, что я делал и почему делал именно так, т.е. нормальное ТЗ + техническое описание проекта.
В понедельник видимо, буду выяснять этот вопрос с начальством, потому что даже если не лезть в новые платформы и неизведанные жабы, все равно работа в существующем варианте получается неправильной - без документации делать не хочу, а с документацией, пригодной для использования другими людьми, я этот проект сделать в срок не успею.
Так вот что получается. Делать собственно рабочий код (т.е. схему базы, метаданные для поддержки ее в клиенте, итд) намного быстрее, чем если я начну описывать человеческим языком, что нужно сделать, что я делал и почему делал именно так, т.е. нормальное ТЗ + техническое описание проекта.
В понедельник видимо, буду выяснять этот вопрос с начальством, потому что даже если не лезть в новые платформы и неизведанные жабы, все равно работа в существующем варианте получается неправильной - без документации делать не хочу, а с документацией, пригодной для использования другими людьми, я этот проект сделать в срок не успею.
no subject
Date: 2009-12-17 08:24 pm (UTC)И структура объектов, как мне кажется, позволяет описать основные constraints.
Если по хорошему, то и объекты и структура БД и вообще все должно создаваться из всеобъемлющей модели предметной области, но готовые решения такого плана, т.е. MDA - адский ад, который захвачен адептами UML-картинок.
Но как бы там оно ни было - используемая на данный момент платформа использует в качестве основы СУБД и позволяет клепать не сильно сложные проекты вообще не выходя из собственного клиента.
no subject
Date: 2009-12-17 09:04 pm (UTC)