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
Наткнулся на переводную статью, может быть кому то будет интересно:
часть 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, так и о достойных примерах его использования в дизайне.
Стадия планирования
Вне зависимости от того, строите ли вы систему с нуля, переносите ее на другую платформу или улучшаете ее функциональность, с самого начала требуется составить план, чтобы гарантировать принятие правильного решения. Когда вы работаете в группе, состоящей из нескольких человек, ясное понимание плана движения вперед и четкое распределение работы становятся просто неоценимыми. Постарайтесь основательно разобраться в следующих аспектах системы на стадии планирования:
- Кто будет пользователями системы, и каковы будут роли этих пользователей
- Требования приложения
- Взаиморасположение страниц и порядок перемещения между ними
- Инструменты и технологии, которые будут использоваться на сайте.
...
А самый лучший способ - это посмотреть проектирование какого-либо достаточно большого проекта, что говорится, своими глазами. Ибо только тогда начинаешь понимать значимость фраз вроде "50% времени создания проекта уходит на его проектирование".