Руководства, Инструкции, Бланки

Dia программа инструкция img-1

Dia программа инструкция

Рейтинг: 4.1/5.0 (1900 проголосовавших)

Категория: Инструкции

Описание

Лаборатория юного линуксоида

Кортеж — это один из типов данных языка программирования Python. Наряду со списками и строками, он относится к последовательностям (элементы можно извлекать по индексу, брать срезы). Отличается кортеж от списка тем, что он, как и строка, неизменяем (нельзя изменить, добавить, удалить отдельный элемент кортежа). От строк же кортеж отличается тем, что он, как и список, содержит отдельные элементы, часто разных типов.

Так если мы имеем список

В Python легко выполнить сортировку списка с помощью функции sort():

В языке программирования Python есть встроенные функции поиска минимума и максимума. Им можно передавать как один объект (список или другой объект-последовательность или итерируемый объект), так и непосредственно множество однотипных объектов.

Если передается один список, то в нем находится минимум или максимум, который возвращается.

В списке чисел проверить, все ли элементы являются уникальными, т.е. каждое число встречается только один раз.

Решить данную задачу на языке Python можно несколькими способами. "Классический" вариант - брать по очереди элементы списка и сравнить каждый со стоящими за ним. При первом же совпадении элементов делается вывод, что в списке есть одинаковы элементы и работа программы завершается.

Еще одним способом решения может быть использование типа данных "множества" (set). Как. далее

В списке чисел найти самую длинную последовательность, которая упорядочена по возрастанию. Если таких последовательностей несколько (с одинаковой максимальной длинной), то найти их все. Вывести на экран сам список, длину самой длинной упорядоченной по возрастанию последовательности, саму последовательность (или несколько).

Если бы требовалось найти только одну самую длинную последовательность, то при нахождении ее длины сразу можно было бы запоминать ее начало и конец. Но так как. далее

Задача. Найти суммы элементов столбцов матрицы и отсортировать столбцы матрицы по возрастанию найденных сумм.

Матрица на языке программирования Python представляет собой список, в который вложены другие одноразмерные списки. Каждый вложенный список будем считать строкой матрицы. Таким образом, для того, чтобы найти сумму элементов столбца, надо из всех вложенных списков взять элементы с одинаковым индексом. При обращении к элементам вложенных списков первый. далее

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

Например, если дан список
[8, -2, 3, -4, 5]
. то его сдвиг до минимального в начале преобразует список так:
[-4, 5, 8, -2, 3]

Задача включает два основных этапа. Первый - найти индекс минимального элемента. Второй - выполнить сдвиг на количество. далее

В языке программирования Python существует специальная синтаксическая конструкция, позволяющая создавать заполненные списки по определенным правилам. Создаваемые списки могут быть разными, содержание конструкции немного отличаться, поэтому такие конструкции называют генераторами списков. Их удобство заключается в более короткой записи, чем если создавать список обычным способом.

Например, надо создать список, заполненный натуральными числами до определенного числа. ". далее

Другие статьи

Linux по-русски

Используем Dia для построения диаграмм

Оригинал: Using Dia for diagrams
Автор: Тимми Макдональд (Timmy Macdonald)
Дата: 13 февраля 2009 г.
Перевод: Сергей Супрунов
Дата перевода: 26 марта 2009 г.

Программа, разработанная специально для диаграмм? Возможно ли такое?

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

Где взять Dia

Если вы работаете в GNU/Linux, то просто установите Dia из репозитория вашего дистрибутива. Если же вы используете Windows, то здесь всё чуть сложнее: лучше всего воспользоваться инструкциями по установке Dia на Windows. Теперь запустите Dia, и. мда, ничего фантастического не случилось. Всё, как у многих программ - рабочая область, область инструментов, главное меню со стандартными пунктами ("открыть", "сохранить", "копировать" и т.п.). На рабочей области - сетка для контроля за масштабом и расположением того, что вы рисуете. Отображаемый набор инструментов может быть различным. Но даже это вряд ли оправдывает ваши ожидания.

