powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Есть ли стандарты на описание предметной области?
25 сообщений из 39, страница 1 из 2
Есть ли стандарты на описание предметной области?
    #32480216
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток.
Я студент. Столкнулся со следующей проблемой. Дали реализовывать нехилый проект, но техническое задание и описание предметной области никто, понятное дело, нормально предоставить не может. Я понял, что пока клещами не вытащишь из людей информацию, никто и не рыпнется! Так с чего же следует все-таки начинать? Какие "правильные" вопросы необходимо задавать работникам в этой предметной области? Есть ли стандарты на это?
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480257
Таких стандартов нет (по крайней мере, у меня сложилось такое впечатление после прослушивания курса "Проектирование информационных систем"). Для первоначального знакомства с предметной областью достаточно изучить первичные документы
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480264
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стандарты есть и их достаточно много.
Для описания бизнес-процесса можешь воспользоваться стандартом IDEF0 ("..используется для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, преобразуемые этими функциями. "). Описание стандарта в инете навалом. Использовать можно BpWin.
Для описания информационной модели применяется стандарт IDEF1X (" ..отображает структуру и содержание информационных потоков, необходимых для поддержки функций системы..")

Процесс приблизительно такой:
C помощью IDEF0 состовляешь модели с точек зрения участников бизнес-процесса (ПР: менеджер, бухгалтер, руководитель..). Модель КАК ЕСТЬ.

Со своей точки зрения состовляешь обобщенную модель.

Делаешь модель КАК ДОЛЖНО БЫТЬ, на основе задач автоматизации, которые ставит перед тобой заказчик.
В итоге имеешь две модели бизнес-процесса в системе. Дополнительно могут быть использованы и другие стандарты (ПР: DFD - модель потоков данных..)
Ну, а далее можно переходить к проектированию БД.
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480378
2 Dik76:
Да не забивай ты студенту голову! Чтобы воспользоваться этими стандартами (IDEFXX) в реальной жизни надо не одну собаку съесть под руководством опытных людей-консалтеров!!! А где их найти? Тем более студенту... Кроме того, описание даже простенькой системы выльется в несколько листов формата А0 и несколько месяцев напряженной работы... И еще, не все бизнес-процессы легко идентифицируются... И стоит такая работа не одну тысячу "зеленых"... А насчет DFD - я согласен. Полезная вещь!

2 goodron:
Мне кажется, что, в данном случае, все должно быть намного проще: входящие документы, исходящие документы, правила преобразования (формулы для расчета, негласные правила в организации, ограничения на значения данных) информации из входящих документов в исходящие. И так для каждого структурного подразделения (или отдельного пользователя, если надо)! И самое главное - понять чего хотят пользователи. Чтобы они высказали это простыми человеческими словами (например: хочу знать как изменение цены изделия влияет на его сбыт)...
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480403
Flare
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480511
Фотография Varan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В UML есть несколько диаграмм, с помощью которых можно показать какую-то сторону предметной области, Use-Case,к примеру.
В книжке Мацяшека "Анализ требований и проектирование систем" есть несколько примеров, как формулировки требований преобразовывать в диаграммы UML и вообще как с ними работать.
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480609
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С.Таких стандартов нет (по крайней мере, у меня сложилось такое впечатление после прослушивания курса "Проектирование информационных систем").

Твое впечатление ложно, можешь почитать здесь про проектирование информационных систем. И это лишь один из вариантов..

авторДа не забивай ты студенту голову!
Все эти проекты, курсовые и т.п. направлены как раз на приобретение практических навыков работы. Знания еще ни кому не мешали. К тому же IDEF0 не так уж и сложен.

>goodron
Если надо могу прислать доку по IDEF0 (госстандарт россии).
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480689
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно проще объяснить.

тз должен писать ты сам - за отдельные деньги.

перед написанием тз нужно с их слов записать бизнес требования и подписать у них - тоже за отдельные деньги.

проект же нехилый - сделаешь не так - нехило вздрючат.

ТЗ должно соотвествовать требованиям. если у них появляются новые требования - (выучи как мантру) - Change Request, обсудим, оценим!

