2

私は保険会社で働いています。当社には、約 150 人の従業員と一部のプロバイダー (アウトソーシングやカスタムメイドのアプリがほとんど) で構成される独自の開発部門があります。私たちの会社では、私のチームが非機能ロジック ライブラリと呼んでいるものを作成しました。つまり、セキュリティ、Web サービス、ロギング、メッセージングなど、私たちの部門のすべての開発チームに共通することを処理するためのソフトウェア ライブラリです。ほとんどの、またはこれらのツールは、ゼロから作成されるか、デファクト スタンダードを採用したものです。たとえば、ロガーは Log4J に基づくアペンダーであり、ログ メッセージを DB に保存します。また、アプリケーションで使用するライブラリ (たとえば、Web サービスが使用するフレームワーク) も定義します。私たちは、組織全体でほとんど JavaEE と Oracle AS を使用しています (いくつかの Websphere アプリケーション サーバーを使用)。

これらのプロジェクトの多くは、アーキテクチャ (ユースケース、UML 図など) が文書化されており、通常、生成された文書が利用可能です。私たちが見たのは、私たちが提供するライブラリを使用するのが難しい場合があり、常に質問をしたり、単にそれらを使用していないということです。

そのため、彼らのために、よりわかりやすいドキュメントを作成する予定です。私の質問は次のとおりです。ソフトウェア ドキュメントに含める必要があるベスト プラクティスまたはチェックリストは何ですか?

何かが頭に浮かぶ:

  1. API リファレンス ガイド
  2. クイックスタートチュートリアル
  3. API 生成ドキュメント。
  4. 検索可能である必要があります
  5. Web アクセス

他に何が必要ですか?また、あなたの経験に基づいて、この種のドキュメントを維持 (最新の状態に保つ) および公開するための最良の方法は何ですか?

4

1 に答える 1

1

ドキュメントもバージョン管理に保管してください。

ユーザーがどこから読んでいるかがわかるように、すべてのページにバージョン番号があることを確認してください。

CI サーバーを稼働させ、更新時にドキュメントを LIVE ドキュメント サイトにプッシュします。

コード レビューと同じようにドキュメント レビューを行います。

ドッグフードそれ:)

親切、

ダン

于 2009-08-21T14:46:30.370 に答える