日本語でのソフトウェアエンジニアリングの質問

日本語でのソフトウェアエンジニアリングの質問

ソフトウェア エンジニアリング MCQ を使用して知識を学び、テストします。 これらのフリー ソフトウェア開発の質問と回答はクイズ形式で提示されているため、楽しくインタラクティブな方法でスキルをテストできます。

1: 構造試験は、______________テストの別名です。

A.   ブラックボックス

B.   白い箱

C.   徹底的です

D.   上記のどれでもない

2: ___________言語は、実行可能な仕様言語として使用されます。

A.   第2世代

B.   第三世代

C.   第4世代

3: 次の統合テスト手法のうち、小型のソフトウェアシステムのみが実用的なものはどれですか?

A.   ボトムアップ統合テスト

B.   トップダウン統合テスト

C.   Big-Bang Integration Testing

D.   混合/サンドイッチ統合テスト

4: 次のうち、優れたソフトウェア要件仕様(SRS)ドキュメントの機能ではないものはどれですか?

A.   簡潔でなければなりません。

B.   実装と問題を指定する必要があります。

C.   概念的な完全性を示すはずです

D.   構造化する必要があります

5: (i)ペンは一種の書き込み機器です。(ii)注文書にはいくつかの項目があります。最初の関係(i)は___________を使用してモデル化され、2番目の関係(ii)はクラス図で______を使用してモデル化されます。

A.   相続、集約

B.   協会、相続

C.   集約、構成

D.   作曲、関連

6: ソフトウェアエンジニアリングの原則は、主に次の方法のどれに基づいていますか?

A.   エラー修正

B.   エラー予防

C.   AもBも

D.   上記のどれでもない

7: ソフトウェアデザインには、次の3つの特性が常に存在する必要がありますか?

A.   理解可能性

B.   剛性

C.   効率

D.   保守性

E.   複雑

8: 次の要因のうち、現在のソフトウェア危機に責任があるのはどれですか?該当するものをすべて選択。

A.   プログラミング言語の不足

B.   ソフトウェアエンジニアリングの急速な進歩の不足

C.   問題サイズの増加

D.   上記のすべて

9: SRSドキュメントは、滝モデルの_______________フェーズ中に作成されます。

A.   実現可能性調査

B.   要件分析と仕様

C.   デザイン

D.   テスト

10: ソフトウェア開発ライフサイクルモデルについては、次のうちどれが当てはまりますか?

A.   ソフトウェア製品の体系的かつ規律ある開発に役立ちます。

B.   ソフトウェア開発の最初と最後の段階のみのエントリとエグジットの基準を定義するのに役立ちます。

C.   プロジェクトの進捗状況を監視するのに役立ちます。

D.   ソフトウェアライフサイクルモデルは、ソフトウェアライフサイクルの簡単な紹介です。

11: 決定ツリーのエッジは何を表していますか?

A.   条件

B.   要件

C.   行動

D.   結果

12: ソフトウェア製品の表示画面などのユーザーインターフェイスをテストして、使いやすいことを確認する必要があるとします。この状況では、次のタイプのテストを実行する必要があるものはどれですか?

A.   回帰試験

B.   ボリュームテスト

C.   ユーザビリティテスト

D.   メンテナンステスト

E.   互換性テスト

13: 問題の複雑さを減らすために、ソフトウェアエンジニアリングの原則は____________および___________テクニックを使用します。

A.   抽象化、分解

B.   抽象化とジャンプ

C.   分解および探索的プログラミング

D.   探索的プログラミングと抽象化

E.   探索的プログラミングとジャンプ

14: ________________テスト手法では、テストケースは、ソフトウェアの内部構造の知識なしに、つまりソフトウェアの機能仕様のみを使用して設計されています。

A.   このために

B.   白い箱

C.   ブラックボックス

D.   徹底的です

15: ソフトウェアエンジニアリングの主題分野における基本的な活動の正しいセットは次のうちどれですか?

A.   ソフトウェア構成管理

B.   検証

C.   設計と実装

D.   テストケースデザイン