*** Ухожу с ПТ ***
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480697
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Dik76:
У меня есть книжка Маклакова С.В. "BPwin & ERwin. Сase - средства разработки ИС". Но там, как мне кажется, маловато написано про DFD. Эта модель мне пожалуй понадобится поболее остальных, т.к. моделировать и далее автоматизировать мне придется работу деканата. А документов там сами понимаете.
Думаю, что в моей ситуации любая документация пригодится. В том числе и госстрандарт...
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480703
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мое мыло goodron@danet.ath.cx
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480738
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выслал
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480743
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУ меня есть книжка Маклакова С.В. "BPwin & ERwin. Сase - средства разработки ИС".
В этой книжке есть расхождение с госстандартом, почитаешь - убедишься.
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480772
2 Dik76
Почитал статью по проектированию БД (по предоставленной ссылке). Что-то нет там упоминания о IDEF0 и IDEF1, только о DFD. Но ведь я-то говорил то же самое (что DFD - полезная вещь)!
И встречный вопрос: насколько необходимо применение IDEF в описании работы деканата? Ведь это все равно, что палить из пушки по воробьям...
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480916
goodron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Станислав С.
Дело не в пушке и не в воробьях, а дело в том, чтобы научиться...
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480924
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 goodron

Нотации - выбери нужное:

1. DFD используется (опционально) в IDEF0 для описания потоков данных - самый нижний уровень IDEF0

2. IDEF0 предназначена для описания процессов , и впоследствии обсуждается с представителями заказчика, которые понимают эту нотацию .

3. IDEF1X предназначена для описания ER отношений в РСУБД, т.е. схемы БД.
На логическом уровне так-же обсуждается с представителями заказчика, которые понимают эту нотацию .

4. UML предназначен для работы с ОО технологиями, т.е. хорош, когда нужно описать модель ОО системы (довольно неразумно пытаться описать на UML схему РБД, хотя - сдуру можно и на ежика сесть). Обсуждается с представителями заказчика, которые понимают эту нотацию .

Вывод:
Все зависит от заказчика (или препода?). Что ему нужно и что из этого он поймет?

PS Кроме того, наличие диаграмм, построенных с применением любой нотации - это не ТЗ и не описание предметной области, а всего лишь вспомогательные инструменты.


------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32480952
Dik76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Станислав С.Что-то нет там упоминания о IDEF0 и IDEF1

А ER-диаграмма, что это уже не IDEF1X? :-)
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32481299
PostgreSQL user
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Так с чего же следует все-таки начинать?

Потрать немножко денег и купи "Применение UML и шаблонов проектирования", Крэг Ларман, ИД "Вильямс", 2002, ISBN 5-8459-0250-9: будешь думать в нужном направлении.
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32495075
Репликант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 goodron: \r
Я студент. Столкнулся со следующей проблемой. Дали реализовывать нехилый проект, но техническое задание и описание предметной области никто, понятное дело, нормально предоставить не может. ... \r
\r
Мы все были когда-то студентами... :о) В ТехЗадание даны ссылки на топики,посвященные ТЗ и документированию проекта.\r
В В чем различия между термином методология и архитектура даны ссылки на топики,посвященные методологиям проектирования (RUP,UP,OOAD,XP) и UML (в них также есть и ссылки на лит-ру)\r
\r
.. Я понял, что пока клещами не вытащишь из людей информацию, никто и не рыпнется! Так с чего же следует все-таки начинать? Какие "правильные" вопросы необходимо задавать работникам в этой предметной области? Есть ли стандарты на это? \r
\r
В дополнение к тому, что уже сказали Dik76 и Jimmy по поводу структурных методологий функционального (IDEF0/3, DFD) и проектирования данных (IDEF1x): ваш вопрос лучше разделить на 3 подвопроса-подзадачи:\r
\r
выбор методологии анализа БП/структуры организации \r
\xa0 (цель: построение модели "КАК ЕСТЬ" бизнес-процессов/структуры (например,\r
\xa0 организационной) для лучшего понимания бизнеса заказчика. Здесь можно использовать:\r
\xa0 текстово-таблично описание, графические нотации/методологии типа SADT/IDEF0-3, \r
\xa0 ARIS, ISO, UP,RUP/UML - да, именно для получения бизнес-моделей);\r

выбор методологий анализа и проектирования ИС/ПО \r
\xa0 (цель создание моделей и описаний, например, ТЗ необходимых для понимания\r
\xa0 и создания ИС/ПО, автоматизирующей БП заказчика. Здесь можно использовать\r
\xa0 методологии/нотации: либо уже устаревшие чисто структурные типа SASD/DFD+ERD,\r
\xa0 либо чисто ОО или ОО-структурные типа XP,UP,RUP,ICONIX с нотациями UML/ERD);\r

