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