2371
Проектирование / Re: Проектирование веб приложения на Ajax
« : 14 Июля 2010, 14:02:06 »Если по ТЗ уже сформировался кое какой стандарт, то в проектированнии все размыто и не ясно, какие диаграммы? сколько? некоторые говоритят 1-2 (class и use case) будет вполне достаточно.Почитайте Брукса. Все уже изобретено и придумано
В проектирование вовсе ничего не размыто. Проектирование это решения по ТЗ.
Подходы бывают разные - это правда, разные методики и методологии.
Описанные вами задачи - типичные для использования UML.
Делаем так - составляем словарь предметной области, он же может позволить сформировать концептуальную модель классов (классы предметки)
Определяем роли пользователей и рисуем use cases.
Далее определяем реализацию каждого use case - в виде текстового описания, в виде диаграмм деятельности, в виде диаграмм последовательности (коммуникации). Особенно последняя. Соотносим появившиеся объекты на этих диаграммах с концептуальной моделью классов, дорабатываем ее, превращая в модель проектирования, т.е. добавляем класс реализации (программные): страницы, обработчики, утилиты, перечисления, контроллеры и т.п.
Определяем ответственности классов - добавляем операции, описываем взаимодействие появившихся объектов классов через диаграммы состояний, деятельности, коммуникации и последовательности
Применяем последовательно шаблоны и принципы проектирования - описываем это через кооперации.
Группируем по пакетам, по компонентам. Компоненты распределяем по узлам, компоненты связываем артефактами
По сути нужно получить сборочный чертеж - т.е. чертеж на монтаж можно сказать системы.