問題タブ [enterprise-architect]

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.

0 投票する
1 に答える
5380 参照

data-modeling - エンタープライズ アーキテクトのデータ モデリングでクロウズ フット表記法を使用する

カラスの足のコネクタではなく、従来の 0..* スタイルの多重度を持つエンタープライズ アーキテクトのコネクタしか使用できません。さまざまな描画スタイルを使用してみましたが、コネクタを変更する方法がわかりません。どんな助けでも大歓迎です:)

0 投票する
2 に答える
4688 参照

java - Enterprise Architect でクラスを自動的に配置することはできますか?

Java コードから Eclipse を使用して (Enterprise Architect を使用して) クラス図を作成しようとすると、すべてのクラスが重なり合ってしまいます。まったく役に立たない図。

これを回避する方法はありますか?

ここに画像の説明を入力

0 投票する
1 に答える
741 参照

enterprise-architect - プロトタイプの変更をエンタープライズアーキテクトの子クラスに自動更新します

Enterprise Architectで、クラスが実装するインターフェイスでプロトタイプを変更したときに、子クラスの操作プロトタイプが自動的に更新されるようにしたい。それ、どうやったら出来るの?些細なことのようです!

実現接続を使用して、クラスがインターフェイスを実装することを指定しています。このような接続を作成すると、AEはどの操作を実装するかを尋ねてきます。none(デフォルト)を選択してokを押すと、クラスにメソッドが表示されません。ここまでは順調ですね。そのクラスの機能の可視性を変更して継承された操作を表示すると、インターフェイスの操作が表示されることを期待していました。しかし、そうではありません!どうしてこれなの?

接続を削除して再度作成し、今度は実装/オーバーライドするすべての操作を選択すると、(もちろん)すべてのメソッドがクラスに追加されます。ただし、インターフェイスで操作のプロトタイプを変更しても、クラス内の同じ操作のプロトタイプは更新されません。すべてのクラスを手動で更新する必要はありません。これを行う方法はありますか?

ちなみに、私はC++プロジェクト用にEnterpriseArchitectv8.0を使用してインターフェイスとクラスを設計するのに忙しいです。インターフェイスは、すべての抽象メソッドを備えた純粋な仮想クラスとしてAEによって生成されます。これらのメソッドは、EAで純粋および抽象として自動的に指定されます。

0 投票する
1 に答える
1300 参照

sqlite - sqlite および Sparx Systems Enterprise Architect に使用する ODBC ドライバーはどれですか?

新しい Sparx Systems Enterprise Architect 9 は、sqlite をサポートするようになりました。リバースエンジニアリングを含むドキュメントによると。

しかし、DDL をリバース エンジニアリングする命令を見ると、それはすべて ODBC に関するものです。

したがって、db スキーマをリバース エンジニアリングするには、sqlite データベース用の ODBC ドライバーが必要だと思います。

確かにグーグルで見つけられるのは十分ですが、目の前のタスクでどのODBCドライバーがうまく機能するかを提案する人がいます。

0 投票する
1 に答える
7100 参照

enterprise-architect - クラス要素をインターフェイス要素に変更します

クラス図をモデル化する場合、ツールボックスにはクラスとインターフェイス用の特別なオブジェクトが含まれます。Project Browserそれらは、ダイアグラムに追加された場合に表示されるアイコンによって異なります。(それらのプロパティは同じようです。)

classタイプのオブジェクトに関して作成されたオブジェクトを変更することは可能interfaceですか?または、を削除しclassて新しいものを作成する必要がありますinterfaceか?

0 投票する
2 に答える
8287 参照

enterprise-architect - SparxEnterpriseArchitectでのユースケースのリンク

1つの図のユースケースを、このユースケースの詳細を示す図にリンクしようとしています。

私がしていることは:

  • 新しいユースケース図を作成します([モデル]->[追加]->[図の追加]を右クリックします)
  • ダイアグラムを「テスト」と呼びます
  • ダイアグラムでユースケースを追加します(ダイアグラムを右クリック->新しい要素またはコネクタ->ユースケース)
  • ユースケースを「テストリンク」と呼びます
  • [リンクのテスト]を選択し、ユースケース図を追加します([リンクのテスト]->[追加]->[図の追加]を右クリックします)
  • 新しい図をテストリンク図と呼びます」

私が今期待していたのは、「テストリンク」をダブルクリックできることでした。それにより、「テストリンク図」に移動します。何が起こるかというと、プロパティウィンドウが開きます。

ユースケースをユースケース図にリンクする方法を知っている人はいますか?

0 投票する
1 に答える
1044 参照

uml - divide diagram to tree patition using swimlanes and matrix or...?

I know it may seems silly, however in order to make my model more coherent, I want to divide my diagram into 3 partitions which two of them are horizontal, and one of them is vertical and all of them with different background color! something like :

I couldn't find any shape. and swimlanes are either vertical or horizontal.
o"m using Sparx Enterprise Architect 7.5 Any idea?
Thanks in advance

0 投票する
2 に答える
2076 参照

svg - 画像を SVG としてエクスポートできる Enterprise Architect への無料の EMF->SVG コンバーターまたはプラグインはありますか?

残念ながら、私の Enterprise Architect 7.5 は SVG でエクスポートせず、EMF でのみエクスポートします (ベクター形式が必要な場合)。EMF を SVG に変換する無料のコンバーターを見つけることができませんでした。何でも知ってますか?他の可能な解決策は、そのような機能を提供する Enterprise Architect へのプラグインである可能性があります。

0 投票する
1 に答える
1223 参照

c# - エンタープライズアーキテクト:「using」ステートメントのコード生成

Enterprise ArchitectのC#コード生成機能について質問があります。「using」ステートメントを追加するにはどうすればよいですか?ファイルの名前空間としてSystem.Threadを使用する場合を指定します。モデルのどこでこれを指定しますか?

「usingSystem.Thread」を挿入してコードをバックワードエンジニアリングしようとしましたが、モデルのどこにもこの情報を検出できませんでした。

0 投票する
1 に答える
172 参照

hibernate - 階層化アーキテクチャの共通サービス

レイヤード アーキテクチャでは、レイヤーはその下のレイヤーによって提供されるサービスのみを使用する必要があることを多くの本で読みました。エンタープライズ アプリケーションで一般的に使用されるレイヤーは次のとおりです。

  1. プレゼンテーション
  2. 仕事
  3. 持続性

つまり、ビジネス レイヤー (ビジネス ロジックを含む) のサービスは、永続レイヤーによって提供されるサービスにのみアクセスする必要があります。

ユーザーにメッセージを送信する MessageService があります。オブジェクトの状態に重大な変化があった場合は常に、関連するすべてのユーザーにその変化について通知する必要があります。これは、変更を識別したビジネス レイヤーのサービスが MessageService を使用してメッセージを送信する必要があることを意味します。しかし、messageService はそれ自体がビジネス レイヤーにあるため、同じレイヤーの他のサービスがそれにアクセスすることはできません。

では、コードのアーキテクチャに違反せずに MessageService を使用するにはどうすればよいでしょうか?