нужен сценарий использования uml - PullRequest
0 голосов
/ 23 сентября 2010

Кто-нибудь знает, где можно отсортировать базовый сценарий варианта использования для сайта аукциона или для сайта, подобного этому.

мой сайт должен быть больше от сайта аукциона, чем от вопросов и ответовsite.

По сути, исходя из моего ~ ограниченного понимания, когда вы начинаете проект, вы начинаете с вариантов использования, и оттуда вы собираетесь определить / построить объектную модель.

Iхотел бы услышать от кого-то, что уже имеет опыт более высокого уровня.Я хотел бы увидеть несколько примеров, но совет тоже в порядке.Может быть, кто-нибудь может предоставить несколько полезных ссылок?

Начинать с нуля - это нормально, но поскольку уже существует много подобных сайтов

Спасибо, Ричард

Ответы [ 3 ]

2 голосов
/ 30 сентября 2010

На мой взгляд, варианты использования - это один из возможных способов получить четкое представление о ваших требованиях. Таким образом, как уже говорилось в ChrisBD, не будет диаграммы, которая отвечала бы вашим потребностям, и, самое главное, даже если бы это было так, это нежелательно.

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

Существуют различные шаблоны, которые помогут вам в этом процессе (например, Алистер Кокберн [1] или другие [2,3]). Если вас интересует эта тема, я могу порекомендовать вам книгу Кокберна «Написание эффективных случаев использования» [4].

[1] http://alistair.cockburn.us/Basic+use+case+template (большие ресурсы для варианта использования в целом)

[2] http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.23.255 (легко для начинающих)

[3] http://hcid.soi.city.ac.uk/research/Rescue.html (uc встроен в разработку требований)

[4] http://www.amazon.com/Writing-Effective-Cases-Alistair-Cockburn/dp/0201702258/ref=sr_1_1?s=gateway&ie=UTF8&qid=1285833847&sr=8-1

1 голос
/ 23 сентября 2010

Для меня это звучит так, как будто у вас совсем нет опыта работы с UML.

UML в своей простейшей форме - это графическое средство описания системы, почти такое же, как вы можете написать что-то на листе бумаги или белой доске, чтобы показать кому-то идею или знания, которые у вас есть.

Как таковых, очень мало жестких и быстрых правил относительно того, что именно должно быть в любой данной диаграмме.

Наиболее важные диаграммы должны быть осмысленными и легко понятными для тех, кто на них смотрит.

Я сомневаюсь, что вы найдете какой-либо предварительно нарисованный UML для системы, которую вы ищете.

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

У вас должна быть одна диаграмма для каждого варианта использования, например Вариант использования логина пользователя; торги и т. д.

Посмотрите здесь и здесь они могут быть вам полезны.

0 голосов
/ 05 октября 2010

Спасибо, Маркус, я, наверное, видел, прочитал все ссылки, которые вы предоставили выше.Я уже написал сценарии использования.

Реальная задача - получить общее представление о том, как должна работать система.

Поток, дизайн базы данных и как отделить бизнес-логику, чтобы изменения могли быть сделаны более легкими.Какой язык использовать и какого рода фреймворк в отношении скорости, масштабируемости и т. Д.

Мне нужно иметь довольно широкое понимание всего этого, так что я могу пойти к какому-то хорошо подготовленному веб-разработчику и не попасть вСитуация, когда разработчик сталкивается с такими же вопросами, но делает это в свое время.У меня уже был контакт с одним из них, и казалось, что у него будут серьезные проблемы со справкой.А потом вы слышите, ну, сэр, это будет работать в газетах.Звучит не очень убедительно.

Я пытаюсь провести обратный инжиниринг веб-сайта, но это только поможет вам разобраться.Должно ли это быть очень сложное дело?

-> Вы можете продавать свои вещи с аукциона, и вы можете получать торги, но на этом он останавливается.Я имею в виду, что в системе нет аукциониста, который бы сообщал, кто победил.Это не так далеко.Он просто должен управлять информацией.Соедините информацию о продавце с информацией о покупателе.

Я ловил рыбу на том, что есть, что я могу использовать, чтобы получить лучшее понимание и, в частности, чтобы сохранить начальные расходы на низком уровне.

Любой,У кого есть какие-либо предложения, предложения, пожалуйста, оставьте комментарий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...