##################話#########
キティは責任を負い続けましたが、これは彼のキャリアにおいて初めてのことであり、彼の心に大きな打撃を与えました。子猫の状況に興味がある場合は、「冪等イベント」と「キャッシュブレークダウンイベント」について学ぶことができます。
この日、チームリーダーはマオマオと一緒に会議室にやって来ました。
これほど短期間に非常に多くの事故が発生しました。あなたにとって、これは簡単ではないことは理解しています。何しろ、あなたはこのプロジェクトを引き継いだばかりなのですから。もしかしたらプロジェクト自体に問題があるのかもしれません。今、責任はあなたにあります。あなたが落胆しないことを願っています...」とチームリーダーは続けました。
子猫はひよこを見て安心したようにうなずきました。 「チームリーダーは私のパフォーマンスを批判しないようだ。」ただし、問題が発生しており、ビジネス、コード、設計の側面など、システムに他の問題がある可能性があります。時間をかけてプロジェクト文書の分析を整理し、準備してください。次回の月例会議でシステムの現在の状況を共有できることを楽しみにしています。
毛沢東は何度もうなずき、心の中でこう考えました。「これは、変装したモデルを捕まえたとみなすべきです。それだけです。しかし、そのような文書はどのように書けばよいでしょうか?」
この時、子猫は再び不安を感じ始めました。
次に、老猫が新しいシステムに慣れるまでの過程について話しましょう。これらの経験があなたのお役に立てれば幸いです。また、ご自身の方法を共有していただければ幸いです。主な手順は次のとおりです。
プロジェクトの精通度
1. ユースケース図を描いてみる
まず、ユースケース図とは何かを理解しましょう。
ユースケース図の簡単な分析
ユースケースはシステム内の機能単位であり、実行者とサブジェクト間の対話として説明できます。アクターは、システム、サブシステム、またはクラスと対話する外部ユーザー、プロセス、またはその他のシステムの理想的な役割です。
目的: システム内のユースケースと実行者をリストし、どの実行者がどのユースケースの実行に参加しているかを表示できます。
Mao Mao が以前遭遇した「注文と支払いのビジネス ポイント」を説明するユース ケース図を描いてみましょう。以下に示すように:
###例###
上の図は、実際には単純なユースケース図です。私たちが理解する必要があるのは、さまざまな線の意味です。
a 行は関連付け、つまりエグゼキューターとエグゼキューターが参加するユースケース間の通信パスを表します。実線で示します。
現在のシステムの機能ポイントとビジネス フォームを整理した後、既存のシステム モデル、つまり DB データベースのテーブルを見てみましょう。このようにして、現在設計されているシステムがビジネスをどのように抽象化しているかを知ることができます。その後、関連するテーブルを見ながら、実際にゆっくりと ER 図を描くことができます。
E-R 図はエンティティ関係図の正式名で、エンティティの種類、属性、関係を表現する方法を提供し、現実世界の概念モデルを記述するために使用されます。
その定義を通して、ER 図には 3 つの重要な点、つまりエンティティ クラス、属性、接続があることがわかります。 DB テーブルを整理すると、実際にはテーブル、テーブル フィールド、および対応するテーブルとテーブル間の関係に対応します。
例を見て、一般的なモール システムの基礎となる商品ロジックを描いてみましょう。
ER例
各画像の意味を説明してください:
ボックスはモデル (テーブル) を表します。もちろん、これは ER 図のエンティティ クラスでもあります。
これについて話したところで、神の観点から見てみましょう。私たちは現在のシステムに骨組みを与えましたが、その後、その心臓を鼓動させ、血を流して、システム全体に魂を与えなければなりません。次に、プロセスを通じてモデルをつなぎ合わせます。
例を直接見てみましょう. 実際、Laomao はフローチャートを整理するのは比較的簡単かもしれないと考えていますが、難しいのはプロセス全体のリンクをどのように制御するかです。絵を描くときにもっと慎重に考えれば、在庫のすべてのステップを記録することができます。この場合、ビジネスへの集中力は低下します。図面が厚い場合、モデル間の対応関係がうまく制御できない場合があります。したがって、老猫はこの場所がプログラマーの汎化能力とビジネス理解能力を試す場であると感じています。
フローチャート
上の図では、老猫はフローチャートを描いただけです。もちろん、フローチャートには間違いがあるかもしれません。あまり真剣に考えないでください。これは、単にそのようなことを説明するためのものです。内部のビジネスプロセスの正確性。上記のプロセスでは、次のグラフィック コンテンツが表示されます:
上記のプロセスの表現は実際には比較的単純であり、システムの境界を気にする必要はありません。ただ描くだけです。
しかし、現在の開発システムはマイクロサービスベースであることが多いため、現時点では、異なるシステム間の対話プロセスを考慮する必要があるかもしれません。ここから、水泳レーンの概念を導入することができます。以下を参照してください。
スイムレーンプロセス
上の図では、さまざまなシステム アプリケーション間の相互作用がわかります。各スイム レーンはマイクロサービス システムの 1 つを表します。これは老猫が日常的にビジネスに慣れ親しんで実際に描いた絵ですが、見るべきは絵のアイデアの一部であり、ビジネスにあまり巻き込まれないことをもう一度強調したいと思います。
さらに詳しく見ていきましょう。たとえば、注文ステータスの流れについて説明する場合、より適切に管理するために、いくつかのステータス フロー図を使用して整理します。
ステータスの流れ
上記は主に、プロセスにおける状態全体の流れを説明しています。もちろん、状態ビットが比較的単純な場合には、それらを描画する必要がないことがよくあります。おそらく、状態ビットが生成されるときにステート マシンを描画することを検討するでしょう。より複雑で多様です。
以上が私は新しいビジネスシステムを引き継いだので、そのシステムにとても慣れています。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。