最終更新日:
システム開発とは、業務やサービスに必要なしくみを、目的の整理から設計・製造・テスト・運用まで、段階を踏んで作り上げることです。
システム開発は、要件定義、設計、プログラムの製造、テスト、リリース、保守・運用といった工程で進みます。進め方には、工程を順に一つずつ終えるウォーターフォール開発と、小さく作って見直しをくり返すアジャイル開発などがあります。自社の人材で作る内製と、外部の会社に頼む受託開発があります。
発注する側にとっては、何を作るかと同じくらい、何のために作るか、誰がいつ使うか、完成をどう確かめるかを決めることが大切です。業務の説明、判断、テストへの参加など、発注者が担う作業も多いため、社内の担当者とその時間を確保しておきます。
費用や期間は、作り始めてから分かることで変わる場合があります。見積もりの前提、途中で変更が出たときの扱い、作った後の保守を誰が担うかを、契約の前に確かめておくと、後の食い違いを減らせます。ソースコードや設計書を受け取れるかも、あわせて確かめておきたい点です。
関連する用語
- 要件定義システムやAIを作る前に、何のために何ができればよいのかを、使う人と作る人の間で決めて文書にすることです。
- ウォーターフォール開発要件定義・設計・製造・テストといった工程を順に進め、前の工程を終えてから次に移る開発の進め方です。
- アジャイル開発短い期間で作って確かめることをくり返し、優先順位の高い機能から少しずつ作り上げていく開発の進め方です。
- 受託開発発注する会社の求めに応じて、外部の開発会社がシステムやソフトウェアを作って納める形の開発です。