Давайте посмотрим, что же вы можете делать с помощью Dia.

Первые шаги

Про рабочую область я уже упоминал. Если вы уже использовали Paint, Powerpoint, OpenOffice Impress, GIMP или какую-то подобную программу (я уверен, что так оно и есть), то вы должны точно знать, что делать: рисовать в ней. А область инструментов (окно с разными иконками на нём) используется, чтобы выбрать, что вы хотите нарисовать. Начнём с отрезка: щёлкните иконку "line" ("линия") в области инструментов (она похожа на обратную косую черту с точками по краям), щёлкните в рабочей области и (держа левую кнопку мыши нажатой) перетащите второй конец отрезка в другое место.

Если то, что получилось, вам не понравилось, захватите один из концов отрезка (выделенный небольшим прямоугольником) и перетащите в другое место. Я же говорил вам, что это просто!

Наш отрезок получился простым, без чего-нибудь на концах, и это довольно скучно. (Если у вас есть стрелка на конце отрезка, не беспокойтесь - это не меняет сути дела.) Итак, предположим, вы хотите получить что-то поинтереснее: в нижней части области инструментов есть три более широкие иконки, с тремя прямыми линиями. Они обозначают начало, середину и конец отрезка. Щёлкните на первую из них и измените её на стрелку (если она и была стрелкой, тогда поменяйте её на что-нибудь ещё). Создайте новый отрезок. Теперь точно также измените среднюю и правую иконки, и нарисуйте ещё отрезок. Поняли принцип? Здесь речь идёт не о левой и правой сторонах, а о начале и конце отрезков.

Чтобы создать прямоугольник, вы могли бы нарисовать четыре отрезка. Однако это, в лучшем случае, слишком утомительно, а в худшем - неаккуратно. К счастью, в Dia есть инструмент "rectangle" ("прямоугольник"). На соответствующей иконке прямоугольник и нарисован. Попробуйте порисовать прямоугольники в рабочей области.

А теперь соберитесь с духом и нарисуйте эллипс.

Обратите внимание, что прямоугольник и эллипс изображаются тем же стилем линии, какой вы выбрали для отрезка. Если вам это не нравится, измените это так же, как для отрезков.

Поиграйтесь с другими доступными инструментами. При наведении курсора мыши на иконку вы получите подсказку о её функции, на тот случай если у вас возникнут сомнения.

Погружаемся глубже

Если вы попробуете нарисовать многоугольник с помощью соответствующего инструмента, то можете несколько растеряться - как же создать что-то кроме треугольников!

Если вам нужны более интересные многоугольники, щёлкните правой кнопкой мыши над вашим многоугольником, и выберите пункт "Add Corner" ("добавить уголок"). Теперь у вас будет дополнительная вершина, а ваш многоугольник станет четырёхугольником. Проделайте это ещё раз, и вы получите пятиугольник. Выполните то же самое 138 раз - и те, кто находится неподалёку, будут над вами смеяться.

Контекстное меню, которое можно вызвать правой кнопкой мыши, скрывает ещё несколько секретов. Щёлкните по фигуре снова и выберите "Properties" ("свойства"). Теперь вы можете поэкспериментировать с шириной, цветом и другими вещами. (Цвет задаётся в шестнадцатеричном формате, рассмотрение которого выходит за рамки этой статьи. Обратитесь к руководству по шестнадцатеричной нотации .)

Для эллипсов и прямоугольников это меню предлагает ещё больше опций: "Fixed aspect" ("Фиксированные пропорции") и "Circle" ("Круг")/"Square" ("Квадрат"). Обратите внимание, что "Фиксированные пропорции" просто означает сохранение исходных пропорций при изменении размеров, но не гарантирует, что фигура станет квадратом или кругом.

