3

Jeffery Palermo は、「従来の Web フォームはASP.NET MVCよりも成熟している」と述べています。「従来の Web フォームは ASP.NET MVC よりも成熟していますか?」.

主観的なようですが、私が知りたいのは、「成熟した」ソフトウェアとは正確には何ですか?

4

6 に答える 6

11

答えは非常に主観的です。ただし、基本的に、ソフトウェアがこれらの基準のほとんどに対応できる場合 (重要度の順不同):

  • 安全
  • 信頼性のある
  • 積極的に維持
  • 活発なコミュニティがある
  • フィールドで実証済み

それからそれは「成熟した」と見なすことができます。

異なるクライアントが異なるレベルの「成熟度」を期待することに注意することが重要です。大企業は、使用するソフトウェアが機密データを保護するのに十分安全であること、およびソフトウェアが 24 時間年中無休のサポート担当者によってサポートされることを要求します。あなた自身の小規模なプライベート プロジェクトとは対照的に、セキュリティについてあまり気にせず、24 時間年中無休のカスタマー サポートを含むサービス パッケージは必要ありません (また、余裕もあ​​りません)。

したがって、成熟度はクライアントによって異なりますが、基本的な基準は変わりません。

于 2009-05-26T10:43:54.680 に答える
3

成熟とは、人々がそれに対処する方法を見つけたときです。(そして、エンドユーザー アプリではなく、開発プラットフォームについて話しているのではないでしょうか?)

たとえば、javascript はプロトタイプ、jquery などの導入によってのみ成熟しました。

それ以前は、人々は後悔するような奇妙なことをコーディングする傾向があります。

于 2009-05-26T10:35:40.797 に答える
3

つまり、主観的なトピックについて主観的な意見を求めています。:)

成熟すると、テクノロジーに次の特性が追加されます。

  1. 人々はそれを使用する方法を知っており、その可能性と限界を知っています

  2. 人々は、典型的な使用シナリオ、パターン、このテクノロジーの適切な使用シナリオが何かを知っているため、最高のパフォーマンスを発揮できます

  3. 人々は制限/バグに対処する方法を見つけました。コミュニティの知識があり、そこに助けがあります

  4. この技術は、個人だけでなく、生産的な商用環境でも使用できるほど信頼されています。

于 2009-05-26T10:42:44.670 に答える
3

自分用の測定ツールを開発して、主観性を減らします。

私の基準は、ビジネス ソフトウェアです。

  1. 豊富な機能 - 多くのビジネス ルールを処理
  2. 柔軟 - パラメータと設定で機能を選択可能
  3. 安定 - クラッシュなどの誤動作を引き起こすバグがあったとしてもほとんどありません
  4. 十分に文書化されている - ユーザーおよび技術文書
  5. ユーザーフレンドリー - ユーザーによって証明され、推奨されているとおり
  6. 堅牢 - 電源障害やユーザー入力の誤りなどのイベントにあまり動揺しません。
  7. 「箱から出して」インストールして実行します。

すべての基準を取得し、0 ~ 5 の評価列を含むスプレッドシートに配置し、各基準の評価に対応する列にチェックを入れて評価を行います。

  • 総合スコアが 25 以上の場合、ソフトウェアは成熟しています。
  • スコアが 15 ~ 24 の場合、ソフトウェアは平均的です。
  • 15 未満の場合、ソフトウェアは未熟です。
于 2009-05-26T11:41:19.497 に答える
0

成熟したソフトウェアは、あなたが意図したとおりにならなければなりません。成熟度を測定するための簡単なメカニズムが見つかるとは思いませんし、いずれにせよ、定義は人によって異なります。残念ながら、それは常に主観的な見方になるため、多くの議論の対象となります.

于 2009-05-26T10:36:51.933 に答える
0

成熟したソフトウェアは、安定しており、十分に文書化され、広く使用され、十分にテストされていると言えます。

于 2009-05-26T10:44:59.063 に答える