|
|
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Я студент. Столкнулся со следующей проблемой. Дали реализовывать нехилый проект, но техническое задание и описание предметной области никто, понятное дело, нормально предоставить не может. Я понял, что пока клещами не вытащишь из людей информацию, никто и не рыпнется! Так с чего же следует все-таки начинать? Какие "правильные" вопросы необходимо задавать работникам в этой предметной области? Есть ли стандарты на это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 08:27 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Таких стандартов нет (по крайней мере, у меня сложилось такое впечатление после прослушивания курса "Проектирование информационных систем"). Для первоначального знакомства с предметной областью достаточно изучить первичные документы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 09:08 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Стандарты есть и их достаточно много. Для описания бизнес-процесса можешь воспользоваться стандартом IDEF0 ("..используется для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, преобразуемые этими функциями. "). Описание стандарта в инете навалом. Использовать можно BpWin. Для описания информационной модели применяется стандарт IDEF1X (" ..отображает структуру и содержание информационных потоков, необходимых для поддержки функций системы..") Процесс приблизительно такой: C помощью IDEF0 состовляешь модели с точек зрения участников бизнес-процесса (ПР: менеджер, бухгалтер, руководитель..). Модель КАК ЕСТЬ. Со своей точки зрения состовляешь обобщенную модель. Делаешь модель КАК ДОЛЖНО БЫТЬ, на основе задач автоматизации, которые ставит перед тобой заказчик. В итоге имеешь две модели бизнес-процесса в системе. Дополнительно могут быть использованы и другие стандарты (ПР: DFD - модель потоков данных..) Ну, а далее можно переходить к проектированию БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 09:12 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 Dik76: Да не забивай ты студенту голову! Чтобы воспользоваться этими стандартами (IDEFXX) в реальной жизни надо не одну собаку съесть под руководством опытных людей-консалтеров!!! А где их найти? Тем более студенту... Кроме того, описание даже простенькой системы выльется в несколько листов формата А0 и несколько месяцев напряженной работы... И еще, не все бизнес-процессы легко идентифицируются... И стоит такая работа не одну тысячу "зеленых"... А насчет DFD - я согласен. Полезная вещь! 2 goodron: Мне кажется, что, в данном случае, все должно быть намного проще: входящие документы, исходящие документы, правила преобразования (формулы для расчета, негласные правила в организации, ограничения на значения данных) информации из входящих документов в исходящие. И так для каждого структурного подразделения (или отдельного пользователя, если надо)! И самое главное - понять чего хотят пользователи. Чтобы они высказали это простыми человеческими словами (например: хочу знать как изменение цены изделия влияет на его сбыт)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 10:17 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Смотри, Прямо на данном сайте: Проект "Образцово-документированная база данных" ... смотри также: ГОСТ ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА СОЗДАНИЕ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ 34.602-89 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 10:26 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
В UML есть несколько диаграмм, с помощью которых можно показать какую-то сторону предметной области, Use-Case,к примеру. В книжке Мацяшека "Анализ требований и проектирование систем" есть несколько примеров, как формулировки требований преобразовывать в диаграммы UML и вообще как с ними работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:02 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Станислав С.Таких стандартов нет (по крайней мере, у меня сложилось такое впечатление после прослушивания курса "Проектирование информационных систем"). Твое впечатление ложно, можешь почитать здесь про проектирование информационных систем. И это лишь один из вариантов.. авторДа не забивай ты студенту голову! Все эти проекты, курсовые и т.п. направлены как раз на приобретение практических навыков работы. Знания еще ни кому не мешали. К тому же IDEF0 не так уж и сложен. >goodron Если надо могу прислать доку по IDEF0 (госстандарт россии). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:33 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
а можно проще объяснить. тз должен писать ты сам - за отдельные деньги. перед написанием тз нужно с их слов записать бизнес требования и подписать у них - тоже за отдельные деньги. проект же нехилый - сделаешь не так - нехило вздрючат. ТЗ должно соотвествовать требованиям. если у них появляются новые требования - (выучи как мантру) - Change Request, обсудим, оценим! *** Ухожу с ПТ *** ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:55 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 Dik76: У меня есть книжка Маклакова С.В. "BPwin & ERwin. Сase - средства разработки ИС". Но там, как мне кажется, маловато написано про DFD. Эта модель мне пожалуй понадобится поболее остальных, т.к. моделировать и далее автоматизировать мне придется работу деканата. А документов там сами понимаете. Думаю, что в моей ситуации любая документация пригодится. В том числе и госстрандарт... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:57 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Мое мыло goodron@danet.ath.cx ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 11:58 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Выслал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 12:08 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
авторУ меня есть книжка Маклакова С.В. "BPwin & ERwin. Сase - средства разработки ИС". В этой книжке есть расхождение с госстандартом, почитаешь - убедишься. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 12:10 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 Dik76 Почитал статью по проектированию БД (по предоставленной ссылке). Что-то нет там упоминания о IDEF0 и IDEF1, только о DFD. Но ведь я-то говорил то же самое (что DFD - полезная вещь)! И встречный вопрос: насколько необходимо применение IDEF в описании работы деканата? Ведь это все равно, что палить из пушки по воробьям... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 12:20 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 Станислав С. Дело не в пушке и не в воробьях, а дело в том, чтобы научиться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 13:23 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 goodron Нотации - выбери нужное: 1. DFD используется (опционально) в IDEF0 для описания потоков данных - самый нижний уровень IDEF0 2. IDEF0 предназначена для описания процессов , и впоследствии обсуждается с представителями заказчика, которые понимают эту нотацию . 3. IDEF1X предназначена для описания ER отношений в РСУБД, т.е. схемы БД. На логическом уровне так-же обсуждается с представителями заказчика, которые понимают эту нотацию . 4. UML предназначен для работы с ОО технологиями, т.е. хорош, когда нужно описать модель ОО системы (довольно неразумно пытаться описать на UML схему РБД, хотя - сдуру можно и на ежика сесть). Обсуждается с представителями заказчика, которые понимают эту нотацию . Вывод: Все зависит от заказчика (или препода?). Что ему нужно и что из этого он поймет? PS Кроме того, наличие диаграмм, построенных с применением любой нотации - это не ТЗ и не описание предметной области, а всего лишь вспомогательные инструменты. ------------ Best regards, Jimmy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 13:26 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Станислав С.Что-то нет там упоминания о IDEF0 и IDEF1 А ER-диаграмма, что это уже не IDEF1X? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 13:37 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
> Так с чего же следует все-таки начинать? Потрать немножко денег и купи "Применение UML и шаблонов проектирования", Крэг Ларман, ИД "Вильямс", 2002, ISBN 5-8459-0250-9: будешь думать в нужном направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2004, 15:37 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 20:41 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 Репликант Вообще UML универсален, т.е не предназначен для изображения только объектных моделей, т.е с его помощью можно достаточно хорошо изображать и структурные модели, например, функциональные (что делают IDEF0/DFD) или данных (что делают IDEF1x/IE) Вот это и сбивает с толку - универсальность. Вернее - сбивает такое позиционирование UML (в отношении РСУБД). Насколько я знаю, плата за универсальность - отказ от некоторых частностей (возможностей). И здесь это очень заметно. Например, хотелось бы увидеть, как с помощью UML можно сделать: -- Primary Key -- Foreign Key -- Cascade update/delete/insert -- Check constraint -- Default constraint ------------ Best regards, Jimmy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 10:06 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 10:01 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
2 Репликант Забавно :0)) Я хотел сначала добавить в свой пост примечание, что не нужно аппелировать к стереотипам - не стал. Почему? Ну, я думал, что может быть есть таки механизм, который я просто не знаю и который может применяться для описания схем РСУБД. Увы. Стереотип - вещь неформализуемая , т.е. два человека, рисуя одну и ту-же схему РСУБД c использованием UML применят разные стереотипы (их реализацию) и не смогут прочитать диаграммы друг-друга. Это я и хотел сказать, когда говорил о том, что нужно применять именно ту нотацию, которая разрабатывалась специально для решения конкретной задачи. ------------ Best regards, Jimmy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 12:10 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Это я и хотел сказать, когда говорил о том, что нужно применять именно ту нотацию, которая разрабатывалась специально для решения конкретной задачи. Неправильное применение любой нотации ведет к непредсказуемым результатам, но возможность применеия UML в разных областях проектирования как ОО ПО, ОБД, так и РБД является не оспаримой, на эту тему умные люди даже книги пишут. А на счет проектирования РСУБД, Репликант имел ввиду в первую очередь не возможность построения физической структуры РБД (что то же возможно с помощью стериотипов), а предпроектное исследование и логическое проектирование РБД, результатом последней должна стать ЛОГИЧСКАЯ схема БД, кот. можно представить в простейшем виде с МИНИМУМ стеоритопов или вообще без них. Я, например, в дипломе предложил использовать UML для моделировния технических объектов (как пример, я взял редуктор), и получил как не странно для Jimmy достаточно приемлимые результаты. Так что по сравнению с этим, проетирование РБД в UML еще цветочки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 10:02 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Но мы как всегда отклонились от темы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 10:03 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
Забавно :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 :о) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 10:10 |
|
||
|
Есть ли стандарты на описание предметной области?
|
|||
|---|---|---|---|
|
#18+
предложил использовать UML для моделировния технических объектов (как пример, я взял редуктор), и получил как не странно для Jimmy достаточно приемлимые результаты Коллеги, чтобы не раздувать флейм на пустом месте, я еще раз повторю свою мысль, которая выражает мое скромное мнением , и ни в коем случае, никому не навязывается: Можно забивать гвозди плоскогубцами, но лучше это делать молотком. PS Если комуто нравится использовать UML для проектирования РСУБД или еще чего - на здоровье. Это - ваш выбор. ------------ Best regards, Jimmy ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 10:55 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32480772&tid=1544827]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
368ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
79ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 692ms |

| 0 / 0 |
