Моделирование использования. 2 группа. 14-05-2009

Разбор практических заданий слушателей

Re: Представляю модель использования

Сообщение johan » 13 май 2009, 17:10

deniva писал(а):В целом мне понравилось, но хотелось бы обратить внимание на ряд моментов:
1) В названиях вариантов использования обычно используют глаголы или отглагольные существительные. Не "Поиск схемы", а "Искать схему", например.
2) Система, которую вы рассматриваете - сайт, т.е. в реализации это набор скриптов на php скажем. Вопрос: где хранятся все данные? если в БД и отдельно от проектируемой системы, то тогда не хватает по крайне мере еще одного действующего лица - База Данных.
3) Что такое "узел"?
4) Что кроется, например, за вариантом использования "Обсудить схему"? Это должен быть сценарий - набор шагов, последовательность действий. Может назвать данный вариант использования "Написать комментарий для схемы"?


Спасибо за замечания.
Исправил как уразумел, кроме БД, этот вопрос ещё не продумал.
Вот:
use case.ppt
(224.5 ) Скачиваний: 762
Последний раз редактировалось johan 13 май 2009, 18:52, всего редактировалось 1 раз.
johan
 
Сообщений: 2
Зарегистрирован: 09 май 2009, 23:19

Re: Представляю модель использования

Сообщение Fedor Novikov » 13 май 2009, 17:37

deniva писал(а):1) В названиях вариантов использования обычно используют глаголы или отглагольные существительные. Не "Поиск схемы", а "Искать схему", например.

Если язык в модели английский, то в названии варианта использования
желательно использовать глагол. Но если язык русский, то возможны варианты.
Один вариант Deniva указал: отглагольные существительные.
Например, "уволить сотрудника" -> "увольнение сотрудника".
Но по этому правилу "Искать схему" -> "Поиск схемы", хотя "Поиск" не является отглагольным существительным.
Мое правило менее формально: нужно брать такое слово,
которое по смыслу можно использовать для обозначения действия или последовательности действий.
"Поиск схемы" - допустимо. "Размер схемы" - недопустимо.
Fedor Novikov
 
Сообщений: 1
Зарегистрирован: 13 май 2009, 16:17

Re: по поводу вопросов

Сообщение Denis.Ivanov » 13 май 2009, 22:53

marydit писал(а):1) Существует ли какая-то иерархия у действующих лиц? Если да - может есть смысл показать ее? - пользователи не состоят в подчинении друг у друга.

Иерархия действующих лиц может быть и не связана с подчинением (см. тут)

marydit писал(а):2) В некоторых вариантах использования фигурирует база данных. Это внешняя сущность по отношению к системе? Если да - тогда это еще одно действующее лицо - имеется ввиду база данных самой системы

Т.е. база данных - часть системы? Тогда вопросов нет.

marydit писал(а):3) "Протоколировать действия пользователей" - странный вариант использования для Администратора - протоколирование действий пользователей выполняется системой автоматически, но администратор может просматривать протокол, выводить его на печать - поэтому я этот вариант использования связала с администратором.

Мне просто глагол "протоколировать" не понравился:) Было бы яснее, если бы вариант использования назывался "просмотреть протокол", например

marydit писал(а):1) "Авторизоваться в АС НСИ" присутствует у всех действующих лиц. Может создать абстрактное действующее лицо и упростить диаграммы? - т.е. на диаграмме с абстрактным действующим лицом будут только те варианты использования, которые доступны всем пользователям, входящим в понятие абстрактное действующее лицо?

см. тут
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение Denis.Ivanov » 14 май 2009, 00:52

skokov.sergey писал(а):См. мой вариант во вложениях. Это все еще промежуточный результат моделирования разрабатываемой мною системы.
Жду замечаний.
Спасибо.


1) Не нашел ни одного варианта использования, ассоциированного с действующим лицом User
2) Неясность с действующим лицом Система. Если это именно та система, которая моделируется, то такого действующего лица быть не должно.
3) Где действующее лицо - база данных?

