Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
311
Help us understand the problem. What is going on with this article?

More than 1 year has passed since last update.

@ogomr

PlantUML Example for モデルベース要件定義テクニック

PlantUMLはテキストの記述でUMLの図を描くことができます。オプション機能や組み合わせで色々な表現をすることができるので、UMLを拡張した図が使われるモデルベース要件定義テクニックの書籍からいくつかのモデルを記述します。

image.png
書籍にはモデルの着眼点や解説が丁寧に記載されています。図の背景に興味がある方は合わせてお読みください。


コンテキストモデル

  • ユースケース図でシステムの関係者を整理します。
  • left to right direction を利用すると図の方向を左から右に変更できます。

image.png


要件モデル

  • 要素にノートを記載して要求を整理します。
  • end note を利用するとノートで改行が使えます。

image.png


業務モデル

商品管理業務

  • アクターが使えないので <&person> を利用して :bust_in_silhouette: のアイコンで代用します。
    • 他にも Open Iconic のアイコンが利用できます。

image.png

入荷業務

  • note left でノートの位置を変更することができます。

image.png

オーダー業務

  • |(パイプ) を利用してアクティビティを分割します。(swimlane)
  • fork を利用して並列処理を記述します。

image.png


概念モデル

image.png


ユースケースモデル

  • ユースケース図でユーザーとシステムの接点を整理します。
  • usecase ... as を利用して説明を記述します。

image.png


データモデル

  • オブジェクト図でシステムで扱うデータを整理します。
  • : を利用してフィールドを記述します。

image.png


モデルベース要件定義テクニックの書籍を読まれたことがある方は図の再現度が高いと思われるかもしれません。PlantUMLは工夫をすると色々な表現ができるので気なることは年表などでもUMLにしてみましょう。

311
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
311
Help us understand the problem. What is going on with this article?