ベストアンサー javaのUMLの多重度についての実例がわからなくて困っています。 2008/05/20 14:18 クラス図を描こうと思ったんですが実例が思い付きません。「1対1の関係」 「1対多の関係」「多対多の関係」「複合的な関係」などについて、実例をあげて頂けませんか? みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー OKapple ベストアンサー率56% (17/30) 2008/05/20 18:27 回答No.1 要素 ・住所(家) ・家族 ・子供 ・学校 ・先生 ルール ・1つの住所には、1つの家族が住む ・1つの家族には、0以上の子供がいる ・子供は、1つの学校に属する。 ・先生は、1つの学校に属する。 ・子供は、複数の先生に教わる。 ・先生は、複数の子供に教える。 これくらいの要素とルールで、だいたい網羅できないでしょうか? 質問者 補足 2008/05/21 15:20 「1対1の関係」「1対多の関係」「多対多の関係」「複合的な関係」のそれぞれに当てはまるのはどれとどれなのかも分からないのでお願いできますか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Java 関連するQ&A JavaプログラムのUML化 Javaで書いたプログラムをUMLで書きたいのですが、 匿名クラスがある場合のUMLの記述法がわかりません。 プログラム内部で作り出すクラスなのでUMLで書かないのか、 書くべきなのかもわかりません。 例えば以下のコードの場合はどのような図になるのでしょうか。 // Constructor example(){ MouseListener mouse = new MouseListener(){ public void mouseClicked(MouseEvent e){}; public void mouseEntered(MouseEvent e){}; public void mouseExited(MouseEvent e){}; public void mouseReleased(MouseEvent e){}; }; } 回答よろしくおねがいします。 Javaでわからないことがあります。 Javaの問題で質問あります。 このコードに対して解説の図でA、B⬅️C⬅️Dという、クラス、インターフェースの関係図が書いてありました。CとDってぎゃくじゃないですか? UML、クラス図について くだらない質問かもしれません。 列車に、 1:普通車・グリーン車・寝台 2:喫煙・禁煙 という種類がある場合、これはクラス図でどう表現すればいいのでしょう。列車というクラスの属性値に、種類1、種類2というものを入れるにしても、種類1(普通車・グリーン車・寝台)といった要素の限定はどうやって記述すればいいのでしょうか。 また、列車を継承したクラスとして、普通車クラス・グリーン車クラス・寝台クラスをつくる等も考えたのですが、こういう書き方もありでしょうか? うまく説明できないのですが、UML初心者です。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム UMLにおけるクラス図で困っています。 javaでの統一モデリング言語 (UML)におけるクラス図の質問です。 既に「ラジオ」「カセットレコーダ」「CDプレーヤ」「テレビ」「MDレコーダ」の各クラスが定義してあるとする。 この後、「ラジカセ」(ラジオとカセットレコーダの機能を合わせ持つ)、「ラテカセ」(同じく、ラジオ、テレビ、カセットレコーダ)、「ラジオカセットMD CD」(同、ラジオ、カセットレコーダ、MDレコーダ、CDプレーヤ) を設計したいのですがどのように設計したらよいかクラス図を用いて説明をお願いします。 UML(シーケンス図)の質問 お世話になっていますm(__m) シーケンス図の勉強をしていてどうにも納得がいかない点を質問させてください。 いろいろ調べてみたのですが納得がいかず・・・ 処理フロー:メインから、時計クラスの時間を取得 例えば上記のような処理フローの場合、 添付ファイルの左枠(当方のシーケンス図)のようになると思っています。 ですが、教本やネットで検索すると、 生成を行わず、クラスのライフラインに直接関数を呼び出ししています。 添付ファイルの右枠(ネットのシーケンス図) staticクラスでない限り、 呼出し元でオブジェクトの生成をしてから、関数を実行すると思っているのですが、 「:時計クラス」のライフラインはどういう意味合いなのでしょうか。 おバカですみません、、、 どうかご解答よろしくお願いいたします。 UMLによる分析・設計 これからコンピュータシミュレーターの開発を行うのですが、 まずはUMLによる分析・設計を行わなければなりません。 でもいまいちどうUMLを書いていけばいいのかわかりません。 ユースケース、クラス、シーケンス図のどれを使っていいのか、 どこなで細かく書くのかなどです。 例えば、COMETIIの構造などでもかまいません、 なにかアドバイスをお願いいたします。 なにか参考になる書籍を紹介していただくだけでもかまいません。 【レイプ後の関係継続の実例を教えてください】 お疲れ様です。 興味本位の下品な質問です。 女性が他人にレイプされ、何らかの理由で関係継続を強制されていた、なんて実例をご存じないですか 親類・身内や社会的な人間関係から長期間関係を強制されていた (幼い頃に義父に性的虐待を受けていた)などは実例を聞きますが、 見知らぬ他者からのレイプ被害って、通り魔的な犯行ですよね。 性犯罪者が何度も再犯を重ねる、というのはあるようですが、その都度別のかたが被害に遭われますよね。 特定の被害者がそのままズルズルと継続的に何度も、というのは小説とか「体験談」とか妄想の世界だけでしょうか 事件実例や裁判傍聴など、なにかご存じのかたが居られましたら教えてください。 (フリーで)UMLの良いソフトってありますか? Urizakaと申します。 さて、さっそくですが教えていただきたいのですが、フリーソフトで、UML図 を作成するためのツールでお勧めのツールってありますでしょうか? 実は現在会社から”フリー(無料)で”UMLの開発ソフト、それもクラス図等を 書いたらある程度までのJavaのソースコードに落としてくれるツールを探す ように言われているもので・・・(基本的に図面の書き方のルールなんだから、 図はお絵かきソフトで書いて、ソースコードはそれ見て書いてもいい気も するんですけどね、実際)。 一応、Argo/UMLというソフトを探したのですが、これはソースコードへの リバースエンジニアリング(?)はできないみたいなので・・・ すみませんが、ご存知の方いらっしゃったら教えてください、よろしくお願い 申し上げます。 オブジェクト指向とUMLについて 「オブジェクト指向」と「UML」の勉強をしようと思っているのですが、お勧めの参考書またはWebサイトをお教えていただきたいです。 ※オブジェクト指向については、JavaやC++のような言語についてではなく、オブジェクト指向についてです。 ちなみに私はJavaは経験したことがありますが、正直"オブジェクト指向がなんたるか"はわかっていないです… 現在業務でJavaに携わっていてるので、オブジェクト指向という考え方をこの機にしっかりと学べればと思っています。 UMLはまったく無知です; クラス図やシーケンス図など中身にナニがあるか微妙に知っているだけです…; どちらか片方でも良いので何かございましたら、お教え願います。 …参考書だと電車で読めるので、ちょっとだけ喜びます(笑 C++ソースからUMLの設計書を作るには C++ソースからUMLを使った設計書を起こしたいです。 設計書等は一切ありません。 総ステップ数12万超です。複数のcppファイルに分かれています。 オブジェクト指向に基づいて開発されているので、クラスからクラスへと更には別のcppファイルへと呼び出されていくので、どこから見ていったら良いか悩んでいます。 まずはクラス図から作った方が良いのでしょうか? C++ソースから設計書を起こすには、どこから手を付けたら良いか、アドバイスお願いいたします。 UMLの関連・依存 現在UMLの勉強をしてます。 JAVAの時に使用するつもりでいます。 質問は2つあります。 1つ目は 依存の説明は、引数・ローカル変数・グローバル変数として参照する時とありました。 グローバル変数というのは、メソッド内で、別クラスの静的なメソッド等の呼び出しのことでしょうか? 2つ目は 実装段階でクラス図を描く時に、メソッド内の一時的な参照は実現にして、フィールドは集約とコンポジションで表すことができると思います。 なので、関連は実装段階では必要ないと思うのですがこれで合ってるでしょうか? 多義絵 これは,心理学のカテゴリーで質問した方がいいのではないと思いここで質問させていただきます.どなたかご存じの方教えて下さい. 同じ絵が見方によって違う図形に見える絵-老婆と婦人の絵,ウサギと鳥の絵などが有名-は,一般に多義絵と呼ばれていますが,ほとんどの多義絵は,2つの図に見える絵-2義絵-が多いのですが,3義絵或いはそれ以上の絵というのはあるのでしょうか. AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム Javaで暗号化、複合化ができるクラスはありますか? パスワードを暗号化したいのですが、パスワードを忘れた時に、パスワードを再送付したいので複合化したいのですが、Javaで暗号化、複合化ができるクラスはありますでしょうか? UMLのクラス図はmain()も含むんですか? C++でのプログラミングしています。 UMLのクラス図を描く場合、main()も「クラスとして」含むんですか? main()の中ではオブジェクトを順番に作って実行させているだけです。 main()自体はクラスを持っていません。 自分の考えとしては、main()は「クラスではない」ので 含めるのはおかしいとは思っているのですが 含めない場合はどのように関連付けていけばいいのか分かりません。 例えば、main()の中に: int main(int argc, char **argv) { MainWindow mWindow; GraphWidget widget(&mWindow); AnalogClock clock; clock.setGraphWidget(&widget); mWindow.setCentralWidget(&widget); mWindow.show(); return app.exec(); } というのがあったとしたら、 クラス間の関連性はどう示せばよいのでしょうか? 特にクラスAnalogClockはmain()でしか呼ばれていませんので main()がクラスとして含まれないなら描きようがないです。 (ちなみに上のコードは単なる例ですから、理解できなくても心配いりません) どうかよろしくお願いします。 原発による被曝の実例は? 今回の福島原発での被曝についてお聞きしたいことがあります。 被曝すると 免疫力の低下や貧血、出血、骨にある骨髄がダメージを受け、 白血球や赤血球などを作る機能が損なわれる。 感染症にかかりやすくなる。 腸管や脳が障害を受けることもある。 白血病や甲状腺がんなどを発症することもある。 といことを言われています。 でも実際その事例というか実例は発表されているのでしょうか? チェルノブイリから20年以上経過し、被曝が原因で死亡した例はあるのでしょうか? もしあるとすればそれは化学的に因果関係が証明されているのでしょうか?(ストレス等で死亡したのではなく) 今回の福島原発によって短期的な被曝症状はどなたか出ているのでしょうか? よくテレビなどでこういった症状が出る可能性があるということはいわれていますが 実際の実例をみたことがありません。 その為どうしてもその点についても信用できないのです。 どなたかご存知でしょうか? VBのシステムの設計書にUMLは適用できますか? 現在、VBでシステム開発を行っている者(新人)です。 VBで開発するシステムの基本設計書、詳細設計書を作成する際、UMLは利用できますでしょうか。 UMLはJava(オブジェクト指向)向きのもので、VB向きではないのは分かっているのですが。 (上司に、VBの設計書にUMLはどう使えるかのレポートを書くように言われまして^^;) VBでクラスモジュールを作る場合には、クラス図やオブジェクト図が適用できるのかと思いますが、クラスを作らない場合など、他にはUMLのどのようなものが適用できるでしょうか? DBのER図などに適用できますでしょうか? また、VBで開発するシステムの設計書の特徴などがあったら教えていただきたいと思います。VBだったらこういう風に書くとか(画面設計にフォームの画像を貼るとか)、この項目はVBの場合いらないとか(上司は「VBはソースが分かりやすいから詳細設計はいらないんじゃないか?」と言っています)、どんなことでもいいので、アイデアを下さい。 ご指導の程、よろしくお願いいたします。 4対4のPC-モニタ切り替え器ってありますか? 4台のPCのVGA出力を,4台のモニタのうち任意のモニタを選んで表示できるようなビデオルータを探しています. 1対多や多対1のビデオ切替器や分配器はあるのですが,多対多のものは見あたりません.どなたかご存じないでしょうか? アクセスの1対多 1対1 がよくわかりません。 アクセスのリレーションシップの 1対多 1対1がよくわかりません。 どなたかご教授お願いします。 Javaでのプログラムについて 私は現在Javaプログラムについて学習を行っております。 今行っているのがクラス図をみてそこからJavaのプログラムになおすという作業なのですがどこから進めていったらよいのかまったくわかりません。 なにかコツやどこからみていったらよい等ありましたら教えてください。 よろしくお願いいたします。 ファイル交換ソフトにはどのようなものがありますか ファイル交換ソフトとは1対1でファイルを交換するソフトウェアであり、ファイル共有ソフトとは1対多でファイルを共有するソフトウェアであると聞きました。 このような意味での(ファイル共有ソフトではなく)ファイル交換ソフトにはどのようなものがあるのでしょうか。つまり、1対多の機能を持たず1対1の機能だけを持っているソフトウェアにはどのようなものがあるのでしょうか。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
「1対1の関係」「1対多の関係」「多対多の関係」「複合的な関係」のそれぞれに当てはまるのはどれとどれなのかも分からないのでお願いできますか?