Подскажите простой софт для описания модели данных
От: KArtin Россия  
Дата: 06.04.19 07:33
Оценка: 4 (1)
Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?
Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

Заранее спасибо.
Re: Подскажите простой софт для описания модели данных
От: Ночной Смотрящий Россия  
Дата: 08.04.19 07:08
Оценка:
Здравствуйте, KArtin, Вы писали:

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?


Confluence вполне подойдет. Если душа просит графики — можно добавить draw.io.
Любые хитрые диаграммы способствуют ИБД аналитика, и нещадно жрут время программистов.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Подскажите простой софт для описания модели данных
От: kov_serg Россия  
Дата: 08.04.19 08:02
Оценка: 1 (1)
Здравствуйте, KArtin, Вы писали:

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?

KA>Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

KA>Заранее спасибо.


https://www.umlet.com/
https://www.youtube.com/watch?v=3UHZedDtr28
Re: Подскажите простой софт для описания модели данных
От: Vlad_SP  
Дата: 08.04.19 08:19
Оценка:
Здравствуйте, KArtin,

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?


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

- Устройство должно сохранять работоспособность при максимальной температуре плюс 50 градусов Цельсия.
— Устройство должно сохранять работоспособность при минимальной температуре минус 50 градусов Цельсия.

А каким образом разработчик обеспечит выполнение этих требований — поставит термоустойчивые ЭРЭ, или даже засунет все устройство в термостат — это его дело. Оно не должно конкретизироваться в ТЗ.
Точно так же и для программы, должно быть нечто типа:

- Программа должна обеспечить возможность выборки счетов контрагента за заданный период по наименованию контрагента.

А каким образом "наименование контрагента" отображается в ключ, или там в таблицы-поля-связи — это внутреннее дело разработчика. Может, он решит, что дешевле посадить в "дата-центре" сто китайцев, которые будут руками выбирать нужные счета из баааальшой такой бумажной картотеки

Нет?
Re[2]: Подскажите простой софт для описания модели данных
От: Ночной Смотрящий Россия  
Дата: 08.04.19 15:22
Оценка:
Здравствуйте, Vlad_SP, Вы писали:

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


Это потому что исходный вопрос не очень корректен. Аналитик не ТЗ пишет, а дизайн документ (то что ТС обозвал как "ТЗ для программистов").
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Подскажите простой софт для описания модели данных
От: Буравчик Россия  
Дата: 08.04.19 18:22
Оценка:
Здравствуйте, KArtin, Вы писали:

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?

KA>Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

KA>Заранее спасибо.


Что понимается в данном случае под словами "описать модель данных"?
Если схемку рисовать, то может пригодиться yEd. Удобно разные графы рисовать, плюс autolayout
И я бы не отказывался от UML-нотации. Другое дело, что софт нужен удобный для UML, простой, не обязательно с поддержкой всех фич UML.
Best regards, Буравчик
Отредактировано 08.04.2019 18:23 Буравчик . Предыдущая версия .
Re: Подскажите простой софт для описания модели данных
От: bnk СССР http://unmanagedvisio.com/
Дата: 08.04.19 19:13
Оценка: +2
Здравствуйте, KArtin, Вы писали:

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?

KA>Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

KA>Заранее спасибо.


Как насчет Excel?

— Таблицы таблицами вполне удобно описывать.
— При нормальном описании, оно тупо копипастится в код
— Можно редактировать в браузере, с просмотром истории изменений
— Поля можно раскрашивать разными цветами (сделано/новое/проблема/что-то еще)

UML нафик. Просто напиши для каждой таблицы с список полей, типов, ограничений, что значат / зачем нужны.
Отредактировано 08.04.2019 20:28 bnk . Предыдущая версия . Еще …
Отредактировано 08.04.2019 19:24 bnk . Предыдущая версия .
Re[3]: Подскажите простой софт для описания модели данных
От: Vlad_SP  
Дата: 09.04.19 08:35
Оценка:
Здравствуйте, Ночной Смотрящий,

НС> Аналитик не ТЗ пишет, а дизайн документ (то что ТС обозвал как "ТЗ для программистов").


Тогда это уже не аналитик, а скорее "системный архитектор". Тот, кого в разработке "железа" зовут Главным конструктором изделия. Нет?
Хотя, в маленьких фирмах один человек может совмещать несколько ролей — так сказать, и швец, и жнец, и на дуде игрец... и архитектор и программист и техписатель и тестер в одном лице Но имхо роли все же смешивать не следует.
Re: Подскажите простой софт для описания модели данных
От: AleksandrN Россия  
Дата: 09.04.19 09:01
Оценка:
Здравствуйте, KArtin, Вы писали:

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?

KA>Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

KA>Заранее спасибо.



"модель данных(таблицы, поля, связи)" — имеется в виду структура БД?

