マネジメント系 › 開発技術

ソフトウェア開発管理技術の用語集

開発をどのように進め、改善していくかを表す言葉を学びます。ウォーターフォールモデルとアジャイルは工程の進め方、スクラムのスプリントやバックログは作業の区切りと管理対象に注目して比べましょう。テスト駆動開発、継続的インテグレーション、リファクタリングも、実施する目的とタイミングで区別できます。

この分野の過去問を見る →

用語を探す 29語

用語重要度 一言でいうと関連過去問
  • アジャイルソフトウェア開発管理技術
    短い周期で開発と確認を繰り返し、利用者の反応や要求の変化を取り込む開発の考え方。
    10問
  • リバースエンジニアリングソフトウェア開発管理技術
    既存の製品やソフトウェアを調べ、構造・仕様・仕組みを明らかにすること。
    3問
  • DevOps(Development+Operations)ソフトウェア開発管理技術
    開発と運用が協力し、ソフトウェアを継続的かつ安定して改善・提供する考え方。
    5問
  • ウォーターフォールモデルソフトウェア開発管理技術
    要求定義・設計・実装・テストなどを、段階ごとに順序立てて進める開発モデル。
    3問
  • オブジェクト指向ソフトウェア開発管理技術
    データとそれを操作する処理を、オブジェクトとしてまとめて考える設計・開発の方法。
    1問
  • 共通フレームソフトウェア開発管理技術
    システムやソフトウェアの構想から開発・運用・廃棄まで、必要な作業と役割を共通化した枠組み。
    1問
  • RAD(Rapid Application Development)ソフトウェア開発管理技術
    試作品や開発支援ツールなどを活用し、利用者の意見を取り入れながら短期間で開発する方法。
    —
  • UML(Unified Modeling Language)ソフトウェア開発管理技術
    システムの構造や動作を、共通の図の書き方で表すための言語。
    1問
  • 短い反復とこまめなフィードバックで、変更に対応しながらソフトウェアを開発する手法。
    1問
  • スクラムソフトウェア開発管理技術
    短い期間ごとに成果を作り、確認と改善を繰り返して複雑な課題に対応する枠組み。
    1問
  • スパイラルモデルソフトウェア開発管理技術
    リスクを評価しながら、設計・開発・評価の流れを繰り返してシステムを具体化する開発モデル。
    —
  • スプリントソフトウェア開発管理技術
    スクラムで、決めた目標に向けて成果を作り、確認するための短い固定期間。
    —
  • テスト駆動開発(TDD)ソフトウェア開発管理技術
    先に期待する動作のテストを書き、それを通すコードを実装して改善する開発方法。
    —
  • プロダクトバックログソフトウェア開発管理技術
    プロダクトをよりよくするために必要な作業を、順序付けてまとめた一覧。
    —
  • プロトタイピングモデルソフトウェア開発管理技術
    早い段階で試作品を作り、利用者の意見を確かめながら要求や仕様を明確にする開発モデル。
    —
  • ペアプログラミングソフトウェア開発管理技術
    二人で同じコードに取り組み、入力する役と確認・助言する役を分担する開発方法。
    —
  • ユースケースソフトウェア開発管理技術
    利用者などがシステムを使って目的を達成するまでのやり取りを表したもの。
    —
  • リファクタリングソフトウェア開発管理技術
    外から見たソフトウェアの動きを変えずに、内部のコード構造を改善すること。
    2問
  • 継続的インテグレーション(CI)ソフトウェア開発管理技術
    コードの変更をこまめに統合し、自動ビルドや自動テストで不具合を早く見つける開発の進め方。
    —
  • CMMI(Capability Maturity Model Integration)ソフトウェア開発管理技術
    組織の仕事の進め方を評価し、より安定して成果を出せるよう改善するためのモデル。
    —
  • MLOps(Machine Learning Operations)ソフトウェア開発管理技術
    機械学習モデルの開発・公開・運用・改善を、継続的に回すための取組。
    —
  • イテレーション(アジャイル開発)ソフトウェア開発管理技術
    短い開発サイクルを繰り返し、成果を確認しながら改善する一回分の反復。
    1問
  • ウォークスルー(レビュー)ソフトウェア開発管理技術
    作成者が設計書やプログラムなどを説明し、参加者が問題点を確認するレビュー方法。
    —
  • システム結合テストソフトウェア開発管理技術
    ハードウェアやソフトウェアなどを組み合わせ、システムの構成要素間の連携を確かめるテスト。
    —
  • スプリントバックログソフトウェア開発管理技術
    スプリントの目標と、その達成のために開発者が取り組む項目・実行計画。
    —
  • ソフトウェア結合テストソフトウェア開発管理技術
    複数のソフトウェア部品を組み合わせ、部品間の連携が正しいかを確かめるテスト。
    —
  • ふりかえり(レトロスペクティブ)ソフトウェア開発管理技術
    チームが仕事の進め方を振り返り、次に改善する方法を決めること。
    —
  • 構造化手法ソフトウェア開発管理技術
    複雑なシステムや処理を小さな部分に分け、関係を整理して設計・記述する方法。
    —
  • 主なソフトウェア開発モデルソフトウェア開発管理技術
    設計・実装・テストなどを、どの順序や繰返しで進めるかを示す考え方。
    —

用語の重要度について

kakoloopの知識カードに基づく、学ぶ順番の目安です。IPAが公表する出題頻度や、次の試験に出る確率を示すものではありません。

Sランク
最初に身につけたい基本用語。意味を説明できるようにしましょう。
Aランク
基本とあわせて理解したい用語。似た言葉との違いも確認しましょう。
Bランク
基礎を固めた後に、具体例と結びつけて学ぶ用語です。
Cランク
理解の幅を広げる用語。関連する基礎用語と一緒に確認しましょう。
Dランク
余裕ができたら押さえたい補足的な用語です。

どの分野にも合格基準があります。重要度だけで学習範囲を決めず、苦手分野も補いましょう。