как аналитику общаться с участниками проекта (заказчиком/пользователями и т.д)? \r
\xa0 (это отдельный и важный гуманитарный аспект 2 предыдущих подзадач)\r
\r
Если у вас возникнут вопросы по выбору методологии анализа и описания требований, а также проектирования именно ИС/ПО, то лучше задавать их в топике Подходы к проектированию системы.... Если у вас возникнут вопросы именно по OOAD/UML, то лучше задавать их в топике Обсуждение и Вопросы по ОБЪЕКТНО-ОРИЕНТИРОВАННЫМ МЕТОДАМ (ООАП / OOAD) и UML\r
\r
\r
2 Jimmy: \r
4. UML предназначен для работы с ОО технологиями, т.е. хорош, когда нужно описать модель ОО системы (довольно неразумно пытаться описать на UML схему РБД, хотя - сдуру можно и на ежика сесть). Обсуждается с представителями заказчика, которые понимают эту нотацию. \r
\r
Вообще UML универсален, т.е не предназначен для изображения только объектных моделей, т.е с его помощью можно достаточно хорошо изображать и структурные модели, например, функциональные (что делают IDEF0/DFD) или данных (что делают IDEF1x/IE)
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32496167
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Репликант
Вообще UML универсален, т.е не предназначен для изображения только объектных моделей, т.е с его помощью можно достаточно хорошо изображать и структурные модели, например, функциональные (что делают IDEF0/DFD) или данных (что делают IDEF1x/IE)

Вот это и сбивает с толку - универсальность.
Вернее - сбивает такое позиционирование UML (в отношении РСУБД).
Насколько я знаю, плата за универсальность - отказ от некоторых частностей (возможностей).
И здесь это очень заметно.
Например, хотелось бы увидеть, как с помощью UML можно сделать:
-- Primary Key
-- Foreign Key
-- Cascade update/delete/insert
-- Check constraint
-- Default constraint



------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32497939
Репликант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Jimmy: \r
>Вообще UML универсален, т.е не предназначен для изображения только объектных моделей, т.е с его\r
>помощью можно достаточно хорошо изображать и структурные модели, например, функциональные (что\r
>делают IDEF0/DFD) или данных (что делают IDEF1x/IE) \r
\r
Вот это и сбивает с толку - универсальность. \r
Вернее - сбивает такое позиционирование UML (в отношении РСУБД). \r
Насколько я знаю, плата за универсальность - отказ от некоторых частностей (возможностей).
\r
\r
Никакого отказа, т.е спецификация UML включает "механизмы", позволяющие изображать и хранить (например, в модели) не только модели/схемы данных, а очень многие виды статический и дианмических структур. Причем исходной целью было именно удобство (несколько возможностей для описания элемента), непротиворечивость, расширяемость (метамодель) и т.д. Например, в том же языке PL/SQL или Delphi есть масса возможностей языка, функций или тех же классов, к-рые при выборе своего стиля программистом, просто не используются :о)\r
\r
И здесь это очень заметно. \r
Например, хотелось бы увидеть, как с помощью UML можно сделать: \r
-- Primary Key \r
-- Foreign Key \r
-- Cascade update/delete/insert \r
-- Check constraint \r
-- Default constraint
\r
\r
Вообще это имеет отношение не столько к UML, а к возможностям CASE-средства с поддержкой UML, т.е как это реализовано в нек-рых сегодняшних средствах:\r
\r
PK, FK, Check & Default constraints: стереотипом (например, <<PK>>),\r
  иконой (например, ключ для PK), цветом и стилем шрифта для атрибута\r
  (столбца таблицы) или класса (таблицы),\r

Cascade update/delete/insert: стереотипом, стилем, комментарием, если есть\r
  условные триггеры для стрелки ассоциации (отношения) или класса\r
  соответственно\r
\r
См. также топик Помогите выбрать CASE
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32498345
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Репликант

