こんにちは。新卒1年目の佐野です。 弊社のほとんどのチームではドメイン駆動設計(以下、DDD)を実践しており、どのチームでもドメインの詳細やドメイン同士の関係性などコンテキストマップを図として可視化させています。Cacooなどのスケッチツールを用いているチームもありますが、僕の所属するチームではPlantUMLを用い、Cacooよりも便利に感じられたので紹介したいと思います。 PlantUMLとはコードから自動でUML図を生成してくれるツールです。 PlantUMLを使用した感想としては、 バージョン管理した時の変更点がわかりやすい 図を意識せず、コーディング感覚でバシバシ簡単に書ける epsやpngなどの形式で保存できる などがあるかと思います。 導入方法 IntelliJやAtomなどのプラグインとして利用できますが、僕はAtomを使っているのでその導入方法です。 Javaランタイムの
テキストから UML を生成する PlantUML についての解説記事を書いてみました。 PlantUML の使い方 (今回) シーケンス図 クラス図 オブジェクト図 パッケージ図 ユースケース図 アクティビティ図 状態遷移(ステートマシン)図 コンポーネント図 配置図 skinparam PlantUML 実行用のバッチファイル 今回は PlantUML の使い方の説明です。 PlantUML とは インストール 日本語 コマンドライン Doxygen との連携 Doxygen 連携用スクリプト その他のツールとの連携 オンラインデモ PlantUML とは 最近、プログラムの設計書などで UML を使うのが浸透してきていますが、 この UML を書くのはわりと面倒です。 CASE ツール, Doxygen などでは、クラス図を自動生成してくれますが、 ユースケース図やシーケンス図は自分
このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込みです。
僕は、ソフトウェアシステムの構造や処理の流れを絵で描くのが大好きです。 つうと、「UML図か」とか思われそうですが、UML図には気力が湧きません。 理由1:ナントカ図、カントカ図といっぱいありすぎる。 理由2:オブジェクト指向設計の影響が強すぎる。 UMLから派生したSysMLだと、図の種類も少ないし、オブジェクト指向風味も薄まっているようです。それでも僕には面倒な感じです。「フローチャートをめぐる迷信と妄言と愚昧」にも書きましたが、箱と矢印だけくらいの、少数の要素からなる絵がいいのです。 内容: ロバストネス図 手書きにサイコー バウンダリーとインターフェイス まとめ ロバストネス図 絵にするのは好きだがモノグサである僕にピッタリだと思えるのがロバストネス図です。ロバストネス図の要素は3つしかありません。ユースケース図の要素を入れても5つです。「ロバストネス図の概要」(http://ww
卒論を書いた時に利用したっきり放置していたSphinxの記事です。 oreillyの新刊にSphinx解説の電子書籍が出たみたいだし、久々に弄ってみるかーと調べ直した所…… 拡張群がトンでもない事に今更気付いてしまいました。 S6 なんと、プレゼンテーションファイルを短いReST記法で書き表す事ができる拡張です。 以下のサンプルをみて頂ければ、その恐ろしさをご理解いただけるかと…… 出力サンプル ソースコード 公式 https://pypi.python.org/pypi/sphinxjp.themes.s6/ plantUML これまた短いテキストで書き表す拡張です。 こちらはあの忌々しいUMLを最小限の手間で出力します。 sequence diagram use case diagram class diagram activity diagram component diagram
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く