システム開発技術

システム開発技術

システム開発技術とは

システム開発技術は、ソフトウェアを作る一連の工程を扱う分野です。

要件定義で何を作るかを決め、設計でどう作るかを決め、実装して、テストで確かめ、導入して、保守していく。1本の線としてつながっているので、順番に読むのがいちばん近道です。

このカテゴリーで学べること

  • システム要件定義: 要求を集めて整理し、満たすべき条件に変える

この中の分野(学習順)

  1. システム要件定義(全4記事)
  2. 設計(全4記事)
  3. 実装・構築(全5記事)
  4. 統合・テスト(全4記事)
  5. 導入・受入れ支援(全4記事)
  6. 保守・廃棄(全4記事)

おすすめの読み進め方

  1. まずは「システム要件定義」で、開発のいちばん上流を学ぶ

学習のポイント

上流の工程ほど、間違えたときの影響が大きくなります。なぜ丁寧にやるのかを意識して読んでください。

V字モデルを頭に置くと、どの工程がどのテストと向かい合っているかが見えてきます。

システム要件定義

要求の把握

基本情報技術者試験の「要求の把握」を初心者向けに解説。氷山のたとえで言葉にならない要求を引き出す聞き方、立場ごとの対立、整理と優先順位のつけ方まで図解と確認問題つきでまとめました。
システム要件定義

システム要件定義

基本情報技術者試験の「システム要件定義」を初心者向けに解説。機能要件と非機能要件の違い、性能・可用性・セキュリティ要件、測れる形での書き方、やらないことの明記まで図解と確認問題つきでまとめました。
システム要件定義

ソフトウェア要件定義

基本情報技術者試験の「ソフトウェア要件定義」を初心者向けに解説。ユースケース図の読み方、代替と例外の流れ、要件定義書と要求仕様書の違いまで図解と確認問題つきでまとめました。
システム要件定義

合意形成

基本情報技術者試験の「合意形成」を初心者向けに解説。レビューの進め方と種類、承認が持つ意味、トレーサビリティと変更管理まで図解と確認問題つきでまとめました。
設計

外部設計・基本設計

基本情報技術者試験の「外部設計・基本設計」を初心者向けに解説。画面設計・帳票設計・インタフェース設計で決めること、画面遷移図の書き方、外部と内部の分け方まで図解と確認問題つきでまとめました。
設計

内部設計・詳細設計

基本情報技術者試験の「内部設計・詳細設計」を初心者向けに解説。モジュール分割の考え方、モジュール強度7段階と結合度6段階、向きが逆になる理由まで図解と確認問題つきでまとめました。
設計

データ設計

基本情報技術者試験の「データ設計」を初心者向けに解説。画面からのテーブル設計、E-R図での関係の描き方、けた数と空の可否、主キーの決め方、正規化を崩す判断まで図解と確認問題つきでまとめました。
設計

設計技法

基本情報技術者試験の「設計技法」を初心者向けに解説。構造化設計とオブジェクト指向設計の違い、カプセル化、UMLのクラス図とシーケンス図の読み方まで図解と確認問題つきでまとめました。
実装・構築

コーディング

基本情報技術者試験の「コーディング」を初心者向けに解説。コーディング規約と名前の付け方、コメントに書くべき「なぜ」、マジックナンバーを避ける理由まで図解と確認問題つきでまとめました。
実装・構築

コードレビュー

基本情報技術者試験の「コードレビュー」を初心者向けに解説。書いた本人には見えない理由、見るべき観点、指摘の伝え方、ウォークスルーとインスペクションの違いまで図解と確認問題つきでまとめました。