E.   ソフトウェア仕様

F.   進化

G.   ドキュメンテーション

16: コンパイラは、_______________プログラム分析ツールと見なすことができます。

A.   静的

B.   動的

C.   静的と動的の両方

17: ソフトウェア開発のデータフロー指向設計手法を使用しているときに、次の2つの側面が考慮されますか?

A.   システム内の機能

B.   処理ステーション間を流れるデータ項目

C.   制御構造の設計

D.   命令の実行のシーケンス

E.   上記のどれでもない

18: 完全に開発されたシステムが要件仕様に準拠していることを確認するプロセスは__________と呼ばれ、1つのフェーズの出力がソフトウェア開発中に前のフェーズに適合することを確認するプロセスが_____________で知られています。

A.   検証、検証

B.   検証、検証

C.   検証、検証

D.   検証、検証

19: 情報を取得するために大規模なデータベースと対話する必要があるソフトウェアシステムをテストしているとします。データ検索プロセスの速度と精度を確認するために、次のタイプのテストが必要ですか?

A.   互換性テスト

B.   ボリュームテスト

C.   回帰試験

D.   ストレステスト

20: 古典的な滝モデルでは、ソフトウェア製品のさまざまなモジュールの統合が___________の後に行われます。

A.   コーディング

B.   システムテスト

C.   設計

D.   ユニットテスト

21: クラス図では、クラス間の全体的な関係は____________を使用して表されます。

A.   継承

B.   協会

C.   集約

D.   構成

22: 完全に開発されたシステムを検証するためのベータシステムテスト - つまり、システムがすべての要件を満たしていることを保証する - は__________によって実行されます。

A.   開発中の組織内のテストチーム

B.   開発中の組織外のテストチーム

C.   実際の顧客またはフレンドリーな顧客の選択されたグループ。

D.   選択された開発者グループ

23: 次のデバッグ方法のうち、プログラムには、印刷された値の一部がエラーを含むステートメントを識別するのに役立つことを期待して、中間値を印刷するための印刷ステートメントがロードされていますか?

A.   プログラムスライス

B.   強引な

C.   バックトラッキング

D.   排除を引き起こします

24: モジュール間のカップリングがソフトウェア設計が低い場合、製品は次のとおりです。

A.   理解しにくいです

B.   実装しやすい

C.   開発するのに安価です

D.   上記のすべて

25: 次のアクティビティのうち、すべてのソフトウェア開発プロセスの間で一般的なアクティビティはどれですか?

A.   ソフトウェア仕様

B.   ソフトウェア設計

C.   ソフトウェア検証

D.   ソフトウェアの進化

E.   上記のすべて

26: テスト駆動型開発アプローチでは、____________。

A.   プロジェクト全体が開発された後、テストは最終的に実行されます

B.   最初はプロトタイプが開発およびテストされ、その後、プロジェクトの完了後に2回目のテストが実行されます

C.   コーディングは徐々に実行されます。新しい増分は、以前の増分のテストが成功した後にのみ開始されます

D.   要件がテストされ、文書化されています

27: 優れたソフトウェア設計には、__________カップリングと_________の結束が必要です。

A.   高、高

B.   高低

C.   低、高

D.   低、低い

28: 次の3つのオプションは、ソフトウェアエンジニアリングのテーマでカバーされていますか?

A.   開発ツール

B.   ソフトウェア開発の技術プロセス

C.   方法と理論の開発

D.   ハードウェアのメンテナンス

E.   ネットワーキング

29: ソフトウェア製品の以前のエラーを修正している間、新しいエラーが導入される場合があります。したがって、___________テストは、エラー修正のすべてのラウンド後に実行する必要があります。

A.   回復

B.   互換性

C.   音量

D.   回帰

30: 大規模なソフトウェアエンジニアリングプロジェクトに取り組んでいるとします。プロジェクトの開発段階では、ソフトウェアライフサイクルモデルの次のフェーズのうち、最大の努力が消費されますか?

A.   実装フェーズ

B.   テストフェーズ

C.   実現可能性調査段階

