『ソフトウェア方法』強化自測問題 - 総論(3)
業務モデリング、要求、分析、設計ワークフローに従って出題します。解答は直接提供されません。自測リンクにアクセスするか、QRコードをスキャンして自測を行ってください。全問正解して初めて解答が分かります。 知識点は『ソフトウェア方法』(http://www.umlchina.com/book/softmeth.html)、 「ソフトウェア要求設計方法論全プロセス実例解説」スライド(http://www.umlchina.com/training/slide.html)およびUMLChina公式アカウントの記事をご参照ください。
自測リンク:https://www.101test.com/cand/index?paperId=AXA4DK
1[ 複数選択 ] 『ソフトウェア方法』を読了した、または『ソフトウェア要求設計方法論全プロセス実例剖析』コースを修了した後、モデリングスキルを真に習得するために推奨される実践方法は以下のどれですか?
A) 『ソフトウェア方法』の書籍の練習問題とUMLChinaが公開する強化演習問題を解き、全問正解を目指す。
B) 「UML」、「オブジェクト指向」などのキーワードを含む書籍をさらに読み、相互に比較検証する。
C) 自身の実際の状況と組み合わせ、いくつかのスキルを実際の業務に応用してみる。
D) 簡単にできるプロジェクトを想定し、実践の出発点とする。
E) 問題に直面したら積極的に潘先生と議論し、議論を通じて学習を促進する。
2[ 単一選択 ] Aさんは『ソフトウェア方法』を学び、『ソフトウェア要求設計方法論全プロセス実例剖析』コースを受講しました。彼は学んだことと現在の自分の仕事とを比較し、チーム内では『ソフトウェア方法』で言うビジョン、業務シーケンス図、システムユースケース図、分析クラス図、分析ステートマシン図などが全く行われておらず、リーダーや顧客が何かを作るように指示し、それをAさんたちがコード化しているだけだと気づきました。Aさんが次にどのように改善すべきかについて、以下の説明で正しいのはどれですか?
A) プロジェクトの開始はまずビジョンからなので、Aさんはまずプロジェクトでビジョンのスキルを試すべきです。
B) Aさんの仕事はコーディングであり、コーディングは設計ワークフローに属するので、Aさんはまず設計ワークフロー関連のスキルを導入すべきです。
C) リーダーに厳密な開発プロセス規範を制定するよう促すべきです。
D) Aさんの仕事は実際には業務モデリング、要求、分析、設計を含んでおり、まず自分の仕事の中で現在最もリスクの高い点を考え、関連スキルを導入して改善すべきです。
3[ 単一選択 ] ソフトウェア開発チームの能力が主要な競争要素ではない分野では、「偽りのイノベーション」が入り込みやすいです。一部のソフトウェア開発チームは、見せかけの「偽りのイノベーション」を用いて作業量を増やし、それを楽しんでいます。 以下の評価で最も正しいのはどれですか?
A) 開発チームは真に改善したいわけではなく、自分たちを包装するための「方法」が必要なだけで、そうすれば功績を評価される際に、開発チームの貢献がより高く評価されるだろう。
B) 「偽りのイノベーション」はイノベーションの初期段階と見なすことができます。開発チームのリーダーが慎重に検討し、まず初期段階のイノベーションを導入し、段階的に進めるのは合理的な選択です。
C) ソフトウェア開発は芸術であり、芸術には一定の基準がなく、最高のものはなく、最適なものがあるだけです。
D) 開発チームは本当に改善したいと思っているが、詐欺師が多すぎて防ぎきれず、結局騙されてしまった。
4[ 単一選択 ] 以下の記事タイトルから判断して、最も「偽りのイノベーション」らしくないのはどれですか?
A) DDDの美的意味
B) 弦理論からDDDを語る
C) 王陽明の心学とドメイン駆動設計の共通点
D) ドメイン駆動設計を応用した渾元形意太極の武学モデルの構築
5[ 単一選択 ] DDDが「ドメイン駆動設計」という名前である以上、道理から言えばドメインロジックが複雑なシステムほど「ドメイン駆動設計」が必要とされます。 しかし、様々なDDDの資料を観察すると、以下のような現象が見られます。 (1)ドメインロジックがほとんど記述されていないか、非常に単純で、かろうじて合格レベルのクラスモデルやステートマシンモデルさえ描かれていない。 (2)事例や著者の多くがインターネット企業出身である。 以下の選択肢の中で、上記の現象を説明できるのはどれですか?
A) インターネット企業のドメインロジックは特に複雑です。報道によると、2023年の春節にはWeChatの紅包(お年玉)の送信回数が40億回を超え、そのドメインロジックの複雑さが伺えます。
B) DDDが高度なレベルに達すると、手に剣がなくとも心に剣がある状態に達することができ、複雑なドメインロジックはすべて心の中にあるため、紙面に表現されているかどうかは重要ではありません。
C) DDDを適用するとアジャイルになり、アジャイルになった後のドメインロジックは通常のドメインロジックとは本質的に異なります。
D) 上記のどれでもない。
6[ 単一選択 ] 以下のうち、「偽りのイノベーション」サークルの特徴に該当するのはどれですか?
A) 相互批判
B) 相互称賛、持ち上げ合い
C) 深く考察する
D) 既存の知識を真剣に学習する
7[ 単一選択 ] 「偽りのイノベーション」サークルは、引用を可能な限りサークル内に閉じ込め、サークル外の貢献には言及しないようにします。 もしどうしても避けられない既存の方法や理論(仮に「カラーモデリング」と呼ぶことにしましょう、これは例示のためです)がある場合、以下の4つの行動のうち、「優先的に採用する」から「採用を拒否する」までの順序はどれですか?
1「カラーモデリング」を無視する。
2「カラーモデリング」を事実に基づいて引用する。
3サークル内のAさんが「カラーモデリング」を模倣し、「フラワーモデリング」を「創造」し、サークル内の人々は「フラワーモデリング」のみを引用する。
4「カラーモデリング」が元々「偽りのイノベーション」サークルに属していたと主張し、「カラーモデリング」は「偽りのイノベーション」サークルが発明したという印象をできるだけ与える。
A) 1→2→3→4
B) 1→3→4→2
C) 1→4→3→2
D) 3→1→4→2
E) 3→4→1→2
F) 4→1→3→2
G) 4→3→1→2
8[ 単一選択 ] 『ソフトウェア方法』を「偽りのイノベーション」スタイルで改名するとしたら、どれが適切ですか?
A) ソフトウェア要求と設計方法論
B) ソフトウェア工学に関するいくつかの考察
C) UMLとモデリング方法
D) 勇敢な者のソフトウェア職人芸:アジャイル無敵の新世代方法論の嵐
9[ 単一選択 ] ソフトウェア開発の特定の「偽りのイノベーション」は、数年前は「」の旗印を掲げていましたが、最近数年は「」の旗印を掲げています。よく観察すると、その背後で推進している人々の多くが重複しています。
A) UML;SysML
B) オブジェクト指向;関数指向
C) 銀の弾丸;人月の神話
D) アジャイル;ドメイン駆動設計
10[ 単一選択 ] 以下のうち、「偽りのイノベーション」の一般的な特徴に該当しないのはどれですか?
A) 宣伝文句に「芸術」、「禅」、「道」、「哲学」などの言葉が含まれ、意図的または無意識的に宗教、芸術、神秘主義の方向に誘導する。
B) 「発明者」がコーディングスキルしか持たず、学習や研究を行わずに、業務モデリング、要求、分析などのスキルを妄想する。
C) 造語を好む。
D) 自分たちがシンプルで学びやすく、敷居が低いと宣伝する。