システム開発関連コースのご紹介

システム開発とは

システム開発とは、お客様の課題やニーズを整理し、それを解決・支援する情報システムを開発する一連の活動です。
その一連の活動に対して、作業の流れや成果物(作業完了条件)などを定義したものが『システム開発工程』や『システム開発プロセス』と呼ばれます。

以下は、一般的なシステム開発工程と各工程の概要を示したものです。システム開発工程における工程の名称や作業範囲、対象は組織によって異なりますが、どのような開発工程であっても、ソフトウェアを単に作って終わりではありません。システム開発の契機となる、お客様の課題やニーズを明確にする活動や、お客様の課題やニーズを解決できているか、システムを監視し維持する活動も必要です。

一般的なシステム開発工程イメージ

工程名 概要
企画
組織の経営戦略に対応した、中長期的な計画を策定する。
現行業務および現行システムを分析し、課題と対策を明らかにする。
要件定義
要件を確認し、機能要件と非機能要件を定義する。
情報システムの概要設計と実現性の検討を行う。
基本設計
利用者から見たシステムの外部仕様(システム機能、データ、インターフェース、画面・帳票)を具体化する。
詳細設計
基本設計工程で作成した外部仕様をもとに、システムの内部構造(プログラム単位、DB物理構造など)を設計する。
プログラム間インターフェースを設計する。
実装
プログラムを作成し、モジュールやプログラム単位のテストを実施し、品質を検証する。
結合テスト
プログラムを結合して、プロセス単位のテストを実施し、品質を検証する。
総合テスト
業務仕様とシステム機能をテストし、システム全体を検証する。
受入テスト
実機・実環境・本番データで、ユーザー部門による受入テストを実施する。
ユーザー部門が主体となり、受け入れの可否を判断する。
本稼働への意思決定と業務移行を行う。
運用・保守
システムの稼働状況、運用状況などを監視し、システムの正常な状態を保つ。
品質を測定し、PDCAサイクルでサービスを継続的に改善する。

各工程では作業内容が異なるため、求められる知識やスキルも変わります。プロジェクトメンバーとして自分の担当工程とその目的を理解し、必要な知識やスキルを身につけることが大切です。

また、システム開発では多くのステークホルダー(利害関係者)がいるため、プロジェクトを円滑に進めるためにはプロジェクトマネジメントの観点も重要になります。

システム開発関連おすすめコース

ICTカレッジでは、各工程で必要なスキルやプロジェクトマネジメントについて学べる、豊富なラインナップを揃えております。

システム開発全般

レベル コースコード コース名 学習期間
基礎 UZS69L 【集合】システム開発の基礎 1日間

企画・要件定義

基本設計・詳細設計

実装

※上記以外にも、基礎コースや実践的な応用コースまでプログラミング言語ごとに提供しています。

結合テスト・総合テスト・受入テスト

運用・保守

プロジェクトマネジメント

プロジェクトマネジメントのおすすめコース、ラーニングパスについては以下をご覧ください。

関連コースマップ