1

私たちのチームは、AngularJS、node.js、およびmySql \ Oracleで開発しています。アプリケーションのドキュメントの一部として、組織では、エンタープライズアーキテクトでユーザーストーリー/ユースケースを取得してから、相互作用のシーケンス図を生成する必要があります。現時点では、これは手動プロセスであり、アプリケーションが変更されるたびにマニュアルが手動で変更されなければなりません。これは時間とリソースを大量に消費します。Enterprise ArchitectへのJavascriptコード駆動ドキュメント

開発者が書き込み時にコードにコメントを付けることができるjsツールやEAプラグインはありますか。ビルドプロセスの一環として、.json/.xml/.xmi/.yamlファイルがあります。 EAモデルをインポートしてEnterprise Architectにインポートできますか?これはSwaggerのようなツールと同様の方法ですが、htmlを生成する代わりにファイル内にEAモデルを生成します。私が想像するゴールは、アクター、受諾基準、例外、テストケースなどを含むユーザーストーリーまたはユースケースのリストを生成することです。

+1

ソフトウェア設計と解析で探しているものは、「リバースエンジニアリング」と呼ばれています。このリンクは役立つかもしれません:http://www.sparxsystems.com.au/resources/demos/vea/webinar-visual-execution-analyzer.html – quirimmo

+0

コメントのための@quirimmoありがとう。 "リバースエンジニアリング"は確かに1つのアプローチですが、私はコードドリブンのドキュメントを探しています – sarin

+0

答えで指摘されたように、jsにはjs docがあり、次にdocを直接生成するためにノードを持つツールはほとんどありません。しかし、あなたの質問では、コードの変更からシーケンスダイアグラムを戻す方法を尋ねます。これはリバースエンジニアリングであり、これはコードのドキュメントからは不可能です。コードのドキュメントでは、現在のメソッドにコメントを付けます。クラス/オブジェクト間の関係ではなく、実際に表示されるシーケンス図。 – quirimmo

答えて

2

私はEAについては何も知らないが、私はあなたにJSDocを見てほしいと助言したいと思います。コメントに基づいてドキュメントを作成することができます。

/** 
* Represents a book. 
* @constructor 
* @param {string} title - The title of the book. 
* @param {string} author - The author of the book. 
*/ 
function Book(title, author) { 
} 
関連する問題