7

メンテナンスと新機能の間に線を引く必要がありますか?

オックスフォード英語辞典では、メンテナンスを次のように定義しています。

(7.a)何かを正常に機能させたり、修理したりする行為。設備などの手段を提供することによる、建物、施設、軍隊などの維持。そのように維持されている状態または事実。維持のための手段または準備。

私はクライアントサーバーアプリケーションを使用していて、クライアントを保守しています。定義に沿って、私は実行することを期待します:

  • バグ修正
  • APIの適応(クライアントがサーバーとの連携を継続するために必要なマイナーな変更)
  • 識別されたパフォーマンスの問題の最適化

私は実行することを期待していません:

  • 新しい開発(新しい機能の追加)

ウィキペディアのソフトウェアメンテナンスページでは、修正、適応、完全、および予防的なメンテナンスについて説明しています。これは、私が期待するものと一致しているように見えますが、クライアントサーバーの性質により問題が複雑になります。

編集:依存関係のないスタンドアロンアプリケーションでは、ソフトウェアが機能する場合は引き続き機能するはずです。クライアント/サーバーアプリケーションでは、サーバーが変更されたときにクライアントが破損する可能性があります。これはメンテナンスの定義を変更するものではありませんが、クライアントアプリケーションへの変更が必要になる機会と機会が増えることを意味します。

両者が保守契約に合意する場合、何が保守に適格であり、何が新機能として適格であるかについての相互理解が満たされなければならないため、問題が発生します。

4

7 に答える 7

6

バグ修正と機能の境界が曖昧になることがあります。使いやすさの向上とマイナーな機能はメンテナンスと見なします。私の経験則: 顧客に自慢する (または料金を請求する) 価値がない場合は、メンテナンスです。

たとえば、ユーザーが印刷できる機能を追加することは、新しい開発です。ユーザーが特定の範囲のページを印刷できるように機能を変更することは、メンテナンスになります (これはマイナーであり、おそらく最初からそのように機能するはずでした)。

于 2009-05-29T19:23:18.037 に答える
4

メンテナンスとは、製品が当初の設計どおりに機能することを保証するために行うことです。

そこにあるこだわりポイントは通常「設計」です。ソフトウェアが実行することと実行しないことを指定した詳細な設計文書の形式から始めなかった場合、物事は解釈の余地があります。そして、物事が解釈に委ねられている場合、一般に、顧客の解釈は、ソフトウェアが支払ったすべてのことではなく、ソフトウェアが望んでいることすべてを実行することになっているというものです。

于 2009-05-29T19:26:44.723 に答える
3

ソフトウェアメンテナンスのSO/IEC 14764仕様と、Webサイトおよびモバイルアプリでの作業経験に基づいて、デジタル製品に固有のメンテナンスと新機能開発に固有の記事を作成しました:http ://www.rajiv.com/blog / 2012/12/19 / Maintenance-vs-new-development /

この記事の目的は、次のような質問に答えるのに役立つことです。メンテナンス作業とはどういう意味ですか?メンテナンスと新機能開発の違いは何ですか?業界標準の定義はありますか?私たちの選択基準は何ですか?いくつか例を挙げていただけますか?メンテナンスと新機能開発作業の比率は、業界のベストプラクティスと見なされていますか?私たちの組織の構成はそれとどのように比較されますか?

私はこれまでのほとんどの仕事でこれらの質問をされてきました。この記事は、私の会社に固有の質問に答えるのに役立ちます。

于 2012-12-20T18:54:41.380 に答える
1

バグ修正の場合、ほとんどの場合、メンテナンスとして分類するのは簡単です。

ただし、ソフトウェア製品によっては、進行中のアプリケーションのメンテナンスに組み込む必要がある「新機能」に遭遇する場合があります。

私たちの場合、これは通常、顧客からのビジネス リクエストまたはサード パーティの規制によって発生します。顧客はいくつかのバグを修正することを望んでいるかもしれませんが、同時に、法的に「今すぐリリースする」ことを要求する新しい政府規制への対応をサポートする必要があります。

その特定の変更は「新機能」ですが、通常のアプリケーション メンテナンス リリースの一部としてインストールされます。

ショップが採用したいモデルに大きく依存すると思いますが、それでも、それらが重複する状況に常に遭遇します.

于 2009-05-29T19:24:04.773 に答える