---
# System prepended metadata

title: 14-1. システムを開発する流れ
tags: [基本情報技術者試験]

---

# 14-1. システムを開発する流れ
## システムってどうやって開発するの？
- ソフトウェアサイクル
  - 企画
  - 要件定義
  - 開発
  - 運用
  - 保守
## 企画って何？
- 導入までどんな段取りで
- どういった人員体制で取り組んで
- どんなトラブルが想定できて
- 費用対効果を考えて
- どの業務をシステム化するか
を決める

## 要件定義って何？
- どのような機能を盛り込んだシステムが必要か
- 開発をお願いする人に伝える

## 開発って何？
- 基本計画(要件定義)
- システム設計
- プログラミング
- テスト
- 導入・運用

## システム設計って何？
- 要件定義の内容を具体的な仕様に落とし込む

#### 外部設計
- 利用者側から見た設計
- UIなど

#### 内部設計
- 開発者側から見た設計
- 実装方法や物理データ設計など

#### プログラム設計
- プログラムをどう作るかの設計
- プログラムの構造化設計や、モジュール同士のインターフェース仕様など

## プログラミングって何？
- システム設計の内容をもとに、モジュール単位でプログラムを作成する

## テストって何？
- 作成したプログラムにミスがないか確認する

#### 単体テスト
- モジュール単位の動作確認

#### 結合テスト
- モジュールを結合させた状態での動作確認

#### システムテスト
- システム全体を稼働させての動作確認や負荷試験

#### 運用テスト
- 実際の運用と同じ条件下で動作確認
- 要件定義の仕様が満たされているか確認



###### tags: `基本情報技術者試験`