D.   コーディングフェーズ

31: 次のアプローチのうち、要件仕様により適しているのはどれですか?

A.   モデル指向

B.   プロパティ指向

C.   AもBも

32: ________の場合、ソフトウェアはそれから予想される方法で動作しません。

A.   ソフトウェアの失敗

B.   ソフトウェアの障害

33: コーディング中に次の2つのプログラミングプラクティスに従う必要がありますか?

A.   シングルエントリおよびシングルエキシットコンストラクトは、可能な限り使用する必要があります。

B.   情報の隠蔽をまったく行うべきではありません。

C.   ユーザー定義のデータ型の使用は、可能な限り回避する必要があります。

D.   ネストのレベルは深すぎてはいけません。

34: 統一されたモデリング言語(UML)図に関して、次の2つのステートメントが正しいものはどれですか?

A.   ユースケース図のアクターは、1つのユースケースのみに参加できます。

B.   ユースケース図では、1つのユースケースは他のユースケースとは無関係です。

C.   すべてのビューは、UMLによって提供されるすべての図を使用して、特定の問題に対して構築する必要があります。

D.   システムの静的構造は、クラス図で説明されています。

35: いくつかの種類のリスクを伴う非常に複雑なプロジェクトに取り組んでいると仮定します。最高の製品を取得できるように、そのような状況で使用する必要があるソフトウェアライフサイクルモデルはどれですか?

A.   V字型モデル

B.   プロトタイプモデル

C.   スパイラルモデル

D.   滝モデル

36: ソフトウェアエンジニアリングで使用されているDFD(データフロー図)については次のうちどれが当てはまるのでしょうか?

A.   DFDは、システムのデータフローと、システムによって実行される機能を表します。

B.   制御の側面は、DFDによって非常に正確に定義されています。

C.   DFDは、理解して使用するのが簡単です。

D.   プロセスの動作順序はDFDによってキャプチャされます

37: 統合テスト中、__________

A.   さまざまなモジュールが1つのステップで結合され、ユニット全体としてテストされます。

B.   さまざまなコンポーネントが1つずつ統合され、各レベルの統合でテストされています。

C.   さまざまなコンポーネントが1つずつ統合されていますが、システム全体としてのみテストされています。

D.   システムはモジュールに分割され、各モジュールは単独でテストされます。

38: ソフトウェアは製品であり、他のエンジニアリングアーティファクトに使用されるのと同じテクノロジーを使用して製造できます。

A.   真実

B.   間違い

39: WebAppsは、印刷の出版とソフトウェア開発が混在しているため、ソフトウェアエンジニアリングの実践の領域以外の開発を行っています。

A.   真実

B.   間違い

40: WebAppsとモバイルアプリの作成には、実際の違いはありません。

A.   真実

B.   間違い

41: 最も単純な形式では、外部コンピューティングデバイスは、Webブラウザーを使用してクラウドデータサービスにアクセスできます。

A.   真実

B.   間違い

42: 製品ラインソフトウェア開発は、既存のソフトウェアコンポーネントの再利用に依存して、ソフトウェアエンジニアリングのレバレッジを提供します。

A.   真実

B.   間違い

43: 最新のソフトウェアエンジニアに関する質問は、どの質問がもはやもはや問題ではありませんか?

A.   コンピューターハードウェアにそんなにコストがかかるのはなぜですか?

B.   コンピューターハードウェアにそんなにコストがかかるのはなぜですか?

C.   ソフトウェアを開発するのになぜそれほど費用がかかるのですか?

D.   配達前にソフトウェアエラーを製品から削除できないのはなぜですか?

44: ソフトウェアは摩耗するのではなく劣化します

A.   ソフトウェアは、敵対的な環境への暴露に苦しんでいます。

B.   ソフトウェアが頻繁に使用された後、欠陥が発生する可能性が高くなります。

C.   複数の変更要求により、コンポーネントインタラクションにエラーが導入されます。

D.   ソフトウェアのスペアパーツは注文が難しくなります。

