いまいち、シーケンス図の排他処理(Critical)がよく分かってない。
なんか、排他処理(Critical)の良いサンプルプログラムないかな?
プログラムの勉強しながら、排他処理(Critical)のプログラムとシーケンス図の作成したいな。
https://cacoo.com/ja/blog/what-is-sequence-diagram/
IT技術
HTMLとCSSの文法チェックサービス
現在、下記を使っている。
HTMLの文法チェックサービス
https://validator.w3.org/#validate_by_input
CSSの文法チェックサービス
https://jigsaw.w3.org/css-validator/validator.html.ja
PlantUML -metadataオプションを使ってpng画像からソースコードを取り出す
次のようにするとPlantUMLのpng画像からソースコードを取り出し可能。
驚きの技術だな。
C:\PlantUML> java -jar plantuml.jar -metadata 001.png > diagram001.puml
C:\PlantUML>
続きを読む PlantUML インクルードされる設定ファイルを指定する
PlantUMLで画像を生成する際に、設定ファイルを指定可能。
plantuml-sample/skinparams.iuml at master · spiegel-im-spiegel/plantuml-sample · GitHub ExternalLinkにある設定ファイルをskinparams.iumlとして次のように指定する。
C:\PlantUML>java -jar -DPLANTUML_LIMIT_SIZE=8192 plantuml.jar test/001.txt -charset UTF-8 -config test/skinparams.iuml
C:\PlantUML>
続きを読む PlantUML シーケンス図の矢印の色を変える
PlantUMLにおいてシーケンス図の矢印の色を変える。
矢印の色は1つずつ別個に変更可能である。
PlantUML シーケンス図のオブジェクトの消滅
PlantUMLでオブジェクトの消滅を使ったシーケンス図を作成してみる。
侍エンジニアブログにあった記事のシーケンス図をPlantUMLで作って勉強してみる。
ログイン処理は成功したら使わないので実行仕様(Execution Specification)を消滅させる
PlantUML シーケンス図の実行仕様(Execution Specification)
シーケンス図で実行仕様(Execution Specification)を使ってみる。
侍エンジニアブログにあった記事のシーケンス図をPlantUMLで作って勉強してみる。
次のような場合を考える。
「Object A」から「Object B」へメッセージを送り、そのメッセージをきっかけに「Object B」が「Object C」へ複数回メッセージを送る。
次のようなシーケンス図を作る。
PlantUML シーケンス図のメッセージは5種類
シーケンス図には5種類のメッセージがある。
①同期(Synchronous)メッセージ
②非同期(Asynchronous)メッセージ
③応答(Reply)メッセージ
④ファウンド(Found)メッセージ
⑤ロスト(Lost)メッセージ
この5種類のメッセージを使ったシーケンス図をPlantUMLで作ってみる。
PlantUML シーケンス図の全体を囲むフレーム
-IT専科から引用 ここから-
シーケンス図(Sequence Diagram)
シーケンス図とは、クラスやオブジェクト間のやりとりを時間軸に沿って表現する図です。機能ごとに相互作用(Interaction)と呼ばれる下記のようなフレーム内に処理内容を記述します。
-IT専科から引用 ここまで-
「機能ごとに相互作用(Interaction)と呼ばれる下記のようなフレーム内に処理内容を記述します。」とあるが、この部分は適切な言い方ではない気がする。
シーケンズ図の全体を囲むフレーム(frame)をPlantUMLでは次のようにする。
PlantUMLのリファレンスガイド
PlantUMLのリファレンスガイドを発見した。
PlantUML言語リファレンスガイド ExternalLink
最近のコメント