Последний "фокус": создание объектов. В терминах Dia "объект" означает "предопределённая группа линий, имеющая конкретное значение". В области инструментов обратите внимание на надпись "Misc" ("Разное"). Под ним вы найдёте часы, папку, и т.п. Создайте часы так же, как всё остальное: просто перетащите на рабочую область. Проделайте то же самое с папкой.

Вас может удивить, что Dia предлагает для рисования объект "папка". что поднимает вопрос о множестве других объектов. И это означает существование расширений для различных (более специфических) задач. Меню "Разное" может быть полезно для разработки диаграммы файловой системы. Щёлкните "Misc" ("Разное"), затем "Other sheets" ("Другие библиотеки элементов"), и вы увидите меню со множеством разнообразных объектов. Попробуйте "Flowchart" ("Диаграмма потоков"). Раз, и вы получили уйму полезных объектов для рисования блок-схем.

Заключение

Теперь вы знаете о Dia достаточно, чтобы решать множество задач. Этот редактор интуитивно понятен для начинающих, так что просто поиграйтесь с ним несколько минут, и он станет ещё более понятным. Однако в нём есть множество вещей, которых мы даже не касались.

Одна из них - поддержка в Dia скриптов на Python. Это совершенно выходит за рамки нашей статьи, но существует замечательное руководство по использованию Python совместно с Dia. И раз уж речь зашла о руководствах, взгляните на официальный учебник по Dia .

И лучший способ достичь небывалых высот - перестать читать эту статью и приступить к работе в Dia. Наслаждайтесь!

Эта статья еще не оценивалась

Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь .
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют

Формат DIA

Формат файла DIA - описание, чем открыть файл DIA

Файл чертежа, создаваемый в Dia — приложении для Unix, часто применяемом для черчения информационных диаграмм. Содержит XML -данные при помощи компрессии Gzip. Включает в себя текст и объекты чертежа, такие как блоки, линии и кривые. Может экспортироваться в несколько различных форматов файлов, в том числе .EPS. .SVG. .FIG и .PNG .

Чем открыть файл в формате DIA (Dia Diagram File)

Скачать программу для формата DIA

Файл, создаваемый с помощью Do It Again — утилиты Windows, записывающей задачи и запускающей их. Содержит макроэлемент, который хранит такие действия как движения мыши и клавиатуры, произведенные пользователем. Используется для сохранения автоматизированных задач, которые можно запускать пользователю.

Файлы DIA по умолчанию хранятся в директории установки Do It Again. Они имеют тот же префикс в названии файла, что и название сохраненной задачи. Хранятся при помощи простого текстового форматирования.

Чем открыть файл в формате DIA (Do It Again Task File)

Скачать программу для формата DIA

Другие похожие форматы и расширения файлов

Бесплатная компьютерная программа для создания диаграмм Dia

Программа для создания диаграмм Dia

По мере создания заметок к лекциям, презентаций к урокам и прочих обучающих материалов, постоянно хочется представить какую-нибудь схему для будущей аудитории более наглядно. Для создания таких схем можно использовать возможности построения графических объектов Microsoft Office или другого редактора из бесплатного офисного пакета. Однако есть программы, которые предназначены именно для таких целей.

В Microsoft Windows замечательным инструментом для рисования профессиональных диаграмм разных типов является Microsoft Visio. Однако она платная и очень дорогая, к тому же, использовать её можно только в Windows.

Одним из бесплатных аналогов является программа GNU Dia. В этом пособии я расскажу, для чего она вам нужна, и как с ней правильно работать.

GNU Dia - является простым, но весьма мощным редактором диаграмм от проекта GNU. Создана в среде GTK+.

Присутствуют все необходимые инструменты и обширная коллекция предустановленных объектов для добавления в создаваемые диаграммы.