45: ソフトウェアエンジニアリングの傘のアクティビティは、ソフトウェア開発プロジェクトの初期段階でのみ適用されます。

A.   真実

B.   間違い

46: ソフトウェアの再利用を事前に計画すると、コストが削減され、組み込まれているシステムの価値が増加します。

A.   真実

B.   間違い

47: ソフトウェアエンジニアリングの実践の本質は、問題を理解し、解決策を計画し、計画を実行し、正確性の結果を調べると説明される場合があります。

A.   真実

B.   間違い

48: アジャイルプロセスモデルでは、唯一の成果物作業製品は作業プログラムです。

A.   真実

B.   間違い

49: ほとんどのソフトウェア開発プロジェクトは、いくつかのビジネスニーズを満たそうとするために開始されます。

A.   真実

B.   間違い

50: 一般的に、ソフトウェアは、その動作がデザイナーの目的と一致している場合にのみ成功します。

A.   真実

B.   間違い

51: 以下にリストされているアイテムのどれがソフトウェアエンジニアリングレイヤーの1つではありませんか?

A.   ProcessProcess

B.   製造

C.   方法

D.   ツール

52: これらのうち、5つのジェネリックソフトウェアエンジニアリングフレームワークアクティビティはどれですか?

A.   コミュニケーション、計画、モデリング、建設、展開。

B.   コミュニケーション、リスク管理、測定、生産、レビュー。

C.   分析、設計、プログラミング、デバッグ、メンテナンス。

D.   分析、計画、設計、プログラミング、テスト。

53: コミュニケーションアクティビティは、6つの異なるアクション(開始、誘発、詳細、交渉、仕様、検証)を使用して、小さなプロジェクトで最適に処理されます。

A.   真実

B.   間違い

54: 優れたソフトウェア開発チームは、高品質の作業製品を保証するために、すべてのプロジェクトに対して常に同じタスクセットを使用します。

A.   真実

B.   間違い

55: ソフトウェアプロセスは、ソフトウェアプロジェクトのニーズを最大限に満たすために、既存のソフトウェアパターンから構築できます。

A.   真実

B.   間違い

56: 次のうち、プロセスフロータイプが認識されているものはどれですか?

A.   同時プロセスフロー。

B.   反復プロセスフロー。

C.   線形プロセスフロー。

D.   スパイラルプロセスフロー。

E.   BとC の両方

57: これらのうち、ソフトウェアプロセスを評価するための基準はどれですか?

A.   sei

B.   スパイス

C.   ISO 9000。

D.   ISO 9001

E.   bとd の両方

58: プロセステクノロジーツールにより、ソフトウェア組織は重要でないアクティビティをスキップすることにより、スケジュールを圧縮できます。

A.   真実

B.   間違い

59: Tは、一般的に、ソフトウェアプロセスが弱く、高品質の最終製品を作成できないことを認められています。

A.   真実

B.   間違い

60: ソフトウェア開発の滝モデルはそうです

A.   要件が明確に定義されている場合の合理的なアプローチ。

B.   作業プログラムが迅速に必要な場合の良いアプローチ。

C.   大規模な開発チームを持つプロジェクトに使用する最良のアプローチ

D.   めったに使用されない昔ながらのモデル。

61: ソフトウェア開発の増分モデルはです

A.   要件が明確に定義されている場合の合理的なアプローチ。

B.   作業コア製品が迅速に必要な場合の良いアプローチ。

C.   大規模な開発チームを持つプロジェクトに使用する最良のアプローチ。

D.   商用製品には使用されていない革新的なモデル。

62: 進化ソフトウェアプロセスモデル

A.   本質的に反復的です。

B.   製品の要件の変更に簡単に対応できます。

C.   一般的に、使い捨てシステムを生成しないでください。

D.   。上記のすべて。

63: ソフトウェア開発のプロトタイピングモデルは次のとおりです

A.   要件が明確に定義されている場合の合理的なアプローチ。

B.   顧客が要件を明確に定義できない場合の有用なアプローチ。

C.   大規模な開発チームを持つプロジェクトに使用する最良のアプローチ。

