メインコンテンツへ

開発技術

ソフトウェア開発手法、テスト技法、UMLなどの開発プロセスを扱います。

72問収録

開発技術の問題を解く
1.

ローコード開発ツールを用いたソフトウェア開発の説明はどれか。

2.

ソフトウェア開発における静的レビュー手法の一つであるインスペクションの説明として、最も適切なものはどれか。

ソフトウェア開発
3.

アジャイル開発の手法の一つであるスクラムにおいて、1回の反復(スプリント)の期間として一般的なものはどれか。

ソフトウェア開発
4.

階層構造のモジュール群から成るソフトウェアの結合テストを、上位のモジュール から行う。この場合に使用する、下位のモジュールの代替となるテスト用のモジュー ルはどれか。

5.

アジャイル開発手法のスクラムにおいて、開発チームの全員が1人ずつ“昨日やっ たこと”、“今日やること”、“障害になっていること”などを話し、全員でプロジェク トの状況を共有するイベントはどれか。

6.

アジャイル開発手法の一つであるスクラムで定義され、スプリントで実施するイベ ントのうち、毎日決まった時間に決まった場所で行い、開発チームの全員が前回から の進捗状況や今後の作業計画を共有するものはどれか。

7.

図に示すとおりに作業を実施する予定であったが、作業Aで1日の遅れが生じた。各作業の費用増加率を表の値とするとき、当初の予定日数で終了するために掛かる増加費用を最も少なくするには、どの作業を短縮すべきか。ここで、費用増加率とは、作業を1日短縮するために要する増加費用のことである。

8.

アローダイアグラムで表されるプロジェクトは、完了までに最少で何日を要するか。

9.

アジャイル開発手法の一つであるスクラムにおいて、プロダクトバックログアイテ ムの内容や並び順を決定する役割をもつのは誰か。

10.

ソフトウェアレビューの技法の一つであるウォークスルーの説明として、最も適切なものはどれか。

ソフトウェア開発
11.

ソフトウェアにバグ修正を加えた後に実施するリグレッションテスト(回帰テスト)の目的として、最も適切なものはどれか。

ソフトウェア開発
12.

アジャイル開発とウォーターフォール開発の比較として、適切なものはどれか。

ソフトウェア開発
13.

ソフトウェアテストの同値分割と境界値分析に関する問題である。 入力仕様:1以上99以下の整数を受け付け、それ以外はエラーとする。 境界値分析で選ぶべきテスト値として、適切なものはどれか。

ソフトウェア開発
14.

ホワイトボックステストのカバレッジ(網羅率)の種類に関する記述として、適切なものはどれか。

ソフトウェア開発
15.

UMLのダイアグラムとその用途の組み合わせとして、適切なものはどれか。

ソフトウェア開発
16.

Gitのバージョン管理に関する記述として、適切なものはどれか。

ソフトウェア開発
17.

GoFのデザインパターンにおいて、あるオブジェクトの状態変化を複数の依存オブジェクトへ自動通知するパターンはどれか。

デザインパターン(Observer)
18.

GoFのデザインパターンのうち、アルゴリズムをカプセル化してクライアントコードを変更せずに実行時に別のアルゴリズムへ切り替えられるパターンはどれか。

デザインパターン(Strategy/Singleton)
19.

リファクタリングを実施するにあたって最も重要なこととして適切なものはどれか。

リファクタリング
20.

CI/CD(継続的インテグレーション/継続的デリバリー)に関する説明として適切なものはどれか。

CI/CD
21.

ソフトウェアレビュー技法の一つであるインスペクションの説明として適切なものはどれか。

コードレビュー手法(ウォークスルー/インスペクション)
22.

機能要件と非機能要件の説明として、最も適切なものはどれか。

システム開発技術
23.

DFD(データフロー図)を構成する四つの要素の組合せとして、最も適切なものはどれか。

システム開発技術
24.

モジュールの凝集度(cohesion)に関して、最も凝集度が高いものはどれか。

システム開発技術
25.

オブジェクト指向の「ポリモーフィズム(多態性)」の説明として、最も適切なものはどれか。

システム開発技術
26.

ERモデル(実体関連モデル)において、「一つの部署に複数の社員が所属し、一人の社員は一つの部署にのみ所属する」関係を正しく表したものはどれか。

システム開発技術
27.

ペーパープロトタイプを用いた画面設計の目的として、最も適切なものはどれか。

システム開発技術
28.

ピアレビュー(Peer Review)の説明として、最も適切なものはどれか。

システム開発技術
29.

共通フレーム(SLCP-JCF)の説明として、最も適切なものはどれか。

システム開発技術
30.

回帰テスト(リグレッションテスト)の目的として、最も適切なものはどれか。

テスト技術
31.

結合テストにおけるトップダウンテストとボトムアップテストの説明として、最も適切なものはどれか。

テスト技術
32.

結合テストで使用するスタブ(Stub)とドライバ(Driver)の説明として、最も適切なものはどれか。

