システム開発とは、お客様の課題やニーズを整理し、それを解決・支援する情報システムを開発する一連の活動です。
その一連の活動に対して、作業の流れや成果物(作業完了条件)などを定義したものが『システム開発工程』や『システム開発プロセス』と
呼ばれます。
以下は、一般的なシステム開発工程と各工程の概要を示したものです。システム開発工程における工程の名称や作業範囲、対象は組織によって
異なりますが、どのような開発工程であっても、ソフトウェアを単に作って終わりではありません。システム開発の契機となる、お客様の課題や
ニーズを明確にする活動や、お客様の課題やニーズを解決できているか、システムを監視し維持する活動も必要です。
| 工程名 | 概要 |
|---|---|
| 企画 | 組織の経営戦略に対応した、中長期的な計画を策定する。 現行業務および現行システムを分析し、課題と対策を明らかにする。 |
| 要件定義 | 要件を確認し、機能要件と非機能要件を定義する。 情報システムの概要設計と実現性の検討を行う。 |
| 基本設計 | 利用者から見たシステムの外部仕様(システム機能、データ、インターフェース、画面・帳票)を具体化する。 |
| 詳細設計 | 基本設計工程で作成した外部仕様をもとに、システムの内部構造(プログラム単位、DB物理構造など)を設計する。 プログラム間インターフェースを設計する。 |
| 実装 | プログラムを作成し、モジュールやプログラム単位のテストを実施し、品質を検証する。 |
| 結合テスト | プログラムを結合して、プロセス単位のテストを実施し、品質を検証する。 |
| 総合テスト | 業務仕様とシステム機能をテストし、システム全体を検証する。 |
| 受入テスト | 実機・実環境・本番データで、ユーザー部門による受入テストを実施する。 ユーザー部門が主体となり、受け入れの可否を判断する。 本稼働への意思決定と業務移行を行う。 |
| 運用・保守 | システムの稼働状況、運用状況などを監視し、システムの正常な状態を保つ。 品質を測定し、PDCAサイクルでサービスを継続的に改善する。 |
各工程では作業内容が異なるため、求められる知識やスキルも変わります。プロジェクトメンバーとして自分の担当工程とその目的を理解し、
必要な知識やスキルを身につけることが大切です。
また、システム開発では多くのステークホルダー(利害関係者)がいるため、プロジェクトを円滑に進めるためにはプロジェクトマネジメントの
観点も重要になります。
富士通ラーニングメディアでは、各工程で必要なスキルやプロジェクトマネジメントについて学べる、豊富なラインナップを揃えております。
| レベル | コースコード | コース名 | 学習期間 |
|---|---|---|---|
| 基礎 | UZS69L | 【集合】システム開発の基礎 | 1日間 |
| レベル | コースコード | コース名 | 学習期間 |
|---|---|---|---|
| 入門 | UZS84L | 【集合】要件定義「超」入門 | 1日間 |
| 入門 | UZT02L | 【集合】業務部門のための要件定義入門 | 2日間 |
| 基礎 | UDX06L | 【集合】DXを推進するための部門業務の可視化技術 | 2日間 |
| 入門 | UZS82L | 【集合】業務分析設計概説~システム開発における要件定義のまとめ方~ | 2日間 |
| 基礎 | UZS68L | 【集合】システム要件定義の基礎 | 2日間 |
おすすめラーニングパス
| レベル | コースコード | コース名 | 学習期間 |
|---|---|---|---|
| 入門 | ULF80R | 【ライブ】ゼロからはじめるシステム設計超入門 | 1日間 |
| 基礎 | UZS70L | 【集合】システム設計の基礎 | 1日間 |
| 応用 | UFS84L | 【集合】システム設計 実践トレーニング | 2日間 |
| 基礎 | UZS80L | 【集合】ユーザーインターフェース設計の基礎 | 1日間 |
| 基礎 | UZT01L | 【集合】システム開発におけるユニバーサルデザインの基礎 | 1日間 |
おすすめラーニングパス
| レベル | コースコード | コース名 | 学習期間 |
|---|---|---|---|
| 入門 | UFN70L | 【集合】体験操作で学ぶ、Webアプリケーションの仕組み | 2日間 |
| 入門 | UJS84L | 【集合】ビジュアルプログラミングから始めるプログラミング超入門 | 1日間 |
| 基礎 | UFN87L | 【集合】API入門~サービス連携の実現に向けて~ | 1日間 |
| 入門 | ULG01R | 【ライブ】生成AIによるシステム開発体験(UI実装編) | 1日間 |
| 入門 | ULF99R | 【ライブ】生成AIによるシステム開発体験(アプリケーション実装・単体テスト編) | 1日間 |
※上記以外にも、基礎コースや実践的な応用コースまでプログラミング言語ごとに提供しています。
おすすめラーニングパス
| レベル | コースコード | コース名 | 学習期間 |
|---|---|---|---|
| 入門 | UZS99L | 【集合】ゼロからはじめるテスト超入門 | 1日間 |
| 基礎 | UZS81L | 【集合】プログラム開発におけるレビュー・テスト技術の基礎 | 2日間 |
| 応用 | UFN83L | 【集合】アプリケーションテスト 実践トレーニング | 2日間 |
| 基礎 | UZS79L | 【集合】情報システム部門のためのテスト基礎~受入・移行の留意点~ | 2日間 |
おすすめラーニングパス
| レベル | コースコード | コース名 | 学習期間 |
|---|---|---|---|
| 入門 | UAX67L | 【集合】システム運用入門~運用起点でITサービスを考える~ | 1日間 |
| 基礎 | UUW76L | 【集合】基礎から学ぶシステム運用管理・実践トレーニング~障害管理、変更管理など~ | 2日間 |
| 基礎 | UAX63L | 【集合】ITIL(R)4ファンデーション(試験センター受験バウチャーつき) | 2日間 |
| 基礎 | UAX76L | 【集合】運用視点でのシステム開発プロジェクトの勘所~運用は上流工程から~ | 1日間 |
| 基礎 | UAX70L | 【集合】システム障害対策と対応~初動体験~ | 1日間 |
おすすめラーニングパス
プロジェクトマネジメントのおすすめコース、ラーニングパスについては以下をご覧ください。