開発技術

開発技術

開発技術とは

このカテゴリーは、基本情報技術者試験の大項目「開発技術」の入口です。

ここまでは、動いている仕組みそのものを学んできました。この大項目からは視点が変わります。そもそも何を作るのかを決め、どう作るかを設計し、作って、確かめて、渡して、直していく。ソフトウェアが生まれてから役目を終えるまでの流れを追いかけます。

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

  • システム開発技術: 要件定義から設計・実装・テスト・保守までの流れ
  • ソフトウェア開発管理技術: 開発の進め方、権利や契約、環境や構成の管理

この中の分野(学習順)

  1. システム開発技術(全25記事)
  2. ソフトウェア開発管理技術(全14記事)

おすすめの読み進め方

  1. まずは「システム開発技術」で、開発全体の工程を順に追う
  2. 次に「ソフトウェア開発管理技術」で、その開発をどう進め、どう管理するかを学ぶ

学習のポイント

この大項目は、用語を単体で覚えても得点になりません。工程の順番の中でどこに位置するかを意識してください。

午後問題では、この工程の考え方を前提にした文章題が出ます。流れを言葉で説明できる状態を目指しましょう。

システム要件定義

要求の把握

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

システム要件定義

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

ソフトウェア要件定義

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

合意形成

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

外部設計・基本設計

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

内部設計・詳細設計

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

データ設計

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

設計技法

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

コーディング

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

コードレビュー

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