Open1

『ソフトウェア方法』強化自測問題 - 分析(4)

DonDonZDonDonZ

作者電子メール:fagaombse@gmail.com
DDDドメイン駆動設計批評文集 強化自測問題を解いて「ソフトウェア方法モデリング士」グループに参加しよう 『ソフトウェア方法』各章合集
業務モデリング、要求、分析、設計ワークフローに従って出題します。解答は直接提供されません。各セットの問題の後に示されている自測リンクにアクセスするか、QRコードをスキャンして自測を行ってください。全問正解して初めて解答が分かります。 知識点については、『ソフトウェア方法』(http://www.umlchina.com/book/softmeth.html)、 「ソフトウェア要求設計方法学全プロセス実例剖析」スライド(http://www.umlchina.com/training/slide.html)、およびUMLChina公式アカウントの記事をご参照ください。
自測リンク:https://www.101test.com/cand/index?paperId=YWY6XK または以下のQRコードをスキャン:

1[ 複数選択 ] 規則性のある無駄話で仕事量を水増しし、進展がないにもかかわらず進展しているかのような錯覚を引き起こすことは、非常に有害で中毒性があります。以下のうち、『ソフトウェア方法』が批判した「無駄話で仕事量を水増しする」行為はどれですか?
A) er、orクラス(例:Controller、Manager)
B) ロバストネス図(Robustness Diagram)を使ってクラスを探す
C) イベントストーミング
D) シンプルなフローチャートでドメインロジックを記述し、UML状態マシン図を使わない
2[ 単一選択 ] 以下の状態マシン図の断片があります。

もしクラス図でA、B、Cの関係を表現する場合、最も適切な表現はどれですか?
A)

B)

C)

D)

3[ 単一選択 ] インターネットには「腎臓反射区猛攻」という有名な言葉があります。


人体を一つのシステムと見なし、それを「心臓反射区」、「肝臓反射区」、「脾臓反射区」、「肺臓反射区」、「腎臓反射区」に分割するとします。論理的にこのような分割が合理的かどうかを判断する場合、以下の方法で最も適切なのはどれですか?
A) 各区の部品の総数と、部品にカプセル化された属性と操作の総数を比較する。
B) 各区の部品の属性がシステムの状態に与える影響を比較する。
C) 「天下の武術は、ただ速いのみ」。一度に2歩進むことを許せば、初心者でもチェスの達人を打ち破ることができる。小さなステップで素早く走り、迅速に反復し、アジャイルな分割とアジャイルな試行錯誤を続け、システム実行時の各区の協調シーケンス図を描き、その混乱度を観察し、複数回のアジャイルな試行錯誤の中で最小値を見つけ出す。
D) 外部から見て、ユーザーのドメインビジネス要件を満たしているかを観察し、内部から見て、ドメイン駆動設計の芸術と哲学に合致しているかを観察する。
4[ 単一選択 ] 多くの開発者に人気のある「イベントストーミング」は、ドメイン駆動設計の革命的創造の一つであり、投資が少なく、効果が早く、生産量が多く、そして儀式感が満載という利点があります。「イベントストーミング」は「イベント-状態」のような結果をもたらします。状態マシン図で表現する場合、以下のうち「イベントストーミング」の結果として最も可能性が高いのはどれですか?
A)

B)

C)

D)

5[ 複数選択 ] システムに「設備」というクラスがあり、「設備」の状態マシン図には「正常」、「メンテナンス中」などの状態が見られます。 以下のクラス図の断片のうち、上記の「設備」に関する記述を満たすものはどれですか?
A)

B)

C)

D)

6[ 単一選択 ] 以下の説明で、知識的な誤りが最も少ないのはどれですか?
A) Rhapsodyなどのツールを利用して、あるオブジェクトの状態マシン図を描いた後、そのオブジェクトの状態マシンインスタンスを実行し観察できる。
B) 状態マシン図上で、もしある状態が以下のような場合、

同じ図上に、もう一つの状態が同じ形であるべきではない。

C) 状態図上で、遷移のターゲットは状態、履歴状態シンボル、または別の状態の初期状態シンボルであり得る。
D) クラスの振る舞いルールは、状態マシン図で記述する必要はなく、代わりにアクティビティ図などの他の方法で記述できる。つまり、「状態」の概念を必ずしも追加する必要はない。
7[ 複数選択 ] 状態マシン図上で、初期(デフォルト)擬似状態を離れる遷移には、___________を持つことができます。
A) トリガー(trigger)
B) ガード条件(guard condition)
C) エフェクト(effect)
D) 入場アクティビティ(entry activity)
8[ 単一選択 ] 渾元形意太極の宗主である馬先生を一つのスマートシステムと見なすと、彼の状態マシンのあるサブ状態は下の図のようになります。

ある日、馬先生は「安舒」状態にいました。30代の若者が近づいてきて、いきなり左で突きを繰り出しました。さて、馬先生がそれに対応する技は何ですか?
A) 対応する技はなく、即座に倒れる
B) 回馬槍(振り向きざまに槍を突き出す)
C) まず崩拳、それから回馬槍
D) まず崩拳、それから震え、それから「ハオズィーウェイジー」(ネズミの尻尾ジュースを飲む)、それから回馬槍
E) まず左突き、それから崩拳、それから震え、それから「ハオズィーウェイジー」(ネズミの尻尾ジュースを飲む)、それから回馬槍
9[ 複数選択 ] 以下の状態マシン図の断片があります。ご存知の通り、腎臓反射区猛攻は即座に終了するものではなく、一定期間続きます。 (図は提供されていないため、具体的な内容不明) 以下の説明で正しいものはどれですか?
A) 腎臓反射区猛攻の最中に、gの値が真になった場合、猛攻を継続せず、直ちに決済してS2へ遷移する。
B) 腎臓反射区猛攻の最中に、gの値が真になった場合でも、猛攻が終了するのを待ってから、決済してS2へ遷移する必要がある。
C) 腎臓反射区猛攻の最中に、gの値が真になった場合、何の効果も発生しない。
D) 腎臓反射区猛攻が終了した後、gの値が偽だった場合、一時的に決済してS2へ遷移することはなく、gの値が真になるのを待ってから決済してS2へ遷移する。
E) 腎臓反射区猛攻が終了した後、gの値が偽だった場合、決済してS2へ遷移することはなく、たとえしばらくしてgの値が真になったとしても、それによって遷移が発生することはない。
10[ 単一選択 ] 渾元形意太極の宗主である馬先生を一つのスマートシステムと見なすと、彼の状態マシンは下の図のようになります。

ある日、馬先生は「円活」状態にいました。30代の若者が近づいてきて、いきなり左正蹬(左の蹴り)を繰り出し、さらに右鞭腿(右の鞭のような蹴り)を繰り出しました。 さて、この2つの技の後、馬先生の状態は何ですか?
A) 円活
B) 中正
C) 活
D) 頸椎異常