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

×


Диаграмма деятельности(Прочитано 15245 раз)
Диаграмма деятельности : 23 Августа 2010, 22:17:00
Доброго времени суток!

Нужно составить диаграмму деятельности варианта использования.
Вообще проект представляет собой программу для школы (инф-я об ученика, оценках, родителях и т.д.)
Рассматриваю вариант использования: Работать с информацией об оценках.
Привожу предполагаемую спецификацию варианта использования, ну и мою activity diagram.

1.0.Имя прецедента:
Работать с информацией об оценках
1.1.Краткое описание:
Этот вариант использования дает пользователю возможность работать с информацией об оценках.
2.0.Поток событий:
2.1.Основной поток событий:
Данный вариант использования начинает выполняться, когда пользователю требуется получить или редактировать данные оценок учеников.
     2.1.1.Запуск программы:
     Пользователь запускает прогамму. Программа отображает главное окно.
     2.1.2.Выбор ученика:
     Пользователь программы выбирает ученика, посредством выбора номера класса, буквы класса, в   
     котором ученик числится, иначе выполняется альтернативный поток 2.2.1.
     2.1.3. Информация об оценках:
     Пользователь программы вызывает диалог с информацией об оценках ученика.
     2.1.4. Просмотр оценок:
     Пользователь просматривает  оценки, иначе выполняется альтернативный поток 2.2.2.
2.2. Альтернативные потоки:
     2.2.1. Поиск ученика:
     Пользователь программы запускает поиск ученика, вводит фамилию ученика для поиска, после   
     чего если ученики с такой фамилией найдены система выводит их список.
     2.2.2. Редактирование оценок:
      Пользователь редактирует оценки.
      2.2.3. Сохранение изменений:
      В любой момент времени работы с диалогом оценок пользователь может сохранить внесенные   
      изменения.
3.0.Специальные требования:
Отсутствуют.
4.0. Предусловия:
Отсутствуют.
5.0. Постусловия:
Отсутствуют.
6.0. Точки расширения:
Отсутствуют.




Re: Диаграмма деятельности Ответ #1 : 23 Августа 2010, 23:39:56
Что-то меня сильно смущает синхронизация в конце вашей диаграммы. А так ну может и быть, не идеально но вполне.
Вопрос в чем?



Re: Диаграмма деятельности Ответ #2 : 24 Августа 2010, 08:30:51
Вопрос как раз в синхронизации ;)



Re: Диаграмма деятельности Ответ #3 : 24 Августа 2010, 09:28:47
1. Я бы убрал синхронизацию. Ведь она означает ожидание исполнения всех событий в нее входящих. А у вас или или.
2. В сценарии ВИ не описаны действия Системы, а они должны быть. Ведь сценарий это пинг понг между Пользователем и Системой.
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Диаграмма деятельности Ответ #4 : 24 Августа 2010, 18:18:14
ОК! Спасибо за оценку! Синхронизацию снесу.



Re: Диаграмма деятельности Ответ #5 : 30 Сентября 2010, 13:04:21
А как показать в диаграмме деятельности прерывание, и возврат из прерывания в программе? То есть если событие может произойти на любом этапе выполнения сценария.



Re: Диаграмма деятельности Ответ #6 : 30 Сентября 2010, 14:27:55
См. Compound States и History States здесь:
http://www.sparxsystems.com/resources/uml2_tutorial/uml2_statediagram.html
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Диаграмма деятельности Ответ #7 : 30 Сентября 2010, 15:39:02
Смотри нотацию диаграммы деятельности.



Re: Диаграмма деятельности Ответ #8 : 30 Сентября 2010, 15:40:24
См. Compound States и History States здесь:
http://www.sparxsystems.com/resources/uml2_tutorial/uml2_statediagram.html
Показать-то просят на диаграмме деятельности, а не на диаграмме автомата.



Re: Диаграмма деятельности Ответ #9 : 30 Сентября 2010, 17:52:10
Показать-то просят на диаграмме деятельности, а не на диаграмме автомата.
А там что, сильно все по другому?
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Диаграмма деятельности Ответ #10 : 30 Сентября 2010, 18:05:01
А там что, сильно все по другому?
ну вообще это разные диаграммы с разной философией даже и прагматикой



Re: Диаграмма деятельности Ответ #11 : 30 Сентября 2010, 18:08:20
ну вообще это разные диаграммы с разной философией даже и прагматикой
Хорошо :) А там что, сильно все по другому в плане "прерывание, и возврат из прерывания в программе"?
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.



Re: Диаграмма деятельности Ответ #12 : 30 Сентября 2010, 18:16:34
ну скажем так. На диаграмме автомата практически не возможно сказать, где событие, а где прерывание



Re: Диаграмма деятельности Ответ #13 : 30 Сентября 2010, 18:21:50
bas, я вообще тебе удивляюсь:) Вся информация под рукой!

Вечерком сядь и почитай книжку, там и про прерывания и про исключения :)



Re: Диаграмма деятельности Ответ #14 : 30 Сентября 2010, 18:31:41
Все все все, пошел читать ...
Не важно какой ты сейчас - большой или маленький, важно - как ты растешь.
Б.А.С.




 

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