D.   意味のある製品をめったに生成しないリスクのあるモデル。

64: ソフトウェア開発のスパイラルモデル

A.   ソフトウェア製品の配信で終了します。

B.   増分モデルよりも混oticとしています

C.   各反復中のプロジェクトリスク評価が含まれます。

D.   上記のすべて。

65: 同時開発モデルはです

A.   同時エンジニアリングの別名。

B.   エンジニアリングアクティビティ状態の移行をトリガーするイベントを定義します。

C.   並列または分散システムの開発にのみ使用されます。

D.   多数の変更要求が予想されるときはいつでも使用されます。

66: 同時開発モデルはです

A.   同時エンジニアリングの別名。

B.   エンジニアリングアクティビティ状態の移行をトリガーするイベントを定義します。

C.   並列または分散システムの開発にのみ使用されます。

D.   多数の変更要求が予想されるときはいつでも使用されます。

E.   AもBも

67: コンポーネントベースの開発モデルはです

A.   コンピューターハードウェアの設計にのみ適切です。

B.   再利用可能なコンポーネントの開発をサポートできません。

C.   サポートのためのオブジェクトテクノロジーに依存します。

D.   既知の定量化可能なソフトウェアメトリックによる費用効果はありません。

68: ソフトウェア開発の正式な方法モデルは、数学的方法を使用します

A.   コンピューターベースのシステムの仕様を定義します。

B.   欠陥のないコンピューターベースのシステムを開発します。

C.   コンピューターベースのシステムの正しさを確認します

D.   上記のすべて。

69: これらのうち、ソフトウェア開発のための統一プロセスモデルで定義されたフェーズ名のどれではありませんか?

A.   インセプションフェーズ。

B.   精緻化フェーズ。

C.   建設段階

D.   検証フェーズ。

70: これらのうち、個人ソフトウェアプロセスの特徴ではないものはどれですか?

A.   作業製品の個人的な測定を強調しています。

B.   開業医は、プロジェクトマネージャーによる慎重な監督が必要です。

C.   個々の開業医は、推定とスケジューリングを担当します。

D.   。開業医は、ソフトウェア作業製品の品質を制御する権限を与えられています。

71: これらのうち、チームソフトウェアプロセスの目的はどれですか?

A.   ソフトウェアプロセスの改善を加速します。

B.   高度に訓練された専門家によるより良い時間管理を可能にします。

C.   自主的なソフトウェアチームを構築します。 D.マネージャーにコストを削減する方法を示します

D.   BとC の両方

72: 敏ility性は、プロジェクトチームが変化に迅速に対応する能力にすぎません。

A.   真実

B.   間違い

73: 敏ility性は、プロジェクトチームが変化に迅速に対応する能力にすぎません。

A.   真実

B.   間違い

74: アジャイルソフトウェアプロセスでは、貴重なソフトウェアの早期かつ継続的な配信を通じて顧客を満足させることが最優先事項です。

A.   真実

B.   間違い

75: アジャイル開発では、将来必要になる可能性のある機能を心配するよりも、今日の顧客のニーズを満たすソフトウェアを構築することが重要です。

A.   真実

B.   間違い

76: すべてのアジャイルプロセスモデルは、「アジャイルソフトウェア開発のためのマニフェスト」に記載されている原則にかかわらず、程度に順応します。

A.   真実

B.   間違い

77: 動的システム開発方法(DSDM)は、パレートの原則に基づいた哲学を示唆しています(アプリケーションの80%は、完全なアプリケーションの構築に必要な時間の20%で配信できます)。

A.   真実

B.   間違い

78: Agile Unified Processは、クラシックアップフェーズドアクティビティ(開始、精緻化、建設、移行)を使用して、チームがプロセス全体のフローを視覚化するのを支援します。

A.   真実

B.   間違い

79: ソフトウェアプロセスに敏ility性を適用するために必要ではないのは次のうちどれですか?

A.   プロジェクトの計画とテストの使用を排除します。

B.   必須の作業製品のみが生産されています。

C.   プロセスにより、チームはタスクを合理化できます。

