Форум Сообщества Аналитиков

×


Прайс-лист например(Прочитано 31109 раз)
Re: Прайс-лист например Ответ #15 : 22 Сентября 2008, 07:01:30
Диаграмма №4.



Re: Прайс-лист например Ответ #16 : 22 Сентября 2008, 09:30:35
Привет.
Несколько вопросов по 4 диаграмме.
1. К одному ВИ установлены ассоциации от разных акторов. Выполняют ли акторы ВИ одинаково, те одна ли у них цель? Если цель одна и делают они все одинакого, ассоциация одна от родительского актора. Если действия выполняются по разному каждым актором, то связей несколько.
2. ВИ "Войти" - предлагаю добавить ясности, написать куда нужно войти, например "Войти в систему". Не понятно также актор просто входит (запускает приложение) или аутентифицируется (логин/пароль)?
3. ВИ "Найти позицию" пожет ли вызываться из просмотра. Те можем ли мы найти, чтобы посмотреть? Может быть поиск сделать отдельным ВИ - это зависит уже от предполагаемой логики работы в приложении.
4. Для каждого актора один ВИ будет расписываться отдельным сценарием. Может следует сделать обобщение, чтобы кажый актор инициировал наследника (для каждого свой), а не все к одному.
Если вы не знаете куда идете, то вы вряд ли туда дойдете [Форест Гамп]
www.grigorash.ru



Re: Прайс-лист например Ответ #17 : 22 Сентября 2008, 10:44:50
Добавить, редактировать и удалить позицию - это CRUD (Create, Refresh, Update, Delete) ВИ, его следует показывать в виде одного ВИ, с названием, например, "Редактировать позицию". ВИ "Найти позицию" м.б. включением (расширением) в "Редактировать позицию" и "Просмотреть позиции".
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Прайс-лист например Ответ #18 : 22 Сентября 2008, 11:09:39
Привет.
Несколько вопросов по 4 диаграмме.
1. К одному ВИ установлены ассоциации от разных акторов. Выполняют ли акторы ВИ одинаково, те одна ли у них цель? Если цель одна и делают они все одинакого, ассоциация одна от родительского актора. Если действия выполняются по разному каждым актором, то связей несколько.
2. ВИ "Войти" - предлагаю добавить ясности, написать куда нужно войти, например "Войти в систему". Не понятно также актор просто входит (запускает приложение) или аутентифицируется (логин/пароль)?
3. ВИ "Найти позицию" пожет ли вызываться из просмотра. Те можем ли мы найти, чтобы посмотреть? Может быть поиск сделать отдельным ВИ - это зависит уже от предполагаемой логики работы в приложении.
4. Для каждого актора один ВИ будет расписываться отдельным сценарием. Может следует сделать обобщение, чтобы кажый актор инициировал наследника (для каждого свой), а не все к одному.
Привет!
1. В контексте каждого ВИ планируется использовать общий интерфейс для всех акторов ВИ, но работа контроллера с атрибутами индувидуальна для каждого актора.
Собственно цель у них одна (для общего ВИ), но способ ее достижения зависит от роли.
Например добавить позицию может руководитель и снабженец, но снабженцу, в отличии от рук. доступна для записи только часть атрибутов.
2. Напишу "Авторизоваться"-это более конкретно.
3. Можно найти, чтобы посмотреть. Согласен, отдельный ВИ.
4. На счет отдельных сценариев - понятно. Дальше не очень. Это сколько тогда акторов будет нарисовано? Семь:)?



Re: Прайс-лист например Ответ #19 : 22 Сентября 2008, 11:20:21
Цитата: PerpetuumMobile link=topic=932.msg10037#msg10037
4. На счет отдельных сценариев - понятно. Дальше не очень. Это сколько тогда акторов будет нарисовано? Семь:)?

Я имел ввиду не обобщение акторов, а обобщение ВИ.
Если вы не знаете куда идете, то вы вряд ли туда дойдете [Форест Гамп]
www.grigorash.ru



Re: Прайс-лист например Ответ #20 : 22 Сентября 2008, 11:39:41
Диаграмма №5



Re: Прайс-лист например Ответ #21 : 22 Сентября 2008, 12:13:35
Не знаю не знаю. Я бы обобщения ВИ не показывал на Д, а описал это бы в сценариях (основных и альтернативных потоках) ВИ
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Прайс-лист например Ответ #22 : 22 Сентября 2008, 12:22:33
Диаграмма №6



Re: Прайс-лист например Ответ #23 : 22 Сентября 2008, 12:27:59
А разделение Пользование на роли??
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Прайс-лист например Ответ #24 : 22 Сентября 2008, 12:42:48
А разделение Пользование на роли??
Подобный случай был в дипломной работе, тоже рассматривалась ситуация "входа в ситему", а затем по введеным авторизационным данным присваивались полномочия. Использовала IDEF0. Получилось просто и понятно.
« Последнее редактирование: 22 Сентября 2008, 12:50:23 от tomolax »



Re: Прайс-лист например Ответ #25 : 22 Сентября 2008, 12:46:04
А разделение Пользование на роли??
Сорри, имел в виду - разделение Пользователей на роли
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Прайс-лист например Ответ #26 : 22 Сентября 2008, 13:01:52
Сорри, имел в виду - разделение Пользователей на роли
А правильно будет добавить пользователю атрибуты "Имя" и "Роль"? Чтобы не усложнять диаграмму?



Re: Прайс-лист например Ответ #27 : 22 Сентября 2008, 13:38:13
А зачем пользователю имя? На СДВИ показываются роли Пользователей.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Прайс-лист например Ответ #28 : 22 Сентября 2008, 13:59:46
С атрибутами я погорячился :)



Re: Прайс-лист например Ответ #29 : 22 Сентября 2008, 14:10:01
Интересно бы посмотреть сценарии ВИ, в которых в зависимости от роли, будут выполняться разные действия.
Здесь либо куча ограничений и проверок, либо разные сценарии на каждую роль. На диаграмме мы не видим ролей, видим только пользователя. Возможно тогда стоит разделить Авторизацию на 2 ВИ. Первый - аутенитфикация (Вход в систему)
Второй - авторизация (установление прав в соответствии с ролью). В таком случае перед инициализацией каждого ВИ идет ВИ - Проверить права. И в зависимости от прав уже описывать сценарии.
ИМХО, сначала лучше накидать драфт сценариев и потом уже ДВИ приводить в какой- то конечный вид.
Если вы не знаете куда идете, то вы вряд ли туда дойдете [Форест Гамп]
www.grigorash.ru




 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19