コンセプト
これはすべて、テストの形式で実装できます。テストの各質問では、たとえばプログラムの必要な機能についてユーザーに質問します。 より適切な結果を得るには、いくつかの回答が必要です。 プログラムによって実行されるタスクのタイプ(ファイルマネージャー、グラフィックエディター、ブラウザーなど)、プラットフォーム(Windows、Linux、BSD、MacOSXなど)など、いくつかの質問がすべての要求に共通する場合があります。 データベースに入力される各プログラムには、プラットフォームと実行されるタスクのタイプに基づいた多くの特性が必要です。
例
外観:IMクライアントの例。
>
などなど。
これは、結果ウィンドウがどのように見えるかです:プログラムの名前、スクリーンショット、およびユーザーによって要求された使用可能/使用不可の機能。
もちろん、これは概観に過ぎず、正確な設計はまだありません。
このようなサービスは、タスクを解決するための手段の選択を大幅に簡素化し、加速します。