01 Апр

Что такое UML?

Unified Modeling Language создан для моделирования бизнес- и системных процессов, а не для создания блок-схем программных алгоритмов.
Один и тот же процесс можно алгоритмизировать разными способами, это зависит от требований к системе, от того, насколько хорошо проработаны бизнес-процессы, автоматизируемые системой, и как эти требования описаны проектировщиком в виде объединенных в систему и взаимодействующих сущностей, вплоть до таких свойств, как зацепление и связывание. То есть UML – инструмент проектировщика, позволяющий поэтапно спуститься с высот абстракции при описании системы до подготовки детализированного ТЗ для каждого занятого в реализации проекта специалиста.
А уж реализация – дело конкретного спеца, она может быть и отличной, и отвратительной, этих моментов UML не отслеживает. Любой алгоритм восстановления абстрактной модели системы из кода натолкнется на несовершенство человеческой натуры, на нестандартные ходы, “интересные” находки, программистские приблуды и выверты. Так что подняться от кода до ролей и прецедентов не представляется возможным, слишком велико влияние фактора субъективности разработчиков.
К тому же системы нельзя унифицировать, т.к. они действуют не в смоделированной компом и прогой “природе”, а в реальной среде, отличающейся изменчивостью. Другими словами, нет одинаковых систем, внешне схожие системы зачастую реализуют различные цели, и у систем, как и у биологических объектов, есть период жизни: рождение-юность-зрелость-старость-смерть – то, что было универсальным пару лет назад, сегодня уже компромиссное решение, не удовлетворяющее требованиям времени.

Постовой:

Если вы хотите создать на CMS Joomla!, то обязательно посетите сайт http://www.joomla-only.ru/

Информацию о раскрутке сайтов вы сможете найти на данном ресурсе, который представляет форум по оптимизации сайта


Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Оставить комментарий

Вы должны Войти, чтобы оставить комментарий.

© 2010 PHP F.A.Q.