Главная страница
Навигация по странице:

  • Ускорение процессов разработки путем применения паттернов

  • Развертывание на несколько серверов приложений выполняется быстро, без перекодирования

  • Функция контроля качества облегчает жизнь разработчиков • Эффективнейший аудит и поддержка метрик качества разработки ПО позволяет

  • Borland Together Editions Специальные редакции для предпочитаемых вами сред разработки: o Together Edition for JBuilder

  • Together Edition for Eclipse Ускоряет разработку высококачественных приложений на открытой платформе Eclipse, поддерживаемой IBM. o Together Edition for WebSphere Studio

  • Together Edition for SAP NetWeaver Studio Предоставляет тесную интеграцию со средой разработки SAP NetWeaver. o Together Edition for Microsoft Visual Studio .NET

  • Together Edition for C++BuilderX

  • Together Designer Community Edition

  • Документирование и анализ бизнес-процессов

  • Отслеживание комментариев членов команды

  • Сотрудничество по-новому

  • Инструменты для мозгового штурма

  • Простое создание и использование технических диаграмм

  • Более быстрое создание и редактирование диаграмм

  • Visio поддерживает множество локальных языков

  • Отличная интеграция с другими приложениями MS Office

  • Visio Standard , • Visio Professional

  • Sparx Systems Enterprise Architect

  • ВВедение в ИМЛ. Для чего был написан этот курс


    Скачать 3.44 Mb.
    НазваниеДля чего был написан этот курс
    АнкорВВедение в ИМЛ
    Дата10.03.2023
    Размер3.44 Mb.
    Формат файлаpdf
    Имя файлаvvedenie_v_UML.pdf
    ТипДокументы
    #978344
    страница12 из 15
    1   ...   7   8   9   10   11   12   13   14   15
    Поддержка XP ("экстремальное программирование")
    Не вдаваясь в лишние подробности и не желая забивать голову читателя ненужными пока подробностями, скажем, что Together поддерживает "гибкие" процессы моделирования, о которых мы, возможно, поговорим позже. Together предоставляет интерактивные возможности моделирования и поддерживает все виды диаграмм UML, включая диаграммы классов, прецедентов, последовательностей, кооперации, действий, состояний, компонентов и развертывания.

    Ускорение процессов разработки путем применения паттернов
    Еще одна модная тенденция в программной инженерии: использование паттернов, или шаблонов проектирования, - некоторых стандартных решений, образцов в области проектирования.
    Используя эти образцы, эксперт или разработчик могут быстро создать модель и привести ее в соответствие с корпоративными стандартами и лучшими практиками кодирования. Еще одна возможность ускорения работы - планирование задач для разработчиков, использование напоминаний и органайзера, что позволяет работать эффективнее.

    Развертывание на несколько серверов приложений выполняется быстро, без
    перекодирования
    Приложение можно развернуть на несколько серверов приложений, просто написав несколько строк. С Together ControlCenter приложение может быть построено для одного сервера приложений и легко переключено на другой, развернуто на сложной инфраструктуре.

    Функция контроля качества облегчает жизнь разработчиков

    Эффективнейший аудит и поддержка метрик качества разработки ПО позволяет
    команде контролировать качество продукта в ходе разработки.
    Встроенное функциональное тестирование помогает обнаружить проблемы еще в процессе разработки, что действительно очень важно, поскольку стоимость исправления ошибок тем выше, чем позже они обнаружены.
    Из вышесказанного становится ясно, что Borland Together - это нечто гораздо большее, чем просто пакет для рисования "картинок в стиле UML". Мы уже говорили о некоторых дополнительных возможностях программы, но какие же возможности предоставляет Together именно в плане визуального моделирования?

    Как уже говорилось ранее, поддержка всех основных видов диаграмм UML, включая диаграммы классов, прецедентов, последовательностей, кооперации, деятельности, состояния, компонентов…

    Поддержка ER-диаграмм (схем баз данных).

    Генерирование исходного кода из диаграмм последовательностей и обратное
    проектирование существующего кода в одну или более диаграмм последовательностей.

    Моделирование бизнес-процессов с помощью соответствующих диаграмм.


    Поддержка паттернов, о чем мы уже упоминали ранее, включая построитель шаблонов кода и множество видов встроенных паттернов.

    Эффективные метрики контроля качества для разных языков с возможностью их повторного использования.

    Простая генерация актуальной проектной документации в стиле "нескольких щелчков мыши" (а-ля Microsoft) или через командную строку в виде HTML, RTF или текстовом формате.

    Удобный настраиваемый редактор исходного кода.

    Визуальный построитель графического интерфейса пользователя.

    Плюс многое, многое другое...
    А вот и скриншот (
    рис. 7.3
    ):
    Рис. 7.3.
    Как видите, выглядит продукт вполне неплохо, в лучших традициях Borland, чьи продукты всегда были ближе отечественным разработчикам, уверенным, что слова "юзабилити" и "Borland" - синонимы. Как и в случае IBM Rational Rose, существуют несколько специализированных версий данного пакета:


    Together ControlCenter
    Интегрированная платформа разработки, предназначенная для упрощения и ускорения анализа, проектирования и разработки корпоративных приложений.

    Together Solo
    UML-проектирование и разработка, единое решение для индивидуальных разработчиков и малых команд, позволяющее моделировать небольшие масштабируемые проекты быстрее и эффективнее.

    Borland Together Editions
    Специальные редакции для предпочитаемых вами сред разработки: o
    Together Edition for JBuilder
    Интегрированная и гибкая среда проектирования, Together Edition for JBuilder помогает команде ускорить разработку высококачественных приложений в Borland JBuilder, решении номер один для разработки на языке Java. o
    Together Edition for Eclipse
    Ускоряет разработку высококачественных приложений на открытой платформе Eclipse, поддерживаемой IBM. o
    Together Edition for WebSphere Studio
    IBM® WebSphere® Studio теперь тоже поддерживается Borland Together Edition for Eclipse. o
    Together Edition for SAP NetWeaver Studio
    Предоставляет тесную интеграцию со средой разработки SAP NetWeaver. o
    Together Edition for Microsoft Visual Studio .NET
    Интегрированная среда, использующая индустриальный стандарт - UML, Borland Together Edition for Microsoft Visual Studio .NET, поможет командам разработчиков на C# и Microsoft® Visual Basic
    .NET ускорить разработку высококачественных решений на платформе .NET. o
    Together Edition for C++BuilderX
    Интегрированная и гибкая среда проектирования, Borland Together Edition for Borland C++BuilderX поможет команде ускорить разработку высококачественных приложений в C++BuilderX
    - многоплатформенной среде разработки.

    Together Designer Community Edition
    Borland Together Designer Community Edition - это бесплатная среда разработки для создания диаграмм UML 2.0.
    Как видим, у Borland бесплатная версия продукта есть и она доступна всем желающим! Авторы долгое время пользовались и продолжают пользоваться Borland Together CE, и этот пакет ни разу их не подвел. Единственный недостаток - некоторая неторопливость в работе и "прожорливость" в ресурсах, но это общая проблема многих подобных программ, поскольку большинство из них написаны на Java.
    В целом впечатление, произведенное Together на авторов, - очень положительное, но, опять-таки, предоставим разработчикам самим рассказать о своем продукте:

    • http://www.borland.com/together/
    Это официальный сайт продукта, где вы сможете найти подробную информацию о Borland Together (на англ. языке). В частности, здесь можно просмотреть обзор технических характеристик Together, FAQ по продукту и другие материалы.
    • http://info.borland.com/media/shockwave/together/1009_tvs_2.0_intro.html
    А перейдя по этой ссылке, можно посмотреть весьма добротно и убедительно сделанную фирменную флеш-демонстрацию возможностей продукта.
    Microsoft Visio
    Visio - решение для построения диаграмм от Microsoft. По словам разработчиков, Visio помогает преобразовать технические и бизнес-концепции в визуальную форму. И действительно, этот пакет из семейства Microsoft Office предназначен исключительно для рисования диаграмм. Visio имеет некоторые дополнительные возможности, но все же, повторим, по большей мере - это только средство для иллюстрирования документов MS Office, "не дотягивающее" до уровня пакетов, которые мы описывали ранее.

    Изобразительные же возможности Visio действительно весьма широки:

    Используя предопределенные фигуры Visio Professional , drag-and-drop и мастера, вы можете быстро и просто создавать понятные и информативные диаграммы.

    Возможности Visio можно легко расширять, используя новые шаблоны бизнес-диаграмм.
    Вы можете включать внешние источники данных, хранилища или коллекции хранимых шаблонов.

    В Visio можно прототипировать интерфейс приложений с помощью встроенных шаблонов пользовательского интерфейса Microsoft Windows XP, что позволяет создавать модель пользовательского интерфейса в стандартном Windows XP-стиле.

    Можно легко рисовать диаграммы сетевых ресурсов, иллюстрирующие развертывание нового ПО на существующие сетевые ресурсы.

    Visio Professional также тесно интегрируется с Microsoft Office Project, что позволяет, например, импортировать оттуда задачи для членов команды.

    С помощью шаблонов UML вы можете создавать UML-диаграммы статической структуры
    ПО или проводить обратное проектирование с помощью Visio 2003 Reverse
    Engineer Wizard.

    Visio 2003 может документировать для вас структуру существующих веб-сайтов, помогая таким образом в разработке, реализации или интеграции веб-приложений.

    Можно также создавать отчеты, сохранять диаграммы как вебстраницы и еще многое- многое другое...
    Отметим (пока не забыли), что Visio - это не полноценное средство моделирования, а программа для создания иллюстраций (как и SmartDraw и Dia, рассказ о которых еще впереди), умеющая, кроме прочего, рисовать UML-диаграммы.
    Внешне Visio похожа на другие программы семейства Microsoft Office, хотя и выглядит немного более архаично. Особенно это заметно в версии 2007 - интерфейс Visio 2007 разительно отличается (в худшую сторону) от остальных приложений MS Office и выглядит так, будто это программа из предыдущей версии "офиса". Впрочем, судите сами (
    рис. 7.4
    ):

    Рис. 7.4.
    Если верить разработчикам программы, есть по крайней мере 10 причин, чтобы использовать
    Visio:

    Документирование и анализ бизнес-процессов
    Проектирование, документирование и анализ бизнес-процессов, используя шаблоны и символы, поддерживающие управление бизнес-процессами (BPM), включая Six Sigma quality improvement и
    ISO 9000-документацию.

    Отслеживание комментариев членов команды
    Как и в других программах семейства MS Office, в Visio имеется средство рецензирования, которое можно использовать для отслеживания фигур и примечаний, оставленных другими членами команды.

    Сотрудничество по-новому
    За этим рекламным лозунгом скрывается интеграция с Microsoft SharePoint и возможность экспорта диаграмм в SVG-формат или сохранения их как веб-страниц.

    Поддержка Tablet PC
    Встроенная поддержка Tablet PC поможет просматривать, изменять и аннотировать ваши диаграммы в пути или в других случаях, когда вы далеко от своего десктопа. Используйте цифровые чернила для аннотирования ваших диаграмм, форматируйте, масштабируйте, вращайте их или ассоциируйте их с записями. В Visio вы можете конвертировать цифровые чернила в
    базовые фигуры или текст. И все бы хорошо, но Tablet PC - это, увы, удовольствие, доступное не для всех (по крайней мере, в наших странах).

    Инструменты для мозгового штурма
    Сказано, конечно, слишком громко, но Visio действительно можно использовать для генерации и структурирования идей во время сессий мозгового штурма (это не так удобно, как например,
    MindManager (
    http://www.mindjet.com
    ), но все же). Потом диаграммы, полученные в результате мозгового штурма, можно экспортировать в Microsoft Word, Microsoft Excel или XML, положив таким образом хорошее начало созданию других бизнес-файлов.

    Создание календарей
    Календари Microsoft Outlook можно легко конвертировать в календари Visio, которые могут быть богато оформлены и форматированы и просто распространены между другими членами команды.

    Простое создание и использование технических диаграмм
    Как уже говорилось выше, в Visio можно создавать диаграммы баз данных, инженерные диаграммы, сетевые, диаграммы разработки ПО и веб-приложений.

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

    Visio поддерживает множество локальных языков
    Visio доступна на 17 языках, включая улучшенную поддержку азиатских языков и двунаправленного текста. Впрочем, вряд ли этот факт может считаться серьезным преимуществом людьми, которые "по жизни" пользуются исключительно англоязычным ПО.

    Отличная интеграция с другими приложениями MS Office
    Об этом уже достаточно много нами было сказано ранее, так что не будем снова повторяться!
    В отличие от ранее рассмотренных программ, MS Visio существует в двух редакциях (правда, есть еще особый вариант программы - Visio Enterprise Architect, но с ним нам работать не довелось):

    Visio Standard,

    Visio Professional.
    Честно говоря, нам довольно сложно сказать о различиях этих двух редакций. Все желающие могут посетить веб-узел Microsoft, чтобы получить о Visio более подробную информацию. Со своей стороны мы позволим себе обратить внимание читателя на такие два места на этом, без сомнения, весьма достойном ресурсе:
    • http://office.microsoft.com/en-us/FX010857981033.aspx
    Это официальный сайт продукта, где вы сможете найти о Visio подробную информацию (на англ. языке), в том числе статьи о различиях двух редакций продукта, о возможностях его использования при разработке
    ПО, о преимуществах Visio и многие другие материалы. Здесь также можно загрузить или заказать на диске пробную версию Visio.

    • http://www.microsoft.com/office/visio/prodinfo/demo.mspx
    А перейдя по этой ссылке, можно посмотреть весьма добротную и убедительную (как и все рекламные материалы
    Microsoft) "родную" демонстрацию возможностей продукта.
    Sparx Systems Enterprise Architect
    Как уверяют разработчики (Sparx Systems), Enterprise Architect - это программа для UML- моделирования и проектирования нового поколения. Вот фраза из их рекламных материалов:
    WELCOME to the next generation in UML modeling and design software! At Sparx Systems, we realize that because you want to remain competitive, you need to be productive. You need to have your whole team perfectly equipped with the very latest trouble-free UML modeling software. In other words, you need the most reliable, capable and progressive business modeling software, that won't break the budget.
    Enterprise Architect существует в вариантах для Windows и Linux и является неплохим средством для UML-моделирования, с возможностью многопользовательской работы и дружественным интерфейсом. Вы также найдете в EA множество функций, которые обычно распределены между несколькими приложениями (ничем не напоминает наши слова о Borland Together?), включая отличные возможности по генерации документации, поддержку плагинов, генерацию XSD- схем, HTML и поддержку для таких языков программирования, как C++, Java, PHP, Visual Basic,
    VB.Net, Delphi или C#.
    Возможности Enterprise Architect весьма многочисленны. Вот некоторые из них:
    • нотация UML 2.0 с поддержкой всех видов диаграмм;
    • как уже было сказано выше, поддержка C++, Java, C#, VB, VB.Net, Delphi, PHP, .NET;
    • моделирование БД, прямое проектирование в DDL и обратное проектирование из ODBC;
    • загружаемые UML-профили (например, SPEM), позволяющие создавать узкоспециализированные модели;
    • поддержка паттернов проектирования;
    • генерация документации в форматах HTML и RTF;
    • многопользовательская работа, утилиты для менеджера проекта, тестирование, глоссарий, другие ресурсы;
    • автоматизация интерфейса, поддержка макросов;
    • и многое, многое другое...
    Enterprise Architect существует в трех редакциях:

    EA Desktop Edition
    Интуитивно понятная утилита для UML-моделирования, предназначенная для индивидуальных аналитиков и/или разработчиков. Простейший инструмент проектирования, имеющий некоторые ограничения. Отсутствуют многие, привычные для профессионалов, функции, которые, впрочем, абсолютно не нужны, если вы просто ищете инструмент для рисования UML-диаграмм. Не поддерживается, например, импорт/экспорт кода и DDL, Active X-интерфейс и совместный доступ к диаграммам.

    EA Professional Edition

    Полнофункциональная среда UML-моделирования, нацеленная на групповую разработку, поддерживает совместный доступ к созданным моделям, Active X, XMI, импорт/экспорт кода и
    DDL, извлечение схем БД Oracle, SQL Server и MS Access.

    EA Corporate Edition
    Наиболее полная редакция, включающая все возможности настольной и профессиональной версий плюс возможность соединения с MySQL, SQL Server, PostgreSQL, Sybase Adaptive Server
    Anywhere и Oracle9i. Также эта редакция поддерживает авторизацию пользователей, группы пользователей, блокировку элементов. Эта версия предназначена для больших команд.
    А вот так этот продукт выглядит (
    рис. 7.5
    ):
    Рис. 7.5.
    Лицензия на Enterprise Architect стоит сравнительно дешево, так что вы сможете вооружить этим средством всех членов вашей команды. Кроме этого существует версия EA Lite FREE read-only. Она позиционируется как решение, позволяющее зарегистрированным пользователям демонстрировать UML-диаграммы персоналу и заказчикам. EA Lite имеет все базовые функции Enterprise Architect, за исключением создания документации и сохранения. По сути, это вьюер файлов Enterprise Architect.
    С EA отлично интегрируется другой продукт Sparx Systems - Zicom Mentor. И пусть это пакет не для UML-проектирования, но мы просто не могли не упомянуть об этом замечательном продукте!
    Zicom Mentor - это ПО для обучения UML, который поможет вам мгновенно получить ответы на свои вопросы, получить и проверить знание UML, начать новый UML-проект.

    Zicom Mentor включает интерактивные курсы и тесты, документацию и справочные материалы по UML, а также потрясающий визуальный словарь UML, справочник по диаграммам и символам и др. И при этом стоит всего $ 29.95! А выглядит все это вот так (
    рис. 7.6
    ):
    Рис. 7.6.
    Пробную версию Zicom Mentor можно взять по адресу: http://www.sparxsystems.com.au/
    . Для целей обучения UML и использования в качестве справочника пробной версии вполне достаточно
    - проверено (
    рис. 7.7
    ). И при этом вы получаете ее абсолютно бесплатно!

    1   ...   7   8   9   10   11   12   13   14   15


    написать администратору сайта