ビースラッシュは、
新規開発では要求からアーキテクチャを組み立てる「ニーズ起点」と
既存システムではソースコードから設計意図を復元する「コード起点」の
二つの入口で、アーキテクチャ構築・改善・資産化を支援します。
チラシはこちらです。

動くコードのみで始めるアーキテクチャ構築とソフトウェアの資産化として
「アーキテクチャ構築&改善(&資産化)」サービスを提供しております。
アーキテクチャ構築では、既存コードの図面化と構造改善箇所の特定。
アーキテクチャ改善では、重要な改善箇所の改善例の作成。
ソフトウェア資産化としては、プラットフォーム化とプロダクトライン化。
ソースコードからフォルダ単位のカテゴリ構造図を作ります。
全体を俯瞰したひとつの図面になるのでコミュニケーションツールとしても使えます。
重要個所を特定し、構造改善の例を作成します。

カテゴリ分割やカテゴリ間インタフェース(API)の改善例を作成します。
カテゴリ分割として、フォルダ構成を改善したカテゴリ構造図、
インタフェース改善としては、双方向依存を単方向依存にする例、を作成します。
ファイル集合(クラス集合)をカテゴリ単位として、カテゴリの提供インタフェースを識別し整理します。
機種ごとの変動点を明確にしてカテゴリ構造図へマッピングします。
機能確定時(バインディングタイム)を特定し、設計と実装の例を作ります。

既存コードを共通化・再利用可能なソフトウェア資産へ育てるため、
ビースラッシュでは、次の7ステップでプロダクトライン化を進めます。
1.全体俯瞰
2.単方向依存
3.提供インタフェース定義
4.スコーピング
5.フィーチャ定義
6.変動点マップ
7.可変性実装
各ステップの考え方と、AtScopeを用いた具体的な進め方は、
以下の解説資料でご覧いただけます。
7ステップでできる「コード起点のプロダクトライン開発」(PDF)
(リンク先でPDF資料を表示・ダウンロードできます)
ビースラッシュ株式会社
Copyright © BACKSLASH DESIGN CO.,LTD. Allrights reserved.