Вообще диаграмм получилось много и рассматривать их трудновато.
Совет: Выбросьте всех второстепенных действующих лиц и неважные варианты использования и нарисуйте так, чтобы все влезло на один лист.
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение skokov.sergey » 14 май 2009, 11:12

Denis.Ivanov писал(а):1) Не нашел ни одного варианта использования, ассоциированного с действующим лицом User
2) Неясность с действующим лицом Система. Если это именно та система, которая моделируется, то такого действующего лица быть не должно.
3) Где действующее лицо - база данных?

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


1) Пока ни одного варианта использования для действующего лица User не выделено.
2) Действующее лицо Система введено для описание тех действий, которые происходят автоматически по расписанию. Как это можно описать, если не вводить данное действующее лицо?
3) Зачем?

> Выбросьте всех второстепенных действующих лиц и неважные варианты
С этим сложнее, что из описанного не важно? Я так понимаю это нужно рассматривать в каком-то разрезе. Я разделил на подсистемы и диаграммы стали проще - менее нагруженными элементами.
skokov.sergey
 
Сообщений: 4
Зарегистрирован: 13 май 2009, 12:58

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение Denis.Ivanov » 14 май 2009, 12:23

skokov.sergey писал(а):2) Действующее лицо Система введено для описание тех действий, которые происходят автоматически по расписанию. Как это можно описать, если не вводить данное действующее лицо?

Любой вариант использования должен иметь ЗНАЧИМЫЙ для некоторого действующего лица результат.
Например, "Создать резервную копию".
Если нет ни одного действующего лица (действующие лица - это те кто находится вне системы), которому это нужно, то и не надо такого варианта использования.
Если это нужно Администратору (он получает ЗНАЧИМЫЙ результат), то надо вести линию от "Создать резервную копию" к нему.
skokov.sergey писал(а):3) Зачем?

Если база данных внутренняя часть системы, то такое действующее лицо не нужно. Иначе - надо его ввести
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение skokov.sergey » 14 май 2009, 12:50

Denis.Ivanov писал(а):Если нет ни одного действующего лица (действующие лица - это те кто находится вне системы), которому это нужно, то и не надо такого варианта использования.


Как тогда быть с фукнциональностью системы, которая описана в ТЗ, но лиц которым это нужно явно пока нет?
Как обозначить, что действие будет выполнять кто-то один, а результат получать кто-то другой? Или это вообще на этих диаграммах не отображается?
skokov.sergey
 
Сообщений: 4
Зарегистрирован: 13 май 2009, 12:58

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение Denis.Ivanov » 14 май 2009, 13:50

skokov.sergey писал(а):Как тогда быть с фукнциональностью системы, которая описана в ТЗ, но лиц которым это нужно явно пока нет?

Если описана в ТЗ - значит кому-то нужно. Этот кто-то и есть действующее лицо.
skokov.sergey писал(а):Как обозначить, что действие будет выполнять кто-то один, а результат получать кто-то другой? Или это вообще на этих диаграммах не отображается?

На этой диаграмме нет времени, и как следствие, последовательности действий.
Есть просто описание что делает система и кому это нужно.

Если объяснения не ясны - приведи конкретный пример.
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение skokov.sergey » 14 май 2009, 14:07

Denis.Ivanov писал(а):Если описана в ТЗ - значит кому-то нужно. Этот кто-то и есть действующее лицо.
...
Если объяснения не ясны - приведи конкретный пример.


ТЗ не очень четко написано. Приходится перелапачивать. И постоянно дорисовывать, перерисовывать и додумывать.
В принцепе все понятно. Сейчас переделаю диаграммы. Может потом появятся.
skokov.sergey
 
Сообщений: 4
Зарегистрирован: 13 май 2009, 12:58

Re: Моделирование использования. 2 группа. 14-05-2009

Сообщение Denis.Ivanov » 14 май 2009, 20:10

Все слайды для практикума в приложении.

Если после практикума останутся вопросы по диаграммам - обсуждаем их тут.
Вложения
practise-2009-05-14.rar
(365.19 ) Скачиваний: 719
Denis.Ivanov
Администратор
 
Сообщений: 223
Зарегистрирован: 07 май 2009, 23:16

Пред.

Вернуться в Практикумы

cron