【ITパスポート練習問題 6.3対応】(1) 主なソフトウェア開発手法

本ページはPRが含まれています
正解数: 0/0 (0%)

全体のどこを学習しているのか把握しながら進めましょう。IPAシラバス原本PDFはこちら

このページは以下の「ITパスポート シラバス6.3」学習用コンテンツです。

◆大分類:4.開発技術
◆中分類:9.ソフトウェア開発管理技術

◆小分類◆見出し◆学習すべき用語
26.開発プロセス・手法(1) 主なソフトウェア開発手法構造化手法
オブジェクト指向
ユースケース
UML
DevOps
MLOps
見出し

構造化手法

構造化手法はソフトウェア開発の過程においてシステムを明確に定義し、階層的に構造を整理する方法です。要件を分析して仕様を定義し、モジュール化やデータフロー図を用いてシステム全体の構成を視覚化します。

開発者間で共通の理解を得るために活用され、メンテナンス性や再利用性が向上します。この手法は、複雑なシステム開発を効率的に行うために特に有用です。

構造化手法に関する学習用問題

構造化手法の目的として適切なものはどれですか?

構造化手法の代表的な技法として適切なものはどれですか?

構造化手法が主に目指す効果として適切でないものはどれですか?

オブジェクト指向

オブジェクト指向はデータと処理をひとつの「オブジェクト」としてまとめる設計手法です。

システムをオブジェクトの集まりとして捉え、継承やカプセル化、ポリモーフィズムなどの概念を活用します。この方法により、再利用性や拡張性が向上し、大規模なソフトウェア開発でも柔軟な構造が可能になります。

オブジェクト指向設計の概要図。データと処理をひとつのオブジェクトにまとめ、再利用性と拡張性を向上。

オブジェクト指向に関する学習用問題

オブジェクト指向の特長として正しいものはどれですか?

オブジェクト指向の主要な概念に含まれないものはどれですか?

オブジェクト指向の「継承」に最も近い説明はどれですか?

ユースケース

ユースケースはシステムの機能要件を明確化するための手法で、ユーザーの視点からシステムの機能を洗い出します。

特に「誰が」「何を」行うかに着目し、具体的な操作や利用シーンをシナリオとして記述することで、要件定義に役立てられます。

ユースケースに関する学習用問題

ユースケースの目的として正しいものはどれですか?

ユースケースの主な利用目的として適切でないものはどれですか?

ユースケースで用いられる「アクター」とは何を指しますか?

UML

UML(Unified Modeling Language)はソフトウェアの構造や振る舞いを視覚的に表現するための標準的なモデリング言語です。

複数の図を用いてシステムの仕様を記述し、開発者間で共通理解を得やすくします。クラス図、ユースケース図、シーケンス図などがあり、特にオブジェクト指向開発で活用されます。

UMLに関する学習用問題

UMLの主な特徴として適切なものはどれですか?

UMLの代表的な図に含まれないものはどれですか?

UMLが利用される主な目的は何ですか?

DevOps

DevOpsは開発(Development)と運用(Operations)を統合し、連携と自動化を進める考え方です。

これにより、開発から運用までの効率化が図られ、品質の向上とリリースサイクルの短縮が可能です。継続的インテグレーションやデリバリーなどの手法が取り入れられています。

DevOpsに関する学習用問題

DevOpsの主な目的として正しいものはどれですか?

DevOpsのメリットとして適切でないものはどれですか?

DevOpsで利用される手法として適切なものはどれですか?

MLOps

MLOpsは機械学習モデルの開発(ML)と運用(Ops)を統合し、モデルのライフサイクル管理を効率化する手法です。

モデルの継続的トレーニングやデプロイ、モニタリングを支援することで、機械学習プロジェクトの効率化や安定した運用が可能となります。

MLOpsに関する学習用問題

MLOpsの特徴として適切なものはどれですか?

MLOpsがサポートするものとして適切でないものはどれですか?

MLOpsにおける継続的なトレーニングは何を目的としていますか?

見出し