UML Design

  • ХабрахабрФото Диаграммы без боли и страданий: PlantUML

    Диаграммы без боли и страданий: PlantUML

    Системный аналитик всегда и везде сталкивается с бесконечным количеством диаграмм разного вида, с нотациями (правилами), чтобы нарисовать данные диаграммы и с бесконечным количеством инструментов для их описания. Но мало кто говорит о таком инструменте, как PlantUML.  Лично мне завесу тайны приоткрыл Альфа-Банк, здесь документация ведется рядом с кодом, и схемы логичнее описывать тоже кодом. Но это не так страшно и…

    Читать далее »
  • ХабрахабрФото UI/UX Принципы при проектировании фотостока. Часть 1

    UI/UX Принципы при проектировании фотостока. Часть 1

    Всем привет. На волне отключений shutterstok и всеобщего импортозамещения, решила поделиться своей дипломной работой и расписать принципы, которым можно следовать при создании своих стоков с фотографиями. Также эта тема будет актуальна и небольшим онлайн-музеям, которые собираются оцифровывать свои коллекции и хранить их на сайтах. Я не буду расписывать аналоги, их преимущества, недостатки и т. д. Но просто расскажу, чем руководствовалась,…

    Читать далее »
  • ХабрахабрФото Дизайн таблиц для чайников

    Дизайн таблиц для чайников

    Привет, Хабр! Меня зовут Костя, и я отвечаю за дизайн в AGIMA. Недавно, рассказывая коллеге, как надо было оформить таблицу, я словил дежавю: делал я это явно не первый раз. Поэтому я решил написать эту совсем базовую статью о том, как делать приличные таблицы, чтобы у меня всегда было куда послать следующего спрашивающего. Статья будет полезна как начинающим дизайнерам, так…

    Читать далее »
  • ХабрахабрФото [Перевод] Как построить четкие модели классов и получить реальные преимущества от UML

    [Перевод] Как построить четкие модели классов и получить реальные преимущества от UML

    Мне показался близким подход Леона Старра к объяснению чётких моделей классов и описанию их преимуществ. Настолько, что мы в Retail Rocket решили сделать перевод его большой статьи "How To Build Articulated UML Class Models". Будем выкладывать по частям, под катом — первая из трёх. Аннотация Типичная модель классов UML — это довольно смутное представление реальности, которое можно получить в попытках…

    Читать далее »
  • ХабрахабрФото UML для разработчиков

    UML для разработчиков

    Интернет полон статей про UML, вы найдете сотни примеров для каждого вида диаграмм, и без проблем создадите свои, нотация не сложная. Но так ли уж необходимо тратить на это время? Наш богатый опыт говорит «Да». Если у вас в команде более 2 человек и проект от 3 месяцев, то уже имеет смысл отрисовать 2-3 вида диаграмм. В одной нашей команде…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Зачем нам UML? Или как сохранить себе нервы и время

    [Из песочницы] Зачем нам UML? Или как сохранить себе нервы и время

    Многие программисты, столкнувшись со сложной задачей, пренебрегают этапом проектирования, ссылаясь на то, что проектирование — это потеря времени, и в данном случае оно будет мне только мешать. Зачастую это утверждение оказывается верным, если задача и правда небольшая и квалификации программиста достаточно для определения наиболее оптимального решения. Программисты, не использующие UML, делятся на несколько групп: начну писать код, а в процессе…

    Читать далее »
  • ХабрахабрФото UML&Enterprise Architect: проектируем целевой процесс при создании автоматизированной системы

    UML&Enterprise Architect: проектируем целевой процесс при создании автоматизированной системы

    Сурьянинов, 1972 Советский плакат «Автоматическую систему управления производством — народному хозяйству!», художник Р. «Рассказ о моделировании именно сложных систем» Предыстория К одной из моих статей по моделированию «сказочной» предметной области (часть 1, часть 2) был оставлен комментарий, цитирую: «Было бы здорово увидеть рассказ о моделировании именно сложных систем». И я пообещала подобрать что-то из реальной жизни. Несколько слов о языке…

    Читать далее »
  • ХабрахабрФото Создание триггерной функции в pgModeler

    Создание триггерной функции в pgModeler

    В некотором царстве, в некотором государстве... понадобилось мне добавить триггер в модель на pgModeler. Что сделать достаточно легко. А вот добавить триггерную функцию… Тоже легко, но пришлось немного поразбираться с параметрами, предлагаемыми для заполнения/выбора в интерфейсе. Подробно об этом инструменте и его возможностях можно почитать на официальном сайте.В качестве примера рассмотрим упрощённую модель с одной таблицей. pgModeler — это весьма…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Сборка pgModeler

    [Из песочницы] Сборка pgModeler

    Однажды в студёную зимнюю... день понадобился мне бесплатный инструмент для проектирования баз данных. Такой, который бы ещё и скрипты умел генерировать. Очень нравится Visual Paradigm, но стоит он, конечно, как самолёт. Поэтому, вооружившись гуглом и советами знакомых разработчиков, отправился я на поиски. Единственное, не очень понравилось, что sql-скрипты он умеет генерировать только для PostgreSQL. В итоге набрёл на весьма неплохой…

    Читать далее »
  • ХабрахабрФото PlantUML — все, что нужно бизнес-аналитику для создания диаграмм в программной документации

    PlantUML — все, что нужно бизнес-аналитику для создания диаграмм в программной документации

    Введение Впрочем, нет, она заключается в том, чтобы писать и писать документы. Я — системный аналитик, и моя работа заключается в том, чтобы проектировать автоматизированные информационные системы. Но занудность формы чем-то определенно роднит проектную документацию с древнегреческой поэмой, особенно если речь идет о работе с государственным заказчиком. Третий раз слово «писать» повторять не буду — все-таки, не «Илиада». О диаграммах и пойдет речь в…

    Читать далее »


Кнопка «Наверх»