Анализ и проектирование инфокоммуникационных систем возможностями CASE-технологий
С возрастанием масштабов проекта возникает необходимость в грамотной постановке процесса моделирования с использованием UML средств.
Визуальное описание структуры, последовательности работы и взаимодействия частей в виде диаграмм служат "документацией для программистов" и позволяет сэкономить время и избежать различного рода «недоразумений». Кроме того, в случае передачи части проекта от одного разработчика другому это является неоценимым подспорьем.
Среди множества предлагаемых средств проектирования можно выделить, например, Rational Rose, Borland Together for .Net, Enterprise Architect, Microsoft Visio и многочисленные утилиты.
Возникает вопрос, что выбрать, какие у каждого средства плюсы и минусы?
Rational Rose – CASE-средство, является профессиональным средством, и он адаптирован больше под методику разработки RUP.
Borland Together – CASE средство хорошо интегрируется в Visual Studio.
Microsoft Visio – система для визуального описания моделей. В нем UML диаграммы не интегрируются в среду разработки.
Rational XDE DeveloperPlus .NET – сочетает возможности Rational Rose и тесную интеграцию с Visual Studio .NET.
PowerDesigner12 – позволяет в одном месте (workspace) сосредоточить все диаграммы - и ER-диаграммы, и диаграммы классов и т.д. Может генерировать код в C#. Важными чертами являются интегрированность в общепризнанные среды разработки (в частности, Visual Studio), взаимодействие с кодом и поддержка серьезной корпорации.
Конечно, выбор конкретного средства больше зависит от предназначения использования UML. Если нужна интеграция со средой разработки, то скорее подойдет Borland Together for .Net. Если необходимо просто описывать систему на UML, и диаграммы хранить отдельно, то предпочтительнее использовать Microsoft Visio.
Проектирование с применением UML