EurekaMoments

新米エンジニアが一人前を目指す修行の日々を記していくブログです。

Visual Studio Code

PlantUMLを通じてシーケンス図の描き方を学ぶ

はじめに シーケンス図とは 設計プロセスにおけるシーケンス図の立ち位置 シーケンス図の描き方についてのヒント ヒント1 ヒント2 シーケンス図を構成する要素 メッセージ 自己メッセージ 外部とのメッセージのやり取り ライフライン 実行仕様(イベント)の表…

PlantUMLを通じてユースケース図の書き方を学ぶ

はじめに ユースケース記述とユースケース図 ユースケースを洗い出す際のポイント 基本コースと代替コース ユースケース図を構成する要素 アクター ユースケース 対象 ユースケース図を描く流れ 1. アクターを列挙する 2. アクター毎のユースケースを列挙す…

PlantUMLを通じてドメインモデル図の書き方を学ぶ

はじめに プロジェクトの開始時にやるべきこと ドメインモデル図とは ドメインモデル図を描く手順 1. 「名詞」の抽出 2. モデル同士の関係を線と矢印で表す 3. 中心となるモデルに色を付ける ドメインモデル図を用いる際の注意点 ドメインモデル図の活用方法…

PlantUMLを通じてロバストネス図の書き方を学ぶ

はじめに ロバストネス分析の目的 ロバストネス図とは ロバストネス図のシンボル アクター バウンダリ(インターフェース) エンティティ コントロール PlantUMLでの記述例 ロバストネス図とその周囲のダイアグラムの整合性 ロバストネス図の秘密 コントロール…

PlantUMLを通じてクラス図の書き方を学ぶ

はじめに クラス図とは クラス図を作るまでの流れ クラス図を構成する要素 クラス(Class) クラス間の関係と線種 関連(Association) 汎化(Generalization)と特化(Specialization) 実現(Realization) 集約(Aggregation)と合成(Composition) 依存(Dependency) …

MarkdownとPlantUMLでソフトウェアの仕様書や設計書を書くための環境構築手順

背景・目的 Markdownで書くメリット Markdown記法一覧 環境構築手順 1. Visual Studio Codeをインストールする 2. PlantUMLをインストールする 3. Javaをインストールする 4. Graphvizをインストールする 5. Markdown Preview Enhancedをインストールする 環…

Visual Studio Codeによるソフトウェア開発環境構築のメモ

背景・目的 VS Codeのインストール Gitのインストール Gitの初期設定 VS Code上で開く統合ターミナルをGit bashにする VS Codeの拡張機能を自動でインストールする 事前準備1. インストールしたい拡張機能のリストファイルを作る 事前準備2. 自動インストー…