Где используется Dia?
  • В презентациях. Можно создавать точные и ёмкие диаграммы. Такие презентации привлекут внимание аудитории.
  • Создание 2D и 3D карт. Можно легко нарисовать схему расположения предприятия, с указанием способов проезда к нему.
  • Блок-схема процесса. Сейчас очень широко используют блок-схемы процесса в менеджменте, в бухгалтерском учете, в маркетинге.
  • Организационная диаграмма. Она отображает служебные отношения между сотрудниками и позволяет решать множество задач по управлению персоналом.
  • Техническая схема. Можно чертить всевозможные схемы. Это и электрическая схема, отображающая работу электрических частей устройств. Оптическая схема показывает действие оптических приборов. И многие другие схемы. Все они содержат данные, необходимые на стадиях от проектировки до эксплуатации изделия.

Прочие возможности Dia

Очень замечательным подспорьем в этой программе является наличие дополнительных инструментов, которые вы сможете найти на сайте. К примеру, инструмент Parse-Dia-Sql умеет конвертировать любые диаграммы Dia в SQL код, чтобы его можно было сохранить и использовать в СУБД.

Системные требования Dia.

Системные требования программы Dia минимальны. Разработчики даже не привели рекомендуемую конфигурацию. Главное - версия операционной системы. Последняя версия Dia под Windows требует Windows 2000, XP, Vista, 7 и 8.


Существует возможность инсталляции в Т.е. кратко можно сказать, что программа кроссплатформеная

Загрузка и установка программы Dia.

Тут есть несколько путей. Выбор пути, прежде всего, зависит от типа вашей операционной системы, на которую вы желаете установить Dia.

Установка на Windows
  1. Заходим на сайт разработчиков программы http://dia-installer.de или скачиваем из моего архива .
  2. Нажав кнопку, вы сразу переходите к скачиванию. Установка начинается с двойного щелчка левой кнопки мыши на значке скачанного установочного файла.

Страница скачивания программы Dia