D.   増分製品配信戦略を使用します。

80: 予測不可能性を管理するためのアジャイルプロセスをどのように作成しますか?

A.   要件の収集は非常に慎重に実施する必要があります。

B.   計画が行われる前に、リスク分析を実施する必要があります。

C.   ソフトウェアの増分は、短期間で配信する必要があります。

D.   ソフトウェアプロセスは、変更に徐々に適応する必要があります。

E.   CとD の両方

81: Extremeプログラミング(XP)プロセスモデルに見られる4つのフレームワークアクティビティは何ですか?

A.   分析、設計、コーディング、テスト。

B.   計画、分析、設計、コーディング。

C.   計画、分析、コーディング、テスト。

D.   計画、設計、コーディング、テスト。

82: 毎日のスクラムミーティングで各チームメンバーが回答する重要な質問の1つではありませんか?

A.   前回の会議以来何をしましたか?

B.   どんな障害に遭遇していますか?

C.   あなたが遭遇している問題の原因は何ですか?

D.   次のチームミーティングを達成する予定ですか?

83: ソフトウェアエンジニアリングの人間の側面は、今日のアジャイルプロセスモデルには関係ありません。

A.   真実

B.   間違い

84: グループのコミュニケーションとコラボレーションは、チームの成功に対する個々のチームメンバーの技術的スキルと同じくらい重要です

A.   真実

B.   間違い

85: 個々のチームメンバースキルセットに多様性を持つチームは、この多様性がないチームよりも効果的である傾向があります。

A.   真実

B.   間違い

86: ソフトウェアエンジニアリングチームの構造は、予想されるソフトウェア製品の問題の複雑さとサイズとは無関係です。

A.   真実

B.   間違い

87: アジャイルチームは、自己組織化し、独自の技術的決定を下すことができます。

A.   真実

B.   間違い

88: XPでは、顧客、チームメンバー、マネージャー間のコミュニケーションを促進するためのメタファーがデバイスとして使用されますか?

A.   真実

B.   間違い

89: 確立されたソーシャルメディアプラットフォームを使用すると、プライバシーやセキュリティを懸念する必要性がなくなります。

A.   真実

B.   間違い

90: クラウドサービスを使用すると、ソフトウェアチームメンバー間の情報共有をスピードアップできますか?

A.   真実

B.   間違い

91: 共同開発環境では、メトリックがチームメンバーに報いると罰するために使用されます。

A.   真実

B.   間違い

92: 次のうち、効果的なソフトウェアエンジニアの重要な特徴ではないものはどれですか?

A.   詳細に気を配ります

B.   残酷に正直。

C.   プロセスルールは独断的に従います。

D.   圧力下で回復力があります。

93: 次のうち、チームの毒性に貢献できるものはどれですか?

A.   熱狂的な職場の雰囲気。

B.   不十分な予算。

C.   調整されたソフトウェアプロセスが不十分です。

D.   チームの役割の不明確な定義。

E.   a、b、d

94: これらの要因のうち、グローバルソフトウェアチームによる意思決定を複雑にするのはどれですか?

A.   問題の複雑さ

B.   問題の複雑さ

C.   。意図しない結果の法則

D.   決定に関連するリスク

E.   上記のすべて

95: ソフトウェアエンジニアリングの原則には、約3年の半減期があります。

A.   真実

B.   間違い

96: すべてのコミュニケーション活動には、顧客が手続きを支配することを許可されていないことを確認するためのファシリテーターが必要です。

A.   真実

B.   間違い

97: 反復的な顧客コミュニケーションとコラボレーションのアジャイルビューは、すべてのソフトウェアエンジニアリングの実践に適用されます。

A.   真実

B.   間違い

98: プロジェクト計画は、チームが採用したら変更しないでください。

A.   真実

B.   間違い

99: 設計モデルは、要件モデルに追跡可能である必要がありますか?

A.   真実

B.   間違い

100: アジャイルソフトウェアプラクティスを使用するチームは、一般的にモデルを作成しません

A.   真実

B.   間違い