IT用語帳
SAシステム方式設計 · ソフトウェア方式設計

フレームワーク

Framework

ふれーむわーく

アプリケーション開発の基盤となる再利用可能なソフトウェア構造。共通的な処理の骨格を提供し、開発者が固有の処理を埋め込む(ハリウッドの原則)。生産性向上と品質の均一化に寄与する。

共有:

Related

他の資格での定義

Past Exams

過去問での出題

過去問で 46 回出題(ITパスポート試験 13・応用情報技術者試験 7・情報処理安全確保支援士試験 7・システム監査技術者試験 6・ITストラテジスト試験 4・高度試験 午前Ⅰ 4・システムアーキテクト試験 2・プロジェクトマネージャ試験 1・エンベデッドシステムスペシャリスト試験 1・ITサービスマネージャ試験 1)。うち 1 回は用語そのものを問う問題です。

残り 36 件を表示

出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。

システムアーキテクト試験の過去問によく出る用語

Related

関連キーワードの用語

SAコンポーネント

明確に定義されたインタフェースを持ち、独立して開発・配備・置換が可能なソフトウェアの構成単位。再利用性が高く、コンポーネントベース開発(CBD)ではシステムをコンポーネントの組み合わせで構築する。

SAクロス開発

開発用のホストコンピュータ上でターゲットシステム(組込み機器)向けのソフトウェアを開発する手法。クロスコンパイラ、ICE(In-Circuit Emulator)、JTAGデバッガなどの開発ツールを用いる。

SADevOps

開発(Development)と運用(Operations)のチームが連携・協力し、ソフトウェアのリリースサイクルを高速化する文化・手法。CI/CD、インフラのコード化(IaC)、モニタリングなどの技術的プラクティスと組織文化の変革を含む。

SADevSecOps

DevOpsの開発ライフサイクル全体にセキュリティを統合するアプローチ。開発の初期段階からセキュリティテストや脆弱性チェックを自動化し、セキュリティをチーム全員の責任とする。シフトレフトの考え方を適用する。

SAバージョン管理

ファイルの変更履歴を記録し、過去の任意の時点の状態に復元できるようにする仕組み。Git、Subversionなどのツールで実現する。ブランチ戦略やマージ手法の選択がチーム開発の効率に影響する。

SACI/CD(継続的インテグレーション/継続的デリバリ)

CI(継続的インテグレーション)はコード変更を頻繁にメインブランチに統合し自動テストで品質を確認する手法。CD(継続的デリバリ)はCIの成果物を自動的にステージング・本番環境にデプロイ可能な状態にする手法。開発サイクルの高速化に不可欠。