Забавно :0))
Я хотел сначала добавить в свой пост примечание, что не нужно аппелировать к стереотипам - не стал.
Почему?
Ну, я думал, что может быть есть таки механизм, который я просто не знаю и который может применяться для описания схем РСУБД.
Увы.
Стереотип - вещь неформализуемая , т.е. два человека, рисуя одну и ту-же схему РСУБД c использованием UML применят разные стереотипы (их реализацию) и не смогут прочитать диаграммы друг-друга.

Это я и хотел сказать, когда говорил о том, что нужно применять именно ту нотацию, которая разрабатывалась специально для решения конкретной задачи.

------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32499835
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это я и хотел сказать, когда говорил о том, что нужно применять именно ту нотацию, которая разрабатывалась специально для решения конкретной задачи.

Неправильное применение любой нотации ведет к непредсказуемым результатам, но возможность применеия UML в разных областях проектирования как ОО ПО, ОБД, так и РБД является не оспаримой, на эту тему умные люди даже книги пишут.
А на счет проектирования РСУБД, Репликант имел ввиду в первую очередь не возможность построения физической структуры РБД (что то же возможно с помощью стериотипов), а предпроектное исследование и логическое проектирование РБД, результатом последней должна стать ЛОГИЧСКАЯ схема БД, кот. можно представить в простейшем виде с МИНИМУМ стеоритопов или вообще без них.
Я, например, в дипломе предложил использовать UML для моделировния технических объектов (как пример, я взял редуктор), и получил как не странно для Jimmy достаточно приемлимые результаты. Так что по сравнению с этим, проетирование РБД в UML еще цветочки.
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32499838
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но мы как всегда отклонились от темы
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32499855
Репликант
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно :0))
Я хотел сначала добавить в свой пост примечание, что не нужно аппелировать к стереотипам - не стал.


И правильно, что не добавили! Неплохая попытка "очернить" (в хорошем смысле) стереотипы :о)

Почему?
Ну, я думал, что может быть есть таки механизм, который я просто не знаю и который может применяться для описания схем РСУБД.


Есть: стереотипы и все остальное

Стереотип - вещь неформализуемая, т.е. два человека, рисуя одну и ту-же схему РСУБД c использованием UML применят разные стереотипы (их реализацию) и не смогут прочитать диаграммы друг-друга.

Как это не странно, но сколько я видел CASE-средств, в к-рых UML (или чуть измененный UML) используется для моделирования данных - там везде используются одни и те же стереотипы:

<<PK>>, <<FK>>, <<unique>>, <<null>>/<<not null>>

<<index>>, <<trigger>>, <<sp>>

<<default>>, <<check>> и т.д (здесь могут быть вариации, но как я подозреваю
  это связано просто с желанием вывести больше инфы и обеспечить читабельность)

Проблемы не в понимании стереотипов в реляционных моделях данных, т.к терминология уже устоялась и их ведь читают люди, а не программы распознавания текста. ((Проблема, например, в том, что UML средства, использующие официальный стандарт OMG XMI для обмена (одни и те же версии) упорно не понимают экспорты друг друга, но и эта проблема решаема, т.к разработчики не пользуются более чем 2-3 средствами, т.е один раз пишется скрипт и все))

Это я и хотел сказать, когда говорил о том, что нужно применять именно ту нотацию, которая разрабатывалась специально для решения конкретной задачи.

Лично я не против использования других нотаций вместе с UML. Это нисколько не затратно и даже оправдывает себя. Например, мы используем UML(также и для данных) + IE/DM(только для данных). Другое дело, что у нас средства это позволяют и они как бы "состыкованы", т.е модели передаются туда-обратно без проблем. А кто-то не может себе позволить купить достаточно дорогие средства с поддержкой UML и нотаций для данных поэтому он и выберет одно, но с универсальной нотацией - UML :о)
...
Рейтинг: 0 / 0
Есть ли стандарты на описание предметной области?
    #32500012
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
предложил использовать UML для моделировния технических объектов (как пример, я взял редуктор), и получил как не странно для Jimmy достаточно приемлимые результаты

Коллеги, чтобы не раздувать флейм на пустом месте, я еще раз повторю свою мысль, которая выражает мое скромное мнением , и ни в коем случае, никому не навязывается:

Можно забивать гвозди плоскогубцами, но лучше это делать молотком.

PS Если комуто нравится использовать UML для проектирования РСУБД или еще чего - на здоровье. Это - ваш выбор.


------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
25 сообщений из 39, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Есть ли стандарты на описание предметной области?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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