Посмотри на Dia. Там есть библиотеки для рисования структуры БД, UMC, BPMN, блок-схем и других видов диаграмм.
Re[4]: Подскажите простой софт для описания модели данных
От: Ночной Смотрящий Россия  
Дата: 09.04.19 18:31
Оценка:
Здравствуйте, Vlad_SP, Вы писали:

НС>> Аналитик не ТЗ пишет, а дизайн документ (то что ТС обозвал как "ТЗ для программистов").

V_S>Тогда это уже не аналитик, а скорее "системный архитектор".

Это уже вопрос терминологии. Главное, что "ТЗ для программистов" это не только и не столько описание юскейсов. А уж кто его делает, архитектор, тимлид или аналитик, это второй вопрос.

V_S>Хотя, в маленьких фирмах один человек может совмещать несколько ролей — так сказать, и швец, и жнец, и на дуде игрец... и архитектор и программист и техписатель и тестер в одном лице Но имхо роли все же смешивать не следует.


Вот только гложут меня смутные сомнения, что выделенный на роль архитектора отдельный человек это хорошая идея. Архитектор, который не пишет код, это полная профанация.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: Подскажите простой софт для описания модели данных
От: paucity  
Дата: 09.04.19 19:33
Оценка:
Здравствуйте, KArtin, Вы писали:

KA>... описывает модель данных(таблицы, поля, связи)?

KA>Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

Erwin Data Modeler, PowerDesigner, ER/Studio...

все просты в принципе. Но дорогие заразы.

Лично предпочитаю Erwin.
Re[2]: Подскажите простой софт для описания модели данных
От: KArtin Россия  
Дата: 10.04.19 05:03
Оценка:
НС>Confluence вполне подойдет. Если душа просит графики — можно добавить draw.io.

Спасибо за ответ.

Confluence — это wiki-система?
К сожалению, браузерный сервис не подходит, т.к. нужна программа: Запустил -> описал модель БД (Таблицы, Поля, Связи) сделал экспорт для программистов.
Пожелание, чтоб это был простой инструмент(не Rational Rose)

Описывать это в Excel, в Блокноте, или карандашом на бумаге — это не серьезно
Re[2]: Подскажите простой софт для описания модели данных
От: KArtin Россия  
Дата: 10.04.19 05:12
Оценка:
Здравствуйте, Буравчик, Вы писали:

Спасибо за ответ.
yEd — интересный варинат. Я потестирую его.

Б>Что понимается в данном случае под словами "описать модель данных"?


нужна программа: Запустил -> описал модель БД(Таблицы, Поля, Связи) сделал экспорт для программистов, а они сами создадут БД(хранилище информации).
Пожелание, чтоб это был простой инструмент(не громоздкий Rational Rose)
Re[2]: Подскажите простой софт для описания модели данных
От: KArtin Россия  
Дата: 10.04.19 05:18
Оценка:
Здравствуйте, bnk, Вы писали:

bnk>Как насчет Excel?


Спасибо за совет, но не подходит
Описывать это в Excel, в Блокноте, или карандашом на бумаге — это не серьезно
Ну, 3 таблицы еще можно описать, а 30 таблиц описывать в Excel-e неудобно.

Нужна программа: Запустил -> описал модель БД (Таблицы, Поля, Связи) сделал экспорт для программистов, а они(на основе схемы) сами создадут БД(хранилище информации).
Пожелание, чтоб это был простой инструмент(не громоздкий Rational Rose)
Отредактировано 10.04.2019 5:19 KArtin . Предыдущая версия .
Re[2]: Подскажите простой софт для описания модели данных
От: KArtin Россия  
Дата: 10.04.19 05:30
Оценка:
AN>"модель данных(таблицы, поля, связи)" — имеется в виду структура БД?

Да, структура БД, а программисты(на основе этой схемы) будут создавать БД(хранилище информации).
Пожелание, чтоб это был простой инструмент(не громоздкий Rational Rose)

AN>Посмотри на Dia.


Спасибо за совет, но к сожалению, там UML нотация. Т.е. "новый" пользователь сначала должен изучить стандарты UML, чтоб использовать.
Ищется простой способ описания структуры БД
Re[2]: Подскажите простой софт для описания модели данных
От: KArtin Россия  
Дата: 10.04.19 05:36
Оценка: :))
Здравствуйте, paucity, Вы писали:
Спасибо за ответ.

P>Erwin Data Modeler, PowerDesigner, ER/Studio...

P>все просты в принципе.

Они "простые" ? Вы шутите.
Там сложнейшая UML нотация, и "новый" пользователь сначала должен изучить стандарты UML, чтоб начать работать.
А ищется простой способ описания структуры БД.
Нужна программа: Запустил -> описал модель БД(Таблицы, Поля, Связи) сделал экспорт для программистов, а они(на основе схемы) сами создадут БД(хранилище информации).
Re[3]: Подскажите простой софт для описания модели данных
От: DenisCh Россия  
Дата: 10.04.19 05:45
Оценка:
Здравствуйте, KArtin, Вы писали:

