• 締切済み

UML(シーケンス図)の質問

お世話になっていますm(__m) シーケンス図の勉強をしていてどうにも納得がいかない点を質問させてください。 いろいろ調べてみたのですが納得がいかず・・・ 処理フロー:メインから、時計クラスの時間を取得 例えば上記のような処理フローの場合、 添付ファイルの左枠(当方のシーケンス図)のようになると思っています。 ですが、教本やネットで検索すると、 生成を行わず、クラスのライフラインに直接関数を呼び出ししています。 添付ファイルの右枠(ネットのシーケンス図) staticクラスでない限り、 呼出し元でオブジェクトの生成をしてから、関数を実行すると思っているのですが、 「:時計クラス」のライフラインはどういう意味合いなのでしょうか。 おバカですみません、、、 どうかご解答よろしくお願いいたします。

  • Java
  • 回答数2
  • ありがとう数0

みんなの回答

  • blueso07
  • ベストアンサー率0% (0/0)
回答No.2

間違っていたらすみません。 UMLは「見やすさ」、「分かりやすさ」を重視して考えられているという前提条件があったような気がします。 前提条件を踏まえて考えてみると、 ■halziiinさんのシーケンス図 シーケンス図が深くなる(処理時間が経過)なるにつれ、探すのが大変になります。(mainから追って流れを見て行って~) またシーケンス図を作成した時はいいと思うかもしれませんが、資料作成してから時間がたつと、見辛く感じると思います。 ■ネットのシーケンス図 一番上をみれば、どのオブジェクトがあるのか分かるので、オブジェクト見つけて下を見ていけば、いずれ矢印(処理)が出てきます。そこがそのオブジェクトのスタート地点になります。 もし納得できない場合、実体験してみるのが一番理解しやすいかもしれないですね。(私がそうでした、、、)

noname#252929
noname#252929
回答No.1

時計をメインプログラムから、起動するのですか? と、言うことは、貴方がクリエイトするまで、時計はない事になる訳ですよね? そうすると、貴方がクリエイトする時計の時間などは、何処から持ってくるのでしょう? システムが持っている時計などは、アプリケーション側で起動をしなくても動いているものではないですか? そこに対してアクセスしているだけですので、現実的には、メインか起動される前から生きている訳ですよね? それとも、メインが起動してから起動させる別の時計システムを使われるのでしょうか?

halziiin
質問者

補足

ご回答ありがとうございます! すみません。 これはあくまでざっくりとした一例とお考えください。 聞きたかった意図とはちがいます。(例えが悪かったです。) 訂正 【時間を取得する()】 ↓ 【時間を設定する()】 として、改めてご教授よろしくお願いいたします。

