web-dev-qa-db-ja.com

正確にはPタイプのソフトウェアとは

この概念を理解するのは難しいと思います。それでは、どのような状況で、これらのような非現実的または不可能であるソリューションがあるか P-systems 実装を試みますか?

Pシステムは次のように記述されます。

P-type [practical-type]これは、プロシージャのコレクションを持つソフトウェアです。これは、プロシージャが実行できることによって正確に定義されます。このソフトウェアでは、仕様を記述できますが、解決策はすぐにはわかりません。たとえば、ゲームソフトウェア。

Pシステムとゲームソフトウェアを関連付ける多くの情報源を見てきましたが、このコンテキストで「理論的な解決策」(または近似的な解決策)は何を意味するので、Pタイプのソフトウェアとして説明されていますか?

2
chris

これは私の解釈かもしれませんが、私は次のように部門を説明します。

S-Typeソフトウェアは、開発が始まる前に仕様が明確で詳細なソフトウェアです。この詳細な仕様のおかげで、ソリューションがどうあるべきかが明確であり、それを実装することは簡単です。しかし、これらの種類のソフトウェアは、通常は既に解決および実装されているため、興味深いものではありません。つまり、ライブラリをインポートするか、サービスを呼び出すだけです。

Pタイプのソフトウェアは仕様が存在するソフトウェアですが、高レベルで完全に詳細なものではありません。したがって、開発では具体的な解決策を理解することに力を注ぐ必要があります。また、これは私だけかもしれませんが、明確な「完了」マイルストーンがあり、その後開発は中止されます。これは、この部門が策定された当時、顧客に更新を配信する簡単な方法がなかったためです。だから、初めて物事を正しく行うことが最も重要でした。これは当時のゲームでは明らかです。あなたが数十年前のゲーム開発者であった場合、ゲームはディスクに入れられてリリースされたときに「完了」していました。そして、アップデートをリリースすることは可能でしたが、それがすべての顧客にとっての方法となることはめったにありません。

E-Typeソフトウェアは、これまでに行われたことのないソフトウェアであり、常に変更する必要があります。これは、その仕様と要件が常に変化するためです。税計算ソフトウェアは新しい法律に基づいて計算を更新する必要があるため。

しかし、今日では、常に存在するオンライン接続のおかげで、あらゆるソフトウェアを簡単に更新できます。ゲームでさえ、最初にリリースされてからずっと後にアップデートやコンテンツを提供します。そして、多くの人にとって、絶え間ない変化は競争上の優位性です。そのため、現在、E-Typeでないソフトウェアを目にすることはまれです。

5
Euphoric