Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

フォワードとリバースの事例

某案件では、

両面を採用しました。

内作し担当者のスキルが把握できていれば、完全リバースでもリスクは低いと思いますが、

国内/国外パートナー に発注を前提とする場合は、リスクを考慮した場合、
製造する対象物(ファイル、クラス、メソッド、その概要、等)は明確にした方が良いと思います。

そうしないと、

ので。

フォワードの事例

問題

某案件では、フォワード(モジュールレベルの詳細設計書作成)の際にやり過ぎて、

分析

リバースの事例

比較的多くの案件で採用されている。
(業務的詳細設計書と方式設計書をコーディング工程で結合する)
モジュールレベルの詳細設計書はリバース生成させる。

問題

Doxygenを採用(A Hot Document等で代替も可能)し、
メソッド内コメントのコメント規則を整備して
設計書をリバース生成させる方式を導入したが定着せず。

分析

理由は以下

A Hot Documentも納品・保守ドキュメント生成と割り切っている。
http://www.hotdocument.net/

製品など、ドキュメントを納品ではなく自分のために使用する場合は、
リバース生成方式の採用を本格的に検討しても良いかもしれない。

イベントフロー、アクティビティ図(≒フローチャート)の事例

問題

ここまでやる場合は、イベントフロー、アクティビティ図(≒フローチャート)から
ソースコードを自動生成する位は考えないと、生産性が上がらないと思います。

一度 Word、Exel で設計するプロジェクトに採用しましたが、
修正や設計に手間がかかる割には、製造・テスト工程の生産性は上がらず、
むしろ、設計書の修正が追いつかずプロジェクトの完成度が下がりました。

対策

「ソースコードを自動生成する位は考えないと、生産性が上がらないと思います。」

上記の見解について、

を考える必要がある。

一部業務アプリケーション開発の用途でも効果的な活用方法は発見されている。

従って、

上記の様な自然言語で表し難い仕様を説明する
表記方法については、補足説明書として付属させても良い。

リエンジ用途でのリバース・ツール利用

モジュールレベルの詳細設計書の納品を求められるケース

問題が多い。

前述のイベントフロー、アクティビティ図でも説明しましたが、

修正や設計に手間がかかる割には、製造・テスト工程の生産性は上がらず、
むしろ、設計書の修正が追いつかずプロジェクトの完成度が下がりました。

という状態に陥ることになる。

これでも、クラス・メソッド仕様書を

というケースが後を絶たないのは、
商習慣(見積条件)によるところが大きいと考える。

また、この商習慣(見積条件)は、

リバースの事例での記述とは別の理由で

リバース生成が採用されない理由の一つにもなっている。

提案するドキュメント標準化ワークフロー

・・・


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS