Планирование сайта с помощью UML

Groove

Новичок
Планирование сайта с помощью UML

Наткнулся на переводную статью, может быть кому то будет интересно:
часть 1 - http://i2r.ru/article.shtml?id=13197
часть 2 - http://www.i2r.ru/static/512/out_13198.shtml
Оригинал тут:
http://www.webreview.com/2001/05_18/developers/index01.shtml
Planning Your Web Site With UML
Обычно веб-сайты представляют собой сложные и динамические структуры. На их разработку выделяют короткое время, чтобы сайт как можно быстрее заработал и давал эффект. Часто разработчики сразу же садятся за написание кода, даже не обдумав, что они собираются создавать, и как они это собираются сделать. Код для сервера часто пишется с листа, таблицы в базах данных создаются по мере надобности, и в итоге иногда архитектура системы начинает развиваться в совершенно непредсказуемом направлении. Однако с помощью простого моделирования и строгого подхода к программированию можно сделать процесс разработки в гораздо более гладким и гарантировать, что созданную web-систему будет просто поддерживать в дальнейшем.

UML (Unified Modeling Language) - унифицированный язык моделирования - это язык, с помощью которого описываются системы. Следовательно этот язык может замечательно помочь вам описать и отобразить вашу будущую систему. Данная статья продемонстрирует некоторые способы, с помощью которых, используя язык UML, вы можете моделировать свои web-сайты. Язык UML может быть очень сложным в усвоении, но некоторыми частями UML пользоваться очень легко, а это поможет вам создавать лучшие системы в меньшие сроки. В качестве примера мы возьмем приложение, которое было описано в статье "Создание WML-приложения".

Поскольку в данной статье мы не будем вдаваться в специфику языка UML, я предлагаю вам ознакомиться с отдельной статьей под названием "Что нужно знать о UML", в которой как в справочнике описаны некоторые термины и знаки языка. В выноске к статье перечислены ссылки на ресурсы, из которых можно почерпнуть более глубокие знания как о UML, так и о достойных примерах его использования в дизайне.

Стадия планирования
Вне зависимости от того, строите ли вы систему с нуля, переносите ее на другую платформу или улучшаете ее функциональность, с самого начала требуется составить план, чтобы гарантировать принятие правильного решения. Когда вы работаете в группе, состоящей из нескольких человек, ясное понимание плана движения вперед и четкое распределение работы становятся просто неоценимыми. Постарайтесь основательно разобраться в следующих аспектах системы на стадии планирования:

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

...
 

Nirva

Dmitry Polyakov
я книгу помнится видел, там товарищ описывал полноценное использование UML'a при моделировании веб-приложений. убей не помню как называется и кто автор, но книга, помнится, была не то, чтобы новая.
 

DiTHER

bang bang
все что там написано для общего развития полезно понять самостоятельно :) А самый лучший способ - это посмотреть проектирование какого-либо достаточно большого проекта, что говорится, своими глазами. Ибо только тогда начинаешь понимать значимость фраз вроде "50% времени создания проекта уходит на его проектирование".
 

konstantin_18

Guest
Я по этому вопросу нашел Ламана, только вот с ним 2 проблемы:
1)Он на английском (ну, проблема не для всех)
2)Там описывается разработка систем "а принципе", причем примеры на Яве (не яваскрипт, а Ява) и С

линк вот:
http://www.ispras.ru/~npak/tmp/[Larman][Applying_UML_And_Patterns].pdf
 

Dreammaker

***=Ф=***
У меня к дополнению ещё
Мартин Фаулер и Кендалл Скотт UML Основы 2-е издание (это так теория)
и
Эрик Дж.Нейбург, Роберт А. Максимчук Проектирование баз данных с помощью UML
 
Сверху