令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問24
テクノロジシステム開発技術
ドキュメンテーションジェネレーターの説明として,適切なものはどれか。
解答・解説
正解: イ. ソースコード中にある,フォーマットに従って記述したコメント文などから,プログラムのドキュメントを生成するソフトウェアである。
正解の根拠
ドキュメンテーションジェネレーター(Documentation Generator)は、プログラムのソースコード内に特定の形式で記述されたコメントやアノテーションを解析し、APIリファレンスなどの仕様書(ドキュメント)を自動的に生成するソフトウェアです。
これにより、ソースコードとドキュメントの整合性を保ちやすくなり、開発効率が向上します。代表例として、Javaの Javadoc や、C++などの Doxygen 、Pythonの Sphinx などがあります。
したがって、適切な説明は イ となります。
各選択肢の解説
- ア: HTML, CSS などのリソースを読み込んで、画面などに描画又は表示するソフトウェアは、Webブラウザに搭載されている レンダリングエンジン などの説明です。
- イ: 正解です。ドキュメンテーションジェネレーターの説明です。
- ウ: 動的に Web ページを生成するために、文書のテンプレートと埋込み入力データを合成して出力するソフトウェアは、 テンプレートエンジン の説明です。
- エ: 文書構造がマーク付けされたテキストファイルを読み込んで、印刷可能なドキュメントを組版するソフトウェアは、 組版ソフトウェア (TeXなど)やテキストフォーマッタの説明です。