受託開発

上流工程からの受託開発
品質を左右する要件定義・基本設計の品質を向上

上流工程からの受託開発

 「受託開発」というと、何か別のところで仕様書が起こされて、その仕様書に忠実にシステムを実装していくようなイメージを持たれる方がいるかも知れません。 そのような形態の開発もありますが、当社が得意として主に行っているのは「上流工程からの受託開発」です。

 「システムの品質が高いということは、そのシステムを利用し運用していくユーザの期待に対する満足度が高いということである」というのはよく言われることですし、異論のある方は少ないと考えています。 品質を左右する多くの部分が、要件定義や基本設計など上流と呼ばれる工程で決定するといっても過言ではありません。 つまり、渡された仕様書で忠実にバグのないシステムを実装しても、品質の高いシステムが出来上がるとは限らないのです。

 当社ではXupperIIという上流設計支援ツールを長年にわたって開発・販売しており、XupperIIを実際のプロジェクトに適用するためのコンサルティング業務などにも数多くの実績があります。 このため、システム開発においても上流工程から実施するスキルを持っており、これを生かして上流工程からの受託開発が可能です。

 要件定義などの上流工程からシステム開発に参画し、XupperIIで培われたしっかりした方法論で上流設計を実施して真に高品質のシステムを構築する、というのが当社の目標であり、また実践している受託開発です。

上流から下流までの一気通貫の開発による高品質と高生産性の確保

 通常、システム開発の上流工程(要件定義~基本設計)と下流工程(詳細設計~実装~テスト)では使用するツールや開発環境などが異なってくるのが普通です。 これが原因で上流工程と下流工程の間にギャップが生じ、設計情報がうまく伝わらなかったり、上流工程で行った作業を下流工程で繰り返し実施するような無駄が生じることもあります。

 例えば、要件定義工程でユーザに確認するためにExcelなどで画面レイアウトや画面仕様を作成し、実装工程で実装ツールを使用してExcelの設計資料を見ながら画面を定義するということが実際に行われます。 当然工数は余分にかかりますし、定義ミスなども発生します。 最悪の場合、Excelで作成してユーザに承認済みの画面が実装ツールの制限で実装できないことが後になって判明し、大きな手戻り作業が発生するということもあるかも知れません。

 当社で受託開発を行う場合、上流工程ツール/環境としてXupperII、下流工程ツール/環境としてMDFrame/Xを使用して一気通貫の開発を進めることにより、上流工程と下流工程の間に生ずるギャップを排除して生産性と品質を向上させています。(※1)

上流から下流までの一気通貫の開発

 XupperIIとMDFrame/Xは同じリポジトリ(設計情報のデータベース)を使用するため、上流工程でXupperIIを使用して定義した情報が下流工程のMDFrame/Xでそのまま利用することができます。
 XupperIIで定義した画面レイアウトや画面仕様がそのままMDFrame/Xに引き継がれるため、実装される画面を早期に確定することが出来、また実装段階で再定義する工数も必要ありません。

このようにして、弊社が行う受託開発では高品質と高生産性を確保しています。

※1.もちろん、お客様のご要望によってはMDFrame/Xを使用せず、他のフレームワークなどを使用したJavaやC#による開発を行うことも可能です。
このような場合でも、上流工程でXupperIIを使用することにより品質と生産性を確保することができます。

導入事例 お問い合わせ

受託開発 |コンサルティング

▲ ページ上部へ戻る