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

Общий раздел => Примеры => Задачи студентов => Тема начата: MissSMITT от 14 Декабря 2012, 13:23:39

Название: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 13:23:39
Привет! Нужна помощь в написании курсовой, а именно построении UML-диаграмм:
1) диаграмма прецедентов (у меня 3 актера: пользователь, администратор сайта, сама система)
2)диаграмма классов
3)диаграмма последовательностей
4)диаграмма коопераций.
Тема моей курсовой "Проектирование ИС «Установка и настройка оперативной системы Windows 8»".
ИС «Установка и настройка операционной системы Windows 8» будет содержать экспертную систему, которая должна помогать пользователю (посетителю сайта) определиться с возможностью установки данной системы на конкретный компьютер, помочь в выборе дистрибутива, освоении интерфейса, а также в выборе и установке приложений, соответствующих тем задачам, которые пользователь собирается решать.
Знаю, что диаграммы лучше всего создавать в Rational Rose. Я понятия не имею, как рисовать данные диаграммы и надеюсь, что кто-нибудь поможет (возможно есть какие-то схожие курсовые, в которых я могу посмотреть эти диаграммы, но я таких не нашла).
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 14:39:18
Почему вы понятия не имеете, как рисовать эти диаграммы?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:08:14
Почему вы понятия не имеете, как рисовать эти диаграммы?
Никогда этим не занималась и даже не знаю с чего начать.
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:09:10
Так может и не надо?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:10:43
К сожалению надо, это входит в задание курсовой
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:11:35
Если есть курсовая, значит есть и преподаватель. Или помер?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:14:30
Конечно он есть, жив и здоров, но мне сдавать курсовую уже на следующей неделе, а преподаватель уехал и до дня приема курсовой не появится. И да, я сама понимаю, что зря так долго тянула с этим
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:16:18
Ну так может он литературу какую рекомендовал?
Фаулера какого или, не дай бог, Мацяшека?
Или может даже методички есть?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:21:50
Скинул нам учебное пособие Черняховской "ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ МОДЕЛИРОВАНИЕ СИСТЕМ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА".
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:22:45
И как, читали?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:25:27
Да, но разобралась только с диаграммами прецедентов, и то сомневаюсь, правильно ли
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:26:15
Ну так задавайте вопросы.
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:32:05
Если остановиться на диаграмме прецедентов, возможно ли, что у двух разных актеров будет общий прецедент? Хотя конечно возможно, но у меня разные права доступа к этому прецеденту. Т.е. есть актер-пользователь и у него есть прецедент просмотр сайта и такой же прецедент есть у актера-администратора. Только вот актер-администратор обладает большими правами (он может изменять данные).  Мне стоит два раза создать прецедент просмотр сайта?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:35:42
Давайте так:

Агент | Права
Пользователь | Смотреть сайт
Админ | Смотреть сайт, Обновлять сайт

А теперь то же самое рисуем, проводя линии от Пользователя и Админа к одному прецеденту «Смотреть сайт».
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:38:44
Данная диаграмма будет считаться верной?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 15:49:16
По пользователю скорей всего да.
По системе — нет. У неё вообще очено редко бывают свои прецеденты.

По админу — прецеденты Обновления и Просмотра не должны быть связаны.
Одновременно и Редактирование и Добавление выглядят странно, я бы это назвал всё Обновить сайт.

Опишите сначала текстом на 2 абзаца то, как, по вашему должна работать система для пользователей — тогда можно будет моделировать, опираясь на что-то.

Какие-такие записи? Правда ли, что человек приходит смотреть сайт, а не ставить ОС, не выбирать ОС? Ответ на эти вопросы должен быть в описании.
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 15:52:28
Спасибо за ответы, сейчас попробую
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Thyestes от 14 Декабря 2012, 16:52:05
Можно и 2 части статьи посмотреть Планирование сайта с помощью UML (http://webmascon.com/topics/planning/14a.asp)
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 14 Декабря 2012, 17:46:16
Работа с системой со стороны пользователя.
1) Просмотр сайта - просмотр статей о Windows 8
2) Получение консультации:
 - пользователю, попадая на сайт, необходимо ответить на ряд вопросов (пройти тест), благодаря которым станет известно, какая именно редакция системы Windows 8 у него установлена, с какой проблемой он столкнулся и т.д.
- после этого будут предоставлены инструкции для решения его проблемы

Я вновь попробовала нарисовать диаграмму прецедентов. Хочу узнать, какие ошибки я допустила.
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 14 Декабря 2012, 23:42:36
«Пользователю необходимо ответить» — это вы уже далеко уехали.
Какая всё-таки проблема у пользователя, какого рода? Вроде начинали с выбора дистрибутива (для установки), как вдруг оказалось, что система уже установлена?
Статьи он зачем смотрит? Как он попадает на сайт?

Может есть полный текст задания?
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 15 Декабря 2012, 00:27:19
Я уже более-менее разобралась с диаграммами, осталось две: диаграмма последовательности и выходящая из нее диаграмма коопераций. И создала новую тему http://www.uml2.ru/forum/index.php?topic=5251.0. Если Вам будет не сложно, тоо посмотрите ее.
Название: Re: Необходимо построить UML-диаграммы
Отправлено: Denis Beskov от 15 Декабря 2012, 00:39:55
Я не готов бесплатно помогать людям, которые не отвечают на мои вопросы.
Название: Re: Необходимо построить UML-диаграммы
Отправлено: MissSMITT от 15 Декабря 2012, 00:49:44
Во-первых я ответила на Ваш вопрос в теме, на которую скинула ссылку;
Во-вторых я уже сама разобралась с этими диаграммами;
В-третьих спасибо Вам за предыдущие ответы