KA> P>Erwin Data Modeler, PowerDesigner, ER/Studio...

KA> P>все просты в принципе.
KA> Они "простые" ? Вы шутите.
KA> Там сложнейшая UML нотация, и "новый" пользователь сначала должен изучить стандарты UML, чтоб начать работать.
KA> А ищется простой способ описания структуры БД.
KA> Нужна программа: Запустил -> описал модель БД(Таблицы, Поля, Связи) сделал экспорт для программистов, а они(на основе схемы) сами создадут БД(хранилище информации).

Excel идеально подходит. Там и гиперссылки сделать можно между таблицами
[url=https://github.com/abbat/avalon1.0.449[/url]
Re[3]: Подскажите простой софт для описания модели данных
От: bnk СССР http://unmanagedvisio.com/
Дата: 10.04.19 06:25
Оценка: +2
Здравствуйте, KArtin, Вы писали:

bnk>>Как насчет Excel?


KA>Спасибо за совет, но не подходит

KA>Описывать это в Excel, в Блокноте, или карандашом на бумаге — это не серьезно
KA>Ну, 3 таблицы еще можно описать, а 30 таблиц описывать в Excel-e неудобно.

KA>Нужна программа: Запустил -> описал модель БД (Таблицы, Поля, Связи) сделал экспорт для программистов, а они(на основе схемы) сами создадут БД(хранилище информации).

KA>Пожелание, чтоб это был простой инструмент(не громоздкий Rational Rose)

Блокнот или карандаш конечно нет, а Excel, IMHO, отлично. Единственный вопрос там может быть со связями, но если называть поля по какой-нибудь системе (например, ссылка на таблицу User — UserID), или использовать гиперссылки, то не вижу никаких особых проблем. Говорю как программист и как аналитик — с обоих сторон это очень удобно и практично.

Важна история изменений. Вдруг вы кажедый день по колонке дорисовывать будете, или типы менять? Как тогда бедному программисту узнать что нужно добавить или изменить? Или план "поменял десять таблиц, сделал "экспорт новой версии для программистов" — лови, фашист, гранату, попробуй найти 10 отличий?

Вообще программисты обычно не дураки, главное понять какие поля нужны и для чего, а картинка imho, дело десятое. Эксель будет банально удобнее картинки. Даже для 30 таблиц. На картинке длинные комментарии к полям трудно показать, также как и статус (реализовано или нет например), также как и отслеживать историю изменений.

Но если таки нужна именно картинка (зачем?) то можно ещё Visio рассмотреть как вариант.

Непонятно чего вы розу поминание, она же усохла лет 15 назад, вместе с хайпом вокруг UML... Да, вы упомянули "экспорт для программистов" — это что имеется в виду?

Я бы лучше делом занялся (выяснением у заказчика, какие данные нужны, с занесением в Excel под подпись), а то бывает нарисуют картинку с квадратиками и стрелочками из головы, хрен что поймёшь, а у заказчика даже не спросили что ему сохранять-то нужно.
Отредактировано 10.04.2019 8:21 bnk . Предыдущая версия . Еще …
Отредактировано 10.04.2019 6:57 bnk . Предыдущая версия .
Отредактировано 10.04.2019 6:47 bnk . Предыдущая версия .
Re: Подскажите простой софт для описания модели данных
От: Буравчик Россия  
Дата: 10.04.19 07:30
Оценка:
Здравствуйте, KArtin, Вы писали:

KA>Подскажите, программу которую использвует аналитик, когда готовит ТЗ для программистов и описывает модель данных(таблицы, поля, связи)?

KA>Важное условие, чтоб это была простая в использовании программа(UML не приживается из-за сложности)

KA>Заранее спасибо.


Картинка, отображающая названия таблиц, связи между таблицами, роли и мощность этих связей.
Плюс обычная таблица с подробным описанием каждого поля для каждой таблицы БД.

Картинку — в любом рисовальщике — Visio/Draw/Dia/UML-editor
Таблица — в Excel/Word/GoogleDocs
Best regards, Буравчик
Re[3]: Подскажите простой софт для описания модели данных
От: AleksandrN Россия  
Дата: 10.04.19 07:32
Оценка:
Здравствуйте, KArtin, Вы писали:

KA>Спасибо за совет, но к сожалению, там UML нотация. Т.е. "новый" пользователь сначала должен изучить стандарты UML, чтоб использовать.

KA>Ищется простой способ описания структуры БД

UML это один из многих видов диаграмм, которые там можно рисовать. Для рисования структуры БД тоже есть библиотека.
  Скрытый текст

Можно указать не только имя колонки, но и тип и комментарии. Но на скриншоте они не показаны.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.