TRACERY Lab.(トレラボ)

TRACERY開発チームが、要件定義を中心として、システム開発で役立つ考え方や手法を紹介します。

システム開発の基礎

V字モデルの各レイヤー(プログラミング、コードレビュー編)

V字モデルの底に位置する「プログラミング」と「コードレビュー」プロセスを取り上げ、ソフトウェア開発の品質を根本から支えるその重要性を解説します。プログラミングは設計で定義された仕様をコードとして具現化し、ソフトウェアの価値と品質を最も直接的…

V字モデルの各レイヤー(詳細設計、単体テスト編)

V字モデルにおける「詳細設計」と「単体テスト」の関係を解説します。詳細設計は、画面・API・機能などのコンポーネントや、それらを構成するモジュールの構造・処理を実装可能なレベルまで具体化する工程です。一方、単体テストはその設計をもとに、各モジ…

V字モデルの各レイヤー(基本設計、結合テスト編)

V字モデルにおける「基本設計」と「結合テスト」の関係を解説します。基本設計は、ソフトウェア全体の構造を明確にし、画面・API・バッチ処理などのコンポーネントの責務や連携方法を定義するプロセスです。一方、結合テストは、基本設計で定義したコンポー…

V字モデルの各レイヤー(要件定義、運用テスト・システムテスト編)

この記事では、V字モデルにおける「要件定義」「運用テスト」「システムテスト」プロセスの関係を体系的に解説します。 V字モデルでは、左側で定めた要件を右側のテスト工程で検証する構造になっており、要件定義は“何を作るか”を定めるプロセス、運用テスト…

V字モデルの各レイヤー(企画、運用・評価編)

V字モデルのレイヤーのうち、「企画」プロセスと「運用・評価」プロセスと、その関係性について説明します。

V字モデルの基本構造をWhy,What,How,Make,Testの視点で理解する

V字モデルは、システム開発プロセスを企画、要件定義、設計、実装、テストの5つのステップに分け、それぞれのプロセスの関心事と役割を明確にします。各プロセスの関係性を理解することで、効果的なシステム開発が可能になります。

V字モデルを使って開発プロセスを組み立てよう〜システム開発で迷子にならないために

システム開発プロジェクトが迷走しないためには、V字モデルの活用が有用です。V字モデルでシステム開発全体を俯瞰したうえで、各プロジェクトのニーズや事情に合わせてプロセスを組み立てていくことで、プロダクトの品質を向上する土台をつくることができま…

システム開発におけるシステムとは何か

システム開発における「システム」について説明します。システムは狭義と広義のシステムとして捉えることができます。 システム開発の仕事は、社会の仕組みやインフラを構築し、社会を発展させる重要な役割を担います。