前回(第3回 静的モデル:クラスにおけるUMLとJavaのマッピング(1))は、UMLの“クラス”とJavaの“クラス”についてそれぞれを構成する部品をメタモデルという形で明確化しました。今回は、このメタモデルを比較することによって、UMLとJavaのマッピング ...
# UMLクラス図の基礎:多重度とアクセス修飾子 ## はじめに UML(Unified Modeling Language)クラス図は、オブジェクト指向プログラミングにおいてクラスの構造や関連性を視覚的に表現するための標準的な記法です。本記事では、新人エンジニア向けに、多重度の ...
ソフトウェア開発の現場では、設計と実装の間におけるコミュニケーションのギャップがしばしば問題となります。 この問題を解決するための手段として広く活用されているのが、統一モデリング言語(UML: Unified Modeling Language)です。 UMLは視覚的な記述を ...
前節までで、UML“クラス”とJava“クラス”のマッピングを考えるための情報を整理しました。 簡単なクラス図を書くことが目的であれば、UML“クラス”とJava“クラス”はほとんどそのままマッピングできます。しかし、CASEツールを用いて、UML“クラス”と ...
現在主流となっているオブジェクト指向プログラミング言語を用いたプログラミングは、 既存のクラスを利用するか、 自前でクラスを記述するかしてソフトウェアを構成します。クラスの数が数個の小さなソフトウェアのうちは問題になりませんが、 片手 ...
2017年3月に文部科学省が発表した学習指導要領により、 2020年度から小学生を対象にしたプログラミング教育の必修化が決まりました。これから小学生になる子どもたちはプログラミング教育を10年以上受けてから社会人になるわけで、 プログラミングが ...
MiniUMLは、.NET Framework3.5のWPF(Windows Presentation Foundation)の機能を使って開発されたUMLダイアグラムエディタです。MiniUMLという名前から分かるようにシンプルなUML(クラス図)を記述できます。本格的なUMLツールにはかないませんが、ちょっとしたアイデアを ...
本連載は、未経験の人でもUMLを使いこなせるようになることを最終目標として、UMLについてゼロから解説しています。今回も前回に引き続き、架空の宅配便会社「まいにち宅配便」の配達予約システムの開発プロジェクトを題材に、設計のためのクラス図で ...
一部の結果でアクセス不可の可能性があるため、非表示になっています。
アクセス不可の結果を表示する