13

ソフトウェア組織で実装されている実際のソフトウェア開発プロセスを共有し、アクセスするための専用の Web サイトはありますか?

これらのプロセスを実装するためのアドバイスや説明を提供する多くのリソースがあります。それらは非常に便利です。しかし、実際のプロセス定義の例があることも非常に役立つと思います。具体的には、CMMI でのプロセス定義の例を探しています。いくつかの本を概説しましたが、具体的な実装例を示しているものはありません。

著者はおそらく、読者がプロセス定義の特定のカスタマイズの決定を理解せずにこれらのプロセス定義をコピーする可能性があることを懸念していると思います。彼らはこの懸念において非常に正当です。とにかく、これは一般的なソフトウェア コミュニティにとって重要なニーズだと思います。サンプル ドキュメントを適切に理解し解釈することは、読者の責任です。

プロセスの特定の実装を共有する優れたリソースを知らない場合、この必要性についてどう思いますか? 私たちソフトウェア エンジニアと開発者は、コードを共有するようにプロセス定義を共有する必要があると思いませんか?

4

5 に答える 5

3

多くのリソースを備えた優れたウィキペディアの記事があります。また、IBM Rational Web で「UCM ワークフロー」を検索すると、良い例が得られます。そのページへのディープ リンクは避けたいと思います。問題は、プロセスをどこまで詳細に進めたいかということです。利用可能なほとんどのリソースは、基本的な開発プロセスの大まかな概要を提供するだけです。

例とは、おそらくそのような開発プロセスの具体的な実装の詳細に入るということです。大規模で確立されたソフトウェア開発会社の場合、開発プロセスには多くのカスタムメイドのツールと構成が含まれ、プロセス自体が独自仕様であると見なされる場合があり、他の会社よりも競争上の優位性が得られるため、開発プロセスは容易に再利用できない可能性が高くなります。プロセスについて詳しく調べると、会社のインフラストラクチャについて多くのことが明らかになるため、セキュリティ リスクが生じる可能性もあります。したがって、成功したソフトウェア開発会社の例の形で多くを見つけることはないと思います。また、一般的すぎるか、理論作成者によって書かれたものであることがわかります。

これは、ほぼ 10 年前から私が特に関心を持っている分野であり、主要なソフトウェア企業が使用する特定のプロセスについて公開されている断片しか見つけたことがありません。この分野の他の専門家と経験を共有するためのフォーラムを歓迎します.

于 2010-01-07T08:49:19.983 に答える
1

誰かが始めるのに役立ついくつかのサンプル テンプレートを提供することにはメリットがあります。制限は、ユーザーがアプリケーションについて考えずにテンプレートを採用することを余儀なくされる可能性があることです。

ほとんどの方法論は、いくつかの調整を伴う「ガイドライン」アプローチを採用しています。たとえば、Rational (現在の IBM) によって推進された RUP システムは、大規模なプロジェクトにしか適用できないという前提に伝統的に悩まされていました。これにより、RUP を 1 人のプロジェクトに適用する方法についての議論が始まりました。もちろん、それには労力と労力がかかります。小規模なプロジェクト チームの場合、方法論を調整することでプロジェクトの影が薄くなることがあります。つまり、方法論や製品を構築しようとしていますか?

サンプルに関しては、いくつかの例は次のとおりです。

アジャイル統合プロセス- プロセスと成果物の両方の良い例と、プロセスとそのアプリケーションに関する解説を提供します。

Open Unified Process - ここでもサンプル、アーティファクト、および簡単にナビゲートできるシステムです。

于 2010-01-13T03:53:38.207 に答える
0

OPEN Process Framework Repository OrganizationのWeb サイトには、1,100 を超えるメソッド コンポーネントを含むオンライン リポジトリが含まれています。

メソッド エンジニアリングの原則に従って、製品、プロジェクト、および組織のニーズに応じて、これらのコンポーネントからメソッドを構成する必要があるため、最終的なメソッドは含まれていません。

于 2010-03-07T14:03:57.100 に答える