PlantUMLを使ってExcel設計書をテキスト化するアイデア
以前、Excel設計書をテキスト化できないか、考えたことがあった。
ネットしながら、PlantUMLや他ツールを使ってExcel設計書をテキスト化するアイデアをメモ。
以下は、後で自分が参考にしたい記事をリンクしておく。
仕様書にもExcel脱却が求められている: プログラマの思索
【参考1】
PlantUML 埋め込み AsciiDoc の Gradle を用いた HTML 一括変換 ・ Yutaka ?? Kato
【参考2】
AsciiDoc と PlantUML と mermaid.js で素敵なテキストベース仕様書ライフ
【参考3】
PlantUML を導入するのに適したケースとは - kkeisuke blog
(引用開始)
以下のいずれかに当てはまる場合、PlantUML はプロジェクトの生産性を向上させます。
一人で利用する場合
少数精鋭、もしくは統制(教育)されたチームで共有したい場合
情報共有ツールがすでに浸透している場合
PlantUML が解決している課題
UML を理解していなくてもそれっぽい図が書ける
誰が書いても体裁が揃う
検索が可能
バージョン管理システムと合わせると履歴管理の生産性が向上する
PlantUML は「書く」こと、また適切なツールと併用することで「調べる」ことの生産性を向上させます。
(引用終了)
【参考4】
現場で役立つシステム設計の原則にあるUMLをPlantUMLで書いてみる - Qiita
(引用開始)
システム設計が大好きで大嫌いな皆さん、こんにちは。
突然ですが、皆さんはどのようにシステム設計における ドキュメント腐る問題 に立ち向かっていますか?
ドキュメント腐る問題とは、設計時に作成した各種ドキュメントがGoogle Driveやファイルサーバ上で陳腐化してしまい、現状の正しい状態を指していないことです。せっかく新規参画者がキャッチアップしようとしてもドキュメントが真実を示していないという怖いやつですよね。
解決策としては、各種ドキュメントを、MarkdownやAsciiDoc、UMLはPlantUMLやmermaid、ERDはPlantUMLやerd、画面遷移図はUI Flow、REST-API設計はSwaggerなど、なるべくテキストベースで管理し、GitHubなどのリポジトリで管理することで、(レビューフローなどを適切に設定した上で)コードとの乖離を防ぐ、といったことが一案としてあるかと思います。
(引用終了)
【参考5】
PlantUML言語リファレンスガイドのPDFが素晴らしい。
100ページ以上もあり、丁寧。
akipiiさんのツイート: "@ogomr さんの記事がすごく役立つ。PlantUML Cheat Sheet https://t.co/xoa9xeeVhj"
(引用開始)
PlantUML は DSL(ドメイン特化言語) で UML の図を描きます。
テキストで記述するので Git で差分を確認したり GitHub Flow で
関係者とコラボレーションをして図が描けるので便利です。
PlantUML は多くの UML に対応していますが、よく使うものを チートシート にまとめました。
(引用終了)
【参考6】
PlantUMLでMySQLやPostgresSQLのER図を生成できるようになったらしい。
Database to PlantUML - データベースの内容からER図を生成 MOONGIFT
achiku/planter: Generate PlantUML ER diagram textual description from PostgreSQL tables
choroyonさんのツイート: "PlantUMLいいな これなら方眼Excelからおさらば出来る???… "
WordでPlantUMLを動かしてみた(その1)|なべや まいこ|note
【参考6】
PlantUMLは惹かれているのだが、astahで描く方が今は手に馴染んでいる。
下記の意見も同意している。
astahとPlantUMLが同期できるといいのだが。
| 固定リンク
「astahによるUMLモデリング」カテゴリの記事
- PlantUMLを使ってExcel設計書をテキスト化するアイデア(2018.03.09)
- AstahのRedmine連携プラグインが公開されました(2018.01.18)
- モデルの粒度とトレーサビリティ、変更管理の問題は、モデリングツールではなくUMLそのものに真因があるのではないか(2017.12.30)
- astahで設計書とモデル、プロセスをつなぐ為の資料のリンク(2017.06.15)
- Friends of astah*になりました(2017.12.16)
「モデリング」カテゴリの記事
- PlantUMLを使ってExcel設計書をテキスト化するアイデア(2018.03.09)
- アジャイル開発にはモデリングや要件定義の工程はあるのか、という問題とその周辺(2018.01.01)
- 日本でモデリングツールが使われない背景(2014.04.13)
- ソフトウェアの複雑性は本質的な性質であって偶有的なものではない(2017.05.05)
- Salesforceのデータモデリング手法の記事のリンク(2017.06.16)
コメント