関連するQ&A

  • クラスの動的な関係を表すのはシーケンス図ですか?

    オブジェクト指向実装において、クラス間の静的な関係を表現するにはクラス図を用いて 動的な関係を表現するにはシーケンス図を用いるのでしょうか? 下記例のような内容をドキュメントで表現したいのですが何を用いればよいのか分かりません。 どうぞご意見ください。 【例】 あるイベントが発生した時に、クラスAのメソッドA1からクラスBのメソッドB1を呼び出し B1である処理をした結果をメソッドA1が受け取り、A1がその結果に応じた処理を行う。 などを図として表現したいです。 以上、よろしくお願いします。

  • ER図とデータの流れ

    ER図を使って設計したことが無いのですが、 ER図を使ってもデータの流れはわかりません。 ER図を使用して設計する場合はデータフローなども併用して設計するのでしょうか? 例えば トランザクションファイルをどう編集してどう出力するか等はER図ではわからないですよね。 今までバッチ処理(COBOL,VBA等)ばかりやっていたもので どうもデータの流れを中心に考えてしまいます。 ER図でデータの構造はわかっても結局はデータフローをかかなければいけないのですかね。 ※そもそもこの質問は VBAでやっていたCSVフォーマット変換のバッチ処理を ファイルメーカーでやろうとした際に 「DB設計ってどうやんだ?」から発しました。 トランザクションを扱う際にトランザクション用のテーブルを作るべきか・・とかも分からないし・・

  • クラスウィザードは.NETでどうなった?

     Visual C++6.0では、クラスウィザードって言うのがありましたよね。  ところが、Visual C++.NETではどこを探してもそんなものがありません。プログラムを組んでいて、たとえばタイマ処理をしたいと思ったときに、今までクラスウィザードを使って関数を生成していたのが、どこから関数をしていたらいいのかわからなくなりました。  まず、タイマーの内容を記述する関数「OnTimer」関数をどうやって追加したらいいのかさえわかりません。  クラスウィザードが見つからないので、生成方法がわからないのです。どなたか教えてください。

  • Word 図の挿入ができない

    他の会社からWordのファイルが送られてきましたが、 画像が添付してあると思われる箇所が枠だけの状態になっています。 Webで画像が表示できないときのように、枠の中に赤い ×マークが表示されています。 文章などはそのままの状態で、表示されていない画像の代わりに 社内のPCに保存してある画像を挿入しようと思ったのですが、 うまく挿入されません。 挿入の仕方は [挿入]→[図]→[ファイル]→保存場所にあるデータを挿入 です。 挿入すると、枠だけが表示されて、画像はなく真っ白な状態です。 この症状には関係ないかもしれませんが、 [ツール]→[オプション]で[表示]を確認すると、 [図をイメージ枠で表示する]にも[フィールドコート]にも チェックは入っていません。 どうしたら、もらったデータに図を挿入できるのでしょうか。 どなたかアドバイスをお願いいたします。

  • サーブレットのクラス図について。

    サーブレットを勉強しています。同時にモデリングも勉強したいと思っています。 サーブレットで、例えば、 login1.jsp(htmlのログインのフォーム) login2.jsp(IDとパスワード送信後のページ。ログイン成功、失敗を表示する) ConnectionManager.java(DBとの接続を担当) user.java(ユーザオブジェクト。オブジェクトをセッションにおく) というファイルたちで、ログインの処理を実装したのですが、これらをクラス図で表現するとどんな感じになるのでしょうか? そもそもこういった処理はクラス図にはしないものなのでしょうか?(user.javaだけクラス図に書くとか…。よく分かりませんが。) 参考文献や参考URLだけでも結構です。 よろしくお願いします。

  • Javaスクリプト

    初めまして。 Javaスクリプトでよく分からない問題があります。 サイコロを振り、振った目を以下の定義済み処理(関数)で処理する。 処理した結果が100以下の場合、再度、定義済み処理(関数)で処理する 結果の値と何回定義済み処理(関数)を実行したかを出力するべし。 定義済み処理式:2x+5を計算する処理。 問題の意味がよく分からなかったので答えを教えて欲しいのではなくて問題の説明を、どなたか教えて欲しいです。 問題の答えをhtmlファイル、Javaスクリプトファイル、フロー図にしなくてはなりません。

  • フーリエ係数を求める為、図を書きたい

    フーリエ係数を求める為、図を描きたいが分かりません。 f(t)={0,|t|<(π/2) } {1,(π/2)≦|t|≦π }(0≦t≦2π),T=2π の図について添付ファイルの通りになるのは分かります。 しかし、周期が2πの為、もう半周期書く必要があります。 どのようにして書けばよいのでしょうか。 問題を見ても半周期分の情報が無いため、書き方が分かりません。※解答は分かります。偶関数になるのですが、どのようにして書けるのかが分かりません。

  • C++のクラスについて

    C++でクラスをmain関数をすっきり書くことを目的に暗中模索中です。 あるファイルでC++のクラスを作ったとします そのクラスのファイルのオブジェクトをmain関数で利用したいのですがオブジェクトの生成をmain関数ではなく他のファイルでしてそれをincludeする形で利用したいのですがどういうコードを書いたらいいか分かりません 考え方や書き方を教えてください

  • [UML]UMLについて詳細に記載したホームページはないでしょうか?特にシーケンス図について

    UMLについて詳細に記載したホームページはないでしょうか? 特にシーケンス図で、活性区間のつけ方がよくわからないので、具体例を述べて詳細に記載されているページはなでしょうか? よろしくお願いいたします。

  • こんなフェンス売ってますか?

    室内(コンクリート床)にネットフェンスを設置したいと思っています。 (高さ2m、5m×5mくらいの広さ) 添付した図のように、支柱の固定方法が4本のアンカーボルトで とめるようなタイプのものを探しています。 ネットで探しても、コンクリートに30cmくらい埋め込むタイプしか見つからず 添付ファイルのようなものが見つかりません。 フェンスは添付ファイルのようなネットのものが欲しいのですが なければメッシュタイプのものでも構いません。 室内で使用するため、風のことを考えなくてもいいので、 強度はそんなになくても大丈夫です。 何かいいものがあれば、どんなものでも構いませんので 教えて頂けたらと思っています。よろしくお願いします。

専門家に質問してみよう