Страница скачивания программы Dia

  • В зависимости от настроек ОС, система безопасности может показать предупреждение.

    Окно предупреждения системы безопасности

    Окно предупреждения системы безопасности

  • Смело нажимаем кнопку «Запустить». Открывается окно выбора языка. Выбираем язык «English» (Английский) и нажимаем кнопку [OK].

    Соглашаемся с английским, но можно выбрать китайский.

    Соглашаемся с английским, но можно выбрать китайский.

  • Жмём в окнах установки Dia [Next] (Далее).
  • В окне Место установки мы рекомендуем также оставить все по умолчанию. Нажимаем [Install] (Установить).

    Путь установки «По умолчанию»

    Путь установки «По умолчанию»

    Всего одни клик до запуска!

    Всего одни клик до запуска!

  • Можно использовать и портированную версию, чтобы переносить её на флешке или загружать из любой папки на любой компьютер с установленной Windows.

  • Скачать портированную версию Dia для Windows
    Для Ubuntu:

    Установить можно из «Центра приложений Ubuntu» или с помощью командной строки: $ sudo apt-get install dia

    Запуск программы Dia

    Запустить программу, если она не портабельная, в Windows можно из меню Пуск - Программы - Dia - Dia .

    Создание новой диаграммы в Dia

    Меню программы уже русифицировано, имеется масса библиотек с элементами для создания диаграмм, имеется возможность экспорта диаграмм.

    При запуске программы Dia уже открывается новый документ. Если нужно работать с несколькими, то следует выполнить команду Файл Создать. После этого появится вторая вкладка.

    Окно программы Dia

    Окно программы Dia

    Диалоговое окно «Настройка страницы» (запускается из меню Файл) позволяет установить следующие свойства):


    1. Размер бумаги
    2. Ориентация. Используется портрет (книга) для большинства web-страниц и пейзаж (альбом) для просмотра пленки.
    3. Отступы. Оставьте как есть. Их размер соответствует бумажному формату.
    4. Масштабирование. Оставьте Масштаб … 100. Тем не менее, мы вернемся к этому позже.

    Настройка параметров страницы в Dia.

    После нажатия кнопки OK, окно параметров страницы исчезает, и вы готовы к созданию диаграммы.

    Пример по созданию диаграммы в Dia.

    Источники, которые будут вам полезны:

    Dia программа инструкция

    Dia 0.97.2 + Diashapes 0.2.2

    Система StaffCop отслеживает запуск программ, приложений и веб-сайтов, перехватывает сообщения в ICQ, Skype, E-mail и любые нажатия клавиатуры, контролирует USB-устройства, позволяет делать снимки экрана и многое другое.

    Скачать StaffCop бесплатно >>


    Dia - это бесплатная программа для создания схем и диаграмм. Неплохая альтернатива известной коммерческой программы Visio. Программа может использоваться для создания диаграмм самых разных типов, имеет специальные инструменты для рисования электрических и логических схем, карт, сетевых диаграмм, блок-схем и так далее. Может загружать и сохранять диаграммы в формате XML, экспортировать в форматы EPS, SVG, XFIG, WMF и PNG.


    Возможности программы весьма велики, интерфейс удобен и приятен. Есть несколько сэмплов для ознакомления. Инструкция, к сожалению, только на иностранных языках.


    Утилита Diashapes служит для установки дополнительных библиотек.


    Русский язык интерфейса присутствует.
    ОС: семейство Windows.

    Скачать программы Dia 0.97.2 и Diashapes 0.2.2 (18 МБ):

    Зарегистрируйтесь, чтобы увидеть ссылки

    Dia - скачать бесплатно Dia для Windows

    Основная информация о программе

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

    Ключевые особенности и функции
    • Dia может быть использована для создания различных видов диаграмм;
    • в настоящее время программа включает специальные объекты, предназначенные для создания блок-схемы алгоритмов программ, схемы баз данных, сетевых диаграмм в области электрики, гидравлики и программирования;
    • Dia позволяет добавлять поддержку новых форм письменном виде простых файлов XML, используя подмножество SVG для создания фигур;
    • в программе Dia можно загружать и сохранять диаграммы в пользовательском формате XML (файлы сжимаются по умолчанию для экономии места);
    • приложение позволяет экспортировать диаграммы в различные форматы, с том числе EPS, SVG, Xfig, WMF и PNG;
    • Dia дает возможность распечатывать документацию, в том числе многостраничную.
    Специальные требования Что нового в этой версии?
    • обновлены базовые библиотеки;
    • добавлено больше цветов для SADT;
    • обновлены языковые переводы;
    • инсталлятор программы теперь подписан цифровой подписью.
    • улучшен зум при использовании Ctrl + колесо мыши;
    • сбой сегментации при сохранении диаграммы;
    • при экспорте в PDF изменялись свойства некоторых линий;
    • при экспорте в PNG части диаграмм последовательно пропускались;
    • повреждение памяти при эскпорте из Dia в редактор Xfig;
    • некорректный импорт SVG;
    • разрывы страниц не отображались правильно;
    • вылеты при поиске и замене.
    Смотреть всю историю изменений Вопросы и ответы по программе

    НОУ ИНТУИТ

    Обзор CASE-средств для построения диаграмм UML Dia

    Dia - программа для создания диаграмм, базирующаяся на gtk+ и распространяющаяся по лицензии GPL. Dia создавалась по подобию коммерческой Windows -программы Visio. Она может быть использована для рисования многих видов диаграмм. На данном этапе развития Dia имеет средства для рисования:

    • ER-диаграмм (проектирование баз данных);
    • диаграмм UML;
    • блок-схем;
    • сетевых диаграмм ;
    • простых схем электрических цепей;
    • и многого другого…

    Возможности программы легко расширить путем введения новых символов, определяемых в XML-файлах с помощью подмножества тегов SVG для изображения фигур. Dia может загружать и сохранять диаграммы в своем XML-формате ( по умолчанию - сжимаемом gzip для экономии места), может экспортировать диаграммы в EPS- или SVG -формат и печатать их (включая разбивку на несколько страниц).

    Dia - самая простая программа в этом обзоре. Она работает под управлением Linux в среде Gnome, требует библиотек gtk+ и glib. Существует порт Dia для Windows. который производит в целом приятное впечатление. Несмотря на то что программа еще не дошла до стадии финального релиза, Dia уже существует в состоянии, пригодном для использования, и продукт все время динамично развивается. Да, кстати, Dia поддерживает множество языков и региональных стандартов, в том числе и русский с украинским.

    Интерфейс Dia похож на интерфейс других "гномьих" приложений, в частности Gimp. Этот стиль интерфейса, когда панель инструментов. рабочая область и другие элементы организованы в виде отдельных окон, немного непривычен для глаз пользователей Windows. Но главное - Dia абсолютно бесплатна! Вы можете загрузить с домашней страницы и исполняемый файл. и исходные коды, можете вносить изменения в код, распространять его и т. д. (рис. 7.12 ).

    В общем, если ваш девиз "чем проще, тем лучше", то Dia - это ваш лучший выбор. Для получения же дополнительной информации мы можем посоветовать посетить такие сайты:

    • http://www.gnome.org/projects/dia/home.html Официальный сайт продукта, где не так много информации, но все же кое-что полезное найти можно, в частности мануал и FAQ по Dia (на англ. языке).
    • http://www.gnome.org/projects/dia/faq.html А это тот самый FAQ по продукту.
    Telelogic TAU G2

    И наконец, TAU G2 от Telelogic. Это легендарное средство моделирования, которое сочетает в себе мощь и простоту использования, а также предоставляет уникальную возможность начальной верификации и симуляции создаваемых моделей. Почему мы говорим "легендарное"? Да потому, что все профессионалы слышали о TAU, но почти никто его не видел и не пробовал в работе! Не видели его и мы, пока компания Telelogic любезно не предоставила нам свой продукт для использования в учебных целях.

    Интерфейс программы, правда, не блещет особой красотой в стиле Windows XP и выглядит даже слегка архаично, но, как оказалось, действительно очень удобен и интуитивно понятен (рис. 7.13 ):

    TAU позволяет создавать все виды диаграмм UML 2.0, проверять их корректность и синтаксическую правильность, симулировать выполнение диаграмм, экспортировать и печатать диаграммы и многое другое… Работает это чудо на таких платформах, как:

    • Windows 2000 Professional,
    • Windows XP,
    • Sun Solaris,
    • Redhat Enterprise Linux,
    • Citrix XPe.

    Поддерживаются такие компиляторы:

    • Microsoft Visual Studio .NET,
    • Wind River Systems C/C++,
    • gnu gcc,
    • Sun Studio 8 C/C++,
    • Java SDK**,
    • Green Hills MULTI C, C++. TAU интегрируется в такие среды, как Microsoft Visual Studio .NET и Eclipse.

    Что же касается редакций пакета, то по большому счету (не считая специализированных версий) их три:

    Это продвинутая среда моделирования UML 2.0, включающая проверку синтаксиса и семантики, что позволяет планировщикам и архитекторам создавать точные, простые для понимания и логичные спецификации.

    Добавлена поддержка SysML. динамической симуляции выполнения моделей и их верификации, что позволяет системным инженерам, архитекторам, разработчикам, тестерам, QA-инженерам контролировать правильность дизайна, обнаруживать и решать проблемы еще до написания кода.

    Добавлена кодогенерация для C, C++ или Java, что позволит разработчикам работать более эффективно.

    К сожалению, у Telelogic нет никаких демо- или пробных версий с ограниченной функциональностью. Вы можете только купить их продукты или получить полнофункциональную версию на совсем не обременительных условиях для использования в учебном процессе. А продукт действительно весьма неплохой.

    Подробности можно узнать на корпоративном сайте Telelogic:

    • http://www.telelogic.com Официальный сайт продукта, содержащий море информации по продуктам Telelogic, UML, OOAП и программной инженерии вообще (на англ. языке).
    • http://www.telelogic.com/corp/products/tau/index.cfm А это раздел сайта, посвященный TAU. Здесь можно найти описание продукта, обзор функциональности, спецификации и много других дополнительных материалов.
    StarUML

    В последний момент мы решили написать здесь о StarUML. Внимательный читатель, конечно, заметил, что, начиная с лекции о диаграммах классов, вид диаграмм в этом курсе изменился. Почему? Да просто потому, что автору этих строк попалось на глаза замечательное (и к тому же абсолютно бесплатное) средство UML -моделирования - StarUML. Этот пакет сразу же стал нашим фаворитом.

    StarUML - это пакет с открытым программным кодом, написанный на Delphi и работающий под управлением ОС семейства Windows. StarUML поддерживает UML 2.0 (плюс его профайлы) и MDA ( Model Driven Architecture - см. "Википедию"!). Функционал пакета можно расширить за счет использования плагинов, так что каждый желающий может создать свой собственный модуль для StarUML на любом COM -совместимом языке (C++, Delphi, C#. ). На сайте проекта доступны для загрузки несколько модулей, добавляющих поддержку ER-диаграмм (Entity-Relation Diagram ), некоторых профайлов UML. например SPEM ( Software Process Engineering Metamodel), WAE ( Web Application Extension ), интеграцию с MS Word и др.

    Конек StarUML - это его юзабилити. Интерфейс пакета не может похвастаться красивыми разноцветными "пластмассовыми" элементами управления, как java -программы, рассмотренные выше, но очень удобен и интуитивно понятен. Больше всего StarUML напоминает. Microsoft Visual Studio ( Enterprise Architect тоже чем-то напоминал MSVS, но здесь мы видим просто шедевр имитации). Да уж, воистину, почему бы и не позаимствовать удачные интерфейсные решения? В целом же, считаем, StarUML с успехом может заменить такие коммерческие программы, как рассмотренные выше Rational Rose, Together или TAU G2. Вы спросите: "А как же кодогенерация ?". Отвечаем - кодогенерация тоже есть. "Прямо из коробки" пакет способен выполнять кодогенерацию на языках C++, C#, Java. А если использовать шаблоны, имеющиеся на сайте StarUML, то можно добавить поддержку PHP и некоторых других языков (рис. 7.14 ).

    Кстати, чуть выше мы упоминали про интеграцию с MS Word. Кроме "ворда", StarUML способен создавать документацию в виде текстовых файлов, файлов MS Excel и MS PowerPoint. Впечатляет? А еще есть импорт из Rational Rose! Другими словами, автор этих строк просто очарован StarUML.

    И снова мы отправляем читателя на сайт программы:

    • http://staruml.sourceforge.net/en/about.php Страница описания программы, ее возможностей, истории создания и особенностей лицензии (на англ. языке).
    • http://staruml.sourceforge.net/en/modules.php А это раздел сайта, который посвящен модулям, расширяющим функциональность StarUML. Обязательно загляните сюда!
    • http://staruml.sourceforge.net/en/templates.php Описание и ссылки для скачивания дополнительных шаблонов к StarUML, позволяющих расширить возможности кодогенерации и создания документации.
    • http://staruml.sourceforge.net/en/documentations.php Страница, содержащая ссылки на документацию к StarUML, в том числе и на русском языке!
    Другие программы

    Рассмотренные здесь пакеты - очень малая часть всего доступного в Интернете ПО для визуального моделирования с помощью UML. Список другого ПО для создания UML -диаграмм можно найти, например, на http://www.objectsbydesign.com/tools/umltools_byCompany.html .

    На http://www.uml.org/#Links-UML2Tools расположен список ссылок на другие каталоги подобных программ. А на http://www.gskinner.com/gmodeler/app/run.html вы найдете уникальное в своем роде онлайновое средство UML-проектирования (к тому же написанное на Flash ). На него стоит посмотреть!

    Выводы

    В презентации, по которой написана эта лекция, автор приводит таблицу, где всем рассмотренным программам выставлены субъективные оценки по 10-бальной шкале. Причем оцениваются возможности визуализации, простота освоения, удобство интерфейса и дается краткая характеристика "одной строкой". Здесь же мы воздержимся от каких-либо оценок (кроме тех, что неявно прозвучали в тексте лекции), предоставив право решать "кто лучше, а кто хуже" самому читателю. Итак, что же мы поняли, изучив материал этой лекции:

    • На данный момент на рынке присутствует огромное количество и полноценных средств UML-моделирования, и программ для рисования диаграмм, в том числе и UML.
    • Такие продукты, как Borland Together, Poseidon, StarUML и Dia. могут быть загружены с сайта производителя абсолютно бесплатно.
    • StarUML выглядит наиболее функциональным из бесплатных продуктов и может служить полноценной заменой коммерческим программам для UML-моделирования.
    • Для использования в качестве справочника идеально подходит Zicom Mentor от Sparx Systems, который также может быть получен абсолютно бесплатно.
    • Выбор средства UML-проектирования - вопрос сложный и неоднозначный, и решить его каждый должен для себя сам, исходя из своих потребностей, уровня знаний и т. д.
    Упражнения
    • Постройте UML-диаграммы ПО, автоматизирующего процесс покупки товара в магазине отделочных материалов с отдельным складом. Этот процесс можно описать так. Продавец выписывает клиенту ордер, где указывает код товара, его наименование и количество. Клиент оплачивает в кассе стоимость товара. Для этого кассир должна найти в БД товар по его коду и подсчитать его стоимость. В результате клиент получает кассовый чек и накладную для получения товара на складе и едет на склад. Там он вручает накладную кладовщику, который отыскивает товар по его коду и отпускает клиенту нужное его количество. После этого кладовщик делает отметку в книге учета товаров о том, что товар отпущен и его количество соответственно уменьшилось.
    • Для построения диаграмм воспользуйтесь такими CASE-средствами:
      • диаграмма прецедентов - Together;
      • диаграмма классов - Poseidon;
      • диаграмма последовательности - SmartDraw;
      • диаграмма состояний - StarUML.

      Я самостоятельно изучаю учебную программу Программирование в разделе Профессиональная переподготовка. Оплату не производил.

      1. Какой документ я могу получить после зачершения всей программы? И что для этого необходимо?

      2. Могу ли я пройдя всю программу и оплатив её после прохождения, получить диплом о профессиональной переподготовке?

      3. Могу ли я получать отдельные сертификаты после прохождения отдельного курса программы и если да. что для этого надо?

      Подскажите, пожалуйста, планируете ли вы возобновление программ высшего образования? Если да, есть ли какие-то примерные сроки?

    Описание бесплатной программы Dia (Создание диаграмм)

    Описание

    Dia предназначена для составления различных диаграмм. Программа входит в состав GNOM, но также доступна и под Windows. Программа поддерживает создание большого количества различных диаграмм (UML, ER, IDEF0), полный список приведен ниже:

    Объекты для каждой диаграммы представлены на панелях. Довольно просто их перетащить и соединить.

    Для редактирования свойств элементов диаграммы обычно используется стандартный диалог параметров, например: фон, шрифт, текст и др. Для более сложных элементов используются большие диалоги, например диалог для UML:

    Все изменения, производимые в диалоге, будут сразу отображаться на диаграмме.

    Dia имеет набор стандартных элементов таких как: Текст, Стрелки, Прямоугольные области, Эллипсы и др. Стрелки не совсем удобны при использовании, тем более при перемещении объектов.

    Заключение

    Dia - довольно подходящий аналог Visio. Иногда приложение не удобно в работе, но к этому быстро привыкаешь.