テスト技術
33.

負荷テストとストレステストの違いとして、最も適切なものはどれか。

テスト技術
34.

A/Bテストの説明として、最も適切なものはどれか。

テスト技術
35.

ミューテーションテスト(変異テスト)の説明として、最も適切なものはどれか。

テスト技術
36.

テスト自動化の利点として、最も適切なものはどれか。

テスト技術
37.

バグ管理における「障害管理票(バグレポート)」に含めるべき情報として、最も不適切なものはどれか。

テスト技術
38.

スクラムにおける「スプリントレトロスペクティブ(振り返り)」の目的として、最も適切なものはどれか。

開発プロセス・手法
39.

カンバン方式(Kanban)の説明として、最も適切なものはどれか。

開発プロセス・手法
40.

ペアプログラミングの効果として、最も適切なものはどれか。

開発プロセス・手法
41.

DevOpsの説明として、最も適切なものはどれか。

開発プロセス・手法
42.

マイクロサービスアーキテクチャの特徴として、最も適切なものはどれか。

開発プロセス・手法
43.

REST(REpresentational State Transfer)に基づくAPI設計の原則として、最も適切なものはどれか。

開発プロセス・手法
44.

モブプログラミング(Mob Programming)の説明として、最も適切なものはどれか。

開発プロセス・手法
45.

プロトタイピング開発モデルの説明として、最も適切なものはどれか。

開発プロセス・手法
46.

RAD(Rapid Application Development)の特徴として、最も適切なものはどれか。

開発プロセス・手法
47.

クリーンアーキテクチャの主要な原則として、最も適切なものはどれか。

開発プロセス・手法
48.

組込みソフトウェア開発におけるクロス開発環境の説明として正しいものはどれか。

組込みソフトウェアのクロス開発
49.

Docker Composeの主な用途として、最も適切なものはどれか。

開発・運用実践
50.

Kubernetesに関する記述として、最も適切なものはどれか。

開発・運用実践
51.

Infrastructure as Code(IaC)の説明として、最も適切なものはどれか。

開発・運用実践
52.

Git Flowにおけるブランチ戦略に関する記述として、最も適切なものはどれか。

開発・運用実践
53.

ブルーグリーンデプロイメントの説明として、最も適切なものはどれか。

開発・運用実践
54.

カナリアリリースの説明として、最も適切なものはどれか。

開発・運用実践
55.

SRE(Site Reliability Engineering)においてSLI・SLO・SLAを正しく説明した組み合わせとして、最も適切なものはどれか。

開発・運用実践
56.

障害対応においてポストモーテム(postmortem)を実施する主な目的として、最も適切なものはどれか。

開発・運用実践
57.

Feature Flag(フィーチャーフラグ)の主な目的として、最も適切なものはどれか。

開発実践
58.

A/Bテストにおける統計的有意差の解釈として、最も適切なものはどれか。

開発実践
59.

テスト環境管理のベストプラクティスとして、最も適切なものはどれか。

開発実践
60.

API Gatewayの主な役割として、最も適切なものはどれか。

開発実践
61.

サービスメッシュ(Istioを例に)の主な機能として、最も適切なものはどれか。

開発実践
62.

オブザーバビリティ(可観測性)の3本柱として、最も適切な組み合わせはどれか。

開発実践
63.

カオスエンジニアリングに関する説明として、最も適切なものはどれか。

開発実践
64.

GitOpsに関する説明として、最も適切なものはどれか。

開発実践
65.

技術選定の評価ドキュメントとしてRFCとADRを使う場合の説明として、最も適切なものはどれか。

開発実践
66.

テスト計画において、条件網羅(MC/DC: 修正条件/決定網羅)ではなく「決定網羅(ブランチカバレッジ)」でテストする場合、次の条件式に必要な最小テストケース数として正しいものはどれか。 条件式: if (A AND B) OR C

システム開発技術
67.

Webアプリケーションの3層アーキテクチャ(プレゼンテーション層・ビジネスロジック層・データ層)において、最も適切な責務の分担として正しいものはどれか。

システム開発技術
68.

サーバのキャパシティプランニングにおいて、現在のCPU使用率が60%、トラフィックが月次10%増加していると観測されている。現在のサーバが限界(使用率100%)に達するまでの期間として最も近いものはどれか。 60 × (1.1)^n ≥ 100 となる最小nを求めよ。

システム開発技術
69.

運用テストにおける「受入テスト(UAT: User Acceptance Testing)」の目的と実施主体として正しいものはどれか。

システム開発技術
70.

SPA(Single Page Application)の特徴として最も適切なものはどれか。

Webテクノロジ
71.

PWA(Progressive Web App)の特徴として最も適切なものはどれか。

Webテクノロジ
72.

SSR(サーバサイドレンダリング)とCSR(クライアントサイドレンダリング)を比較した説明として最も適切なものはどれか。

Webテクノロジ