問題タブ [use-case]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rss - プロフェッショナル向けのRSS/Atom
会社の製品でRSS/Atomフィードを専門的に使用する例を誰かに教えてもらえないかと思いました。ニュースの更新以外の目的でフィードを使用する人はいますか?
たとえば、RSS / Atomフィードとして結果を提供する製品を作成しましたか?価格表や現在の在庫、あるいはトレーニングレッスンの日付のように?
それとも、RSS / Atomフィードのユースケースを間違った方法で考えていますか?
edit @ abyxには、プログラムトランザクションからデバッグ情報を取得する方法としてのRSSのやや予期しない使用の非常に良い例があります。私はこのプロセスのアイデアが好きです。これは私が考えていたタイプの使用法です-検索結果や最後の変更(mediawikiのような)を公開する以外に
coding-style - コードの可読性を向上させるために、Cockburn スタイルのテキスト UML ユース ケース コンテンツをコード ベースに埋め込むことは可能ですか?
コードでCockburnのユースケースを試す
複雑な UI コードを書いていました。私は、魚、凧、および海面 (Martin Fowler の著書「UML Distilled」で説明) を使用した Cockburn の使用例を採用することにしました。UI ワークフローのステップを表す静的定数に対して論理条件をテストできるように、Cockburn のユース ケースを静的 C# オブジェクトでラップしました。ラップされたオブジェクトとそのパブリック コンタントが名前空間を介して英語のユース ケースを提供するため、コードを読んで、それが何をしているかを知ることができるという考えでした。
また、リフレクションを使用して、説明したユース ケースを含むエラー メッセージを送り出すつもりでした。アイデアは、スタック トレースにいくつかの UI ユース ケースの手順を英語で含めることができるということです....DSL コンパイラを作成する必要なく、ミニで疑似軽量のドメイン言語を実現する楽しい方法であることが判明しました。だから私の質問は、これがこれを行う良い方法であるかどうかです? 誰かが同じようなことをしたことがありますか?
c# の例のスニペットが続きます
3 つのユーザー コントロール (多数のクリック可能な要素) を持つ aspx ページがあるとします。ユーザーは 1 つの特定のユーザー コントロール内のものをクリックする必要があり (おそらく何らかの選択を行う)、UI は選択が成功したことをユーザーに視覚的に知らせる必要があります。ここで、その項目が選択されている間、ユーザーはグリッドビューを参照して他のユーザー コントロールのいずれかで項目を見つけ、何かを選択する必要があります。これは簡単に管理できるように思えますが、コードが見苦しくなります。
私の場合、ユーザーは、メイン ページによってキャプチャされたすべての送信済みイベント メッセージを制御します。このようにして、ページは UI イベントの中央プロセッサのように機能し、ユーザーがクリックしたときに何が起こるかを追跡できました。
そのため、メインの aspx ページで、最初のユーザー コントロールのイベントをキャプチャします。
したがって、MyCompany.MyApp.Web.UseCases 名前空間には、次のようなコードが含まれている可能性があります。
クラスに埋め込まれたワークフローのユース ケースは、内部クラス、静的メソッド、列挙型など、最もクリーンな名前空間を提供するものであれば何でもかまいません。最初に何をしたか覚えていませんが、写真はわかります。
requirements - 複数のアクターが関与するプロセスをユースケースに分割するためのアドバイス
2 人のアクター間の会話またはやり取りを含むプロセスをモデル化しているとしましょう。この例では、わかりやすいものを使用します:-
- サプライヤーが価格表を作成し、
- バイヤーは購入するアイテムをいくつか選択し、発注書を送信します。
- サプライヤーは発注書を受け取り、商品を発送します。
- サプライヤーが請求書を送付
- 買い手は請求書を受け取り、支払いを行います
もちろん、これらの各ステップ自体は、すぐに複雑になる可能性があります。要件ドキュメントでこれをユースケースにどのように分割しますか?
このプロセスを 1 つのユース ケースとして扱うとしたら、1 冊の本を埋めることができます。
あるいは、上記の各ステップからユース ケースを作成すると、キャプチャする必要のある重要なインタラクションとフローの一部が隠れてしまいます。「注文書の受け取り」で始まり「請求書の送信」で終わるユースケースと、「請求書の受け取り」で始まり「支払いの実行」で終わる別のユースケースを用意することは理にかなっていますか?
何かアドバイス?
java - JavaからClojureに移行するにはどうすればよいですか?
Clojureを発見した後、私はここ数日をそれに没頭して過ごしました。
どのプロジェクトタイプがClojureよりもJavaに、またはその逆に、そしてそれらの組み合わせに適していますか?
Clojureの前に試みたことのないプログラムの例は何ですか?
uml - ユースケース図でアクターができないことを示していただけますか?
ユース ケース図で、アクターが実行できないことを示すことができますか?
それとも、特定のユースケースに結び付ける線がないという事実のために、単に暗示されているのでしょうか?
c++ - tr1::result_of の適切な使用例は何ですか?
Boost 内で tr1::result_of がよく使われていると聞きます... tr1::result_of の自宅で使用できる良い (単純な) ユースケースがあれば知りたいです。
documentation - ユースケース文書の詳細レベル
私は自分のプロジェクトを規律し、最初からビジョン/スコープの文書を作成することに力を注いでいます。これには、ユースケース図が含まれています。ユースケースをリストアップするだけで、顧客が求めているすべての要件を完全に理解することができ、対話が開かれました。
ユースケースをどの程度詳細に記述すべきか疑問に思っています。Web アプリケーションを作成していて、ユーザーがログインしてレポートを表示する場合、レポートのすべての列をユース ケースの説明に記載する必要がありますか?
そうでない場合、いつそれらの詳細を文書化しますか?
uml - ユースケースの関係
2つのユースケースを同時に拡張または含めることはできますか?A拡張/インクルードBおよびB拡張/インクルードA
uml - ユースケースの流れ
ユースケース A がユースケース B を拡張する場合、それは A が完了し、フローが B に移行するか、フローが A に戻ることを意味しますか?
UML はそれに対して何らかの制限を設けていますか? それともモデラー次第?
uml - アクターとのユースケースの関係
A が拡張ユース ケース (基本ユース ケースではない) の場合、アクターは A を直接参照できますか?