2

ソフトウェアの設計とアーキテクチャを文書化するためのベストプラクティスとソフトウェアツールは何ですか

  1. Javaまたは.NETに基づくPCベースのアプリケーション?

  2. VxWorksまたはEmbeddedLinuxまたはWindowsCEに基づく組み込みアプリケーション?

私が念頭に置いているツールの1つは、エンタープライズアーキテクトです。それは良い選択ですか?

4

1 に答える 1

2

ドキュメントの目的に大きく依存します。読者層は?開発活動を推進するために使用されますか、それとも歴史的な記録を提供するために作成されますか? このドキュメントを作成/使用するチームの規模は?

私たちの小さな開発チームでは、ペン/紙と wiki でほとんどのアーキテクチャ/設計ドキュメントを作成できます。一部の設計/アーキテクチャの決定は、コードの解説に組み込むこともできます (ただし、開発を推進するためにドキュメントを使用する場合、これは明らかに意味がありません)。私たちがよく使用する 2 つの専門ツールは、データベース ダイアグラム/展開ツールです ( DBWrench ) および UML 作図ツール ( ArgoUMLなど)。

警告の言葉: メンテナンスに多大な労力を要するドキュメントや、誰も読まないようなドキュメントを作成しないでください。

于 2008-11-27T14:30:47.813 に答える