

小林聡美
名前:小林 聡美(こばやし さとみ) ニックネーム:さと・さとみん 年齢:25歳 性別:女性 職業:季節・暮らし系ブログを運営するブロガー/たまにライター業も受注 居住地:東京都杉並区・阿佐ヶ谷の1Kアパート(築15年・駅徒歩7分) 出身地:長野県松本市(自然と山に囲まれた町で育つ) 身長:158cm 血液型:A型 誕生日:1999年5月12日 趣味: ・カフェで執筆&読書(特にエッセイと季節の暮らし本) ・季節の写真を撮ること(桜・紅葉・初雪など) ・和菓子&お茶めぐり ・街歩きと神社巡り ・レトロ雑貨収集 ・Netflixで癒し系ドラマ鑑賞 性格:落ち着いていると言われるが、心の中は好奇心旺盛。丁寧でコツコツ型、感性豊か。慎重派だけどやると決めたことはとことん追求するタイプ。ちょっと天然で方向音痴。ひとり時間が好きだが、人の話を聞くのも得意。 1日のタイムスケジュール(平日): 時間 行動 6:30 起床。白湯を飲んでストレッチ、ベランダから天気をチェック 7:00 朝ごはん兼SNSチェック(Instagram・Xに季節の写真を投稿することも) 8:00 自宅のデスクでブログ作成・リサーチ開始 10:30 近所のカフェに移動して作業(記事執筆・写真整理) 12:30 昼食。カフェかコンビニおにぎり+味噌汁 13:00 午後の執筆タイム。主に記事の構成づくりや装飾、アイキャッチ作成など 16:00 夕方の散歩・写真撮影(神社や商店街。季節の風景探し) 17:30 帰宅して軽めの家事(洗濯・夕飯準備) 18:30 晩ごはん&YouTube or Netflixでリラックス 20:00 投稿記事の最終チェック・予約投稿設定 21:30 読書や日記タイム(今日の出来事や感じたことをメモ) 23:00 就寝前のストレッチ&アロマ。23:30に就寝
1. コンポジット図とコンポーネント図、何が違うの?基礎を固めよう
まずは定義から。コンポジット図は「特定のクラスやオブジェクトの内部構造」を表すUMLの図で、部品(パーツ)とそれらの間の結合、インターフェースのやりとりなどが中心になります。
対してコンポーネント図はシステムの大きな部品(コンポーネント)と外部との依存関係を示し、公開されるインターフェース、提供/要求機能、依存関係の向きを見せます。
この2つは似ているようで目的が違います。コンポジット図は内部の寄せ集め方、内部の部品どうしがどう連携して動くかを表すのが得意です。
一方でコンポーネント図は部品同士の外部仕様、つまり誰が何を使えるのか、どの機能を提供しているのかを整理するのが得意です。
実際の例で見ると、オンラインストアの注文処理を考えるとき、コンポジット図には注文の内部構成、在庫管理、決済、配送といった「内部の部品」がどうつながるかを描きます。これに対して コンポーネント図 では注文処理を構成するモジュールが外部とどうやり取りするか、どの部品が公開するインターフェース(例えば「注文を受け付ける」「支払い処理を呼ぶ」など)を持つかを示します。これらの違いを押さえると、設計の段階で何を外部に見せるべきか、内部をどう分けるべきかが整理しやすくなります。
まとめ:コンポジット図は内部の構造を、コンポーネント図は外部の関係とインターフェースを表すと覚えると混乱しにくいです。
実務では両方を使い分け、設計の「見える化」を進めるのが大切です。
| 要素 | コンポジット図 | コンポーネント図 |
|---|---|---|
| 主な目的 | 内部構造と部品間の結合 | 外部との依存関係と公開インターフェース |
| 表現する情報 | 部品・結合・インターフェースの仕様 | 公開インターフェース・提供/要求機能 |
2. 実務での使い分けと注意点
現場での使い分けのコツは、まず「外部から見える観点が何か」を決めることです。コンポーネント図は外部仕様を伝える資料として使い、受け取る人が依存関係を把握できるようにします。
一方で「内部の構造を共有したい、開発チーム内の協力を強化したい」ときにはコンポジット図を用いて、部品間の責任分担と連携を可視化します。
実務での注意点として次の点が挙げられます。
- 適用範囲を決める: どの範囲の部品を図に載せるかを事前に決める。大きすぎる図は理解を邪魔します。
- インターフェースの統一: インターフェース名や提供/要求の概念を統一しておくと、他の人が読み解きやすくなります。
- 更新の手間を考える: 要件変更が多い場合は図の更新頻度と誰が責任者かを決めておくと崩れにくいです。
- 実装と整合を取る: 実装と図がずれると混乱のもと。実装を反映する形で図を見直す癖をつけましょう。
- 初心者は基本セットから: 最初は1つのモジュールだけを図にし、徐々に範囲を広げると理解が深まります。
最後に、中学校の授業の図解と同じ感覚を持つと良いという点を覚えておくと取り組みやすいです。図は「何を見せたいのか」を明確にする道具です。難しく考えすぎず、実際のソースコードや仕様書と対比しながら作成することが上達のコツです。
もし時間があれば、以下のコツも役立ちます。
1) まず全体像を1枚の図にまとめて、次に細かいパーツを分解する。
2) チームで図を共有して、誰が何を読んでいるのかを確認する。
3) UIやAPIの変更があったときには図もすぐ更新する習慣をつける。
ある日の放課後、友だちとソフトの作り方を話していて、私が混乱した2つの図の話になった。コンポジット図は部品の内部のつながりを見る設計図で、開発者が内部の役割分担をどう組み合わせるかを教えてくれる。一方でコンポーネント図は外部の世界との約束ごと、つまり“この部品は何を提供するのか”という約束を見せる。私はこの違いを、学校の演劇部の活動に例えて考えた。演劇は役者という内部の構造と、観客に向けての台詞という外部の約束の2つがある。図を使い分けると、誰に何を伝えたいかがはっきりして、作業がスムーズになる。
前の記事: « FTAと系統図の違いを徹底解説!用語の混同を避ける使い分けガイド



















