Преимущества UML
Использование UML обеспечивает следующие преимущества: · UML ‑ объектно-ориентированный язык, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных объектно-ориентированных языках; · UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы; · Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом; · UML расширяем, и позволяет вводить собственные текстовые и графические стереотипы, что позволяет применять его не только в сфере программной инженерии; · UML получил широкое распространение и динамично развивается. UML необходим: · руководителям проектов, которые управляют распределением задач и контролем за проектом; · проектировщикам информационных систем, которые разрабатывают технические задания для программистов; · бизнес-аналитикам, обследующим реальную систему и проводящим инжиниринг и реинжиниринг бизнеса компании; · программистам, которые реализуют модули информационной системы. UML может быть применен на всех этапах жизненного цикла анализа и разработки бизнес-приложений. Различные виды диаграмм, поддерживаемые UML, и богатейший набор возможностей представления определенных аспектов системы делает UML универсальным средством описания как программных, так и деловых (бизнес-) систем. Кроме того, UML специально создавался для оптимизации процесса разработки программных систем, что позволяет увеличить эффективность реализации ПС в несколько раз и заметно улучшить качество конечного продукта. Несмотря на свою молодость, UML уже прекрасно зарекомендовал себя на множестве успешных программных проектов. Средства автоматической кодогенерации позволяют переводить модели на языке UML в исходный код объектно-ориентированных языков программирования, что еще более ускоряет процесс разработки. Практически все мировые производители CASE-средств заявили о реализации поддержки UML в ближайших версиях своих продуктов. Но уже сегодня существуют множество CASE-средств, автоматизирующих процесс анализа и проектирования в UML (Rational Rose, Paradigm Plus, Select Enterprise, Microsoft Visual Modeler for Visual Basic и др.), поддерживающих множество языков программирования, таких, как C++, Java, Delphi, Power Builder, Visual Basic, Centura, Forte, Ada, Smalltalk, а также позволяющих осуществлять генерацию базы данных для большинства из существующих SQL-серверов.
|