![]() |
Модераторы: Се ля ви |
![]() ![]() ![]() |
|
SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: нет Всего: 4 |
Меня мучают сомнения правильно ли я составляю развернутое описание прецедента, не слишком ли это подробно (на алгоритм уже тянет) ? или так и надо - чем подробнее тем лучше в развернутом описании...
--------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: нет Всего: 186 |
Мне кажется, что ты пытаешься рассмотреть все возможные случаи, в то время, как пользы это никакой не принесёт.
А как же вариант «Система зависла» ![]() Это хреновый текст. Нет, правда. Ты когда-нибудь видел, чтобы люди производили попытки добавления номеров купонов? Мне кажется, что сценарии гораздо полезнее подобных детализованных описаний юз-кейсов. Напиши литературным языком два-три сценария, о том, как Мэт сидит и пьёт кофе со сливками, когда к нему в офис вламывается клиент с просроченным купоном. Или про Пегги, которую опять бросил парень, и про то, как она, рассерженная, пытается вбить в систему размер скидки клиента. И тому подобное. Эти сухие описания ужасны. |
|||
|
||||
Aazmandius |
|
|||
![]() O_o ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 29.4.2006 Где: Vancouver Репутация: 1 Всего: 6 |
+1
сценарии-рассказы намного легче воспринимать |
|||
|
||||
SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: нет Всего: 4 |
Надеюсь что понял
![]() К примеру если я буду испоьзовать метод система как "Черный ящик" и описывать лиш взаимодействие актер - система, ситема - актер то прецеденты будут лучше ? Продолжая тему купонов
Очень хочется увидеть Прецеденты с Мэтом и Пегги ![]() --------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: нет Всего: 4 |
В общем получилась такая тема:
P.S.: Попробовал составлять веселые сценарии-рассказы... По мне так они больше годятся для «Функционального» программирования, чем для последующего анализа, или я опять что то недопонял ![]() Это сообщение отредактировал(а) SLeN - 17.2.2008, 16:04 --------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
Aazmandius |
|
|||
![]() O_o ![]() Профиль Группа: Участник Сообщений: 135 Регистрация: 29.4.2006 Где: Vancouver Репутация: 1 Всего: 6 |
Ну Мэт и Пегги в данном случае представляют экземпляры каких-либо классов, Мастер, Клиент, Клерк и т.д (выделяем объектную модель). То есть при достаточно детализированном описании их деятельности можно определить, что является их сферой деятельности - то бишь выделить методы классов, которые будут нужны в проектируемой системе. Аналогично в рассказе наверняка промелькнет взаимодействие наших героев с другими участниками бизнес-процесса, Начальником например. А те бумажки, которые Пегги будет заполнять по ходу рассказа - документооборот внутри компании, то бишь потоки данных. Их также можно и нужно анализировать. Ну и т.д. Непринужденный стиль - это не самоцель, он служит именно для облегчения восприятия, потому что когда читаешь сухие казенные фразы, то заснуть хочется на второй строчке. У Акоффа (который Рассел) подобные изложения в казенном стиле (например постановка задачи, которую он когда-то решал) как правило дальше расписаны в доступном изложении и он сам называет это "В переводе на человеческий язык". Оставим казенные фразы бюрократам
![]() |
|||
|
||||
SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: нет Всего: 4 |
![]() --------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
ida |
|
|||
![]() замужем ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2277 Регистрация: 14.5.2002 Где: Санкт-Петербург Репутация: 6 Всего: 58 |
SLeN, внимательно не читала - в целом описание хорошее (степень детализации оптимальная, ни мало ни много), но над ним еще предстоит поработать.
В-частности: 1. "Система не записывает в заказ номер купона" - таких формулировок быть не должно. Нас интересует, что система ДЕЛАЕТ, а не чего она не делает. Если она чего-то не делает - просто не пишите ничего. 2. Система проверяет бизнес правила ( можно ли добавить купон к заказу ) 2.а Бизнес правила Запрещают добавление номера купона к заказу 1. Мастер Приносит свои соболезнования клиенту 2.б Система не может проверить бизнес правила Где вариант: "Бизнес-правила разрешают добавление номера купона к заказу"?... Вы должны описать ВСЕ возможные ветви алгоритма, иначе возникнет исключительная ситуация, которую непонятно как обрабатывать. 3. 1. Мастер производит попытку добавить номер еще 1го купона Такие формулировки также лучше не использовать: лучше "Мастер добавляет номер еще одного купона" (проверка того, можно ли это сделать, должна осуществляться ПЕРЕД действием). Бегло вроде все. Потом может посмотрю внимательнее, еще что-то напишу. Это сообщение отредактировал(а) ida - 25.3.2008, 17:09 |
|||
|
||||
SLeN |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 137 Регистрация: 8.12.2006 Где: SPB Репутация: нет Всего: 4 |
ida, Спасибо!
Буду ждать вниматеьного просмотра =) --------------------
Православные не проходите мимо! Люди нуждаются в вас |
|||
|
||||
ida |
|
|||
![]() замужем ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2277 Регистрация: 14.5.2002 Где: Санкт-Петербург Репутация: 6 Всего: 58 |
Нашла у себя книгу "Современные методы описания функциональных требований к системам" (в оригинале "Writing effective use cases"), автор Алистер Коберн.
Она вышла каким-то невероятно маленьким тиражом, но можно поискать в Интернете. Это как раз про варианты использования. |
|||
|
||||
ida |
|
|||
![]() замужем ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2277 Регистрация: 14.5.2002 Где: Санкт-Петербург Репутация: 6 Всего: 58 |
SLeN, вот что еще пишет А.Коберн в своей книге, возможно, это будет вам интересно.
Большинство хорошо написанных вариантов использования имеют от 2 до 8 шагов (неясно, имеются ли в виду и альтернативные сценарии - скорее всего нет). Если в варианте использования более 10 шагов, то скорее всего туда включены действия более низкого уровня абстракции. Т.е. его надо пересмотреть. Можно еще пользоваться правилом "7+-2" - емкость краткосрочной памяти человека. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Системный анализ, проектирование и UML" | |
|
Форум "Системный анализ, проектирование и UML" предназначен для обсуждения вопросов, так или иначе связанных с этапами жизненного цикла автоматизированных (программных, информационных, автоматических) систем: • предпроектные обследования объектов автоматизации; • разработка концепции создания систем; • моделирование бизнес-процессов (в т.ч. на UML); • проектирование архитектуры систем; • управление проектами; • управление качеством; • CASE-средства; • реинжиниринг. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Се ля ви. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Системный анализ, проектирование и UML | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |