問題タブ [uml]
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.
uml - UMLは、ソフトウェアの青写真を作成するための正しい言語ですか?
私は先週、同僚と建築(建物の設計のような実際の建築)について話し合っていました。私たちの話の中で、建築の青写真は、建築家、土木技師、請負業者に、何かを構築するために必要なすべての詳細を提供することがわかりました。それは私たちの両方にソフトウェアエンジニアリングの状態について考えさせ、ソフトウェアの設計を記述するために普遍的に採用されたアプローチはないということでした。
UMLはありますが、図が複雑すぎない限り、十分な詳細を伝えるのは難しいことがよくあります。精巧なUML図を使用して設計された大規模なソフトウェアの良い例はありますか?
それでは、ソフトウェアの青写真の大規模なセットを持っていることはさらに有用ですか?結局のところ、ソフトウェアのリファクタリングと再構築は、超高層ビルを再構築するよりもはるかに安価です。アーキテクチャの青写真は、ソフトウェア設計の間違ったアナロジーですか?あなたが考えることができるより良いアナロジーはありますか?
c# - 単純な構成関係をどのようにモデル化しますか
誰かが私が構成関係をモデル化するための最良の方法を理解するのを手伝ってもらえますか?
たとえば、多くのスケジュールを持つことができる学生がいる場合、私は大まかに次のように作成します。
どこかでScheduleオブジェクトがあり、それがどの学生に属しているかを特定したいと思います。Schedule.Student.Name
書いて、お返しに生徒の名前をもらえるようになりたいです。スケジュールオブジェクトにもStudentプロパティを追加しますか?
私のアプリケーションは、CRUD機能を実行するためにStudentPkをScheduleオブジェクトに渡しています。必要に応じてハンドルを保持するために、StudentPKをプライベート変数として保持しています。
私のアプリケーションがより複雑になるにつれて、私は今までやってきたことを維持するのが難しくなっています。私へのあなたの提案は何ですか?これらの基本事項を復習し、より適切に処理するために、他に何を参照できますか(本/リンク)?
c# - C# が異なる命名規則を使用するのはなぜですか?
私は最近 C# を使い始めましたが、変数はメソッドと共に大文字で始まるという規則のように思われることに気付きました。
これはこれを行う唯一の言語ですか、それはなぜですか? 例えば:
他の言語では、代わりに次のように表示されます。
UML、Ruby、C++、および Java で多くの作業を行ってきたので、混乱を招く例が他にもあります。
私の質問は、他の言語では行われないのに、なぜ C# ではこのようにするのでしょうか?
編集
他のスタック オーバーフロー ユーザーは、C# がこの規則に従っていないことに気付いています。これは私のミスでした。
language-agnostic - UMLユースケースを定義した後のシステムのモデリング
...次は何ですか?
どのアクターがどのアクションを実行するかを定義した後、どのように進みますか?データベースをモデル化しますか、それともクラスから始めますか?
オブジェクト間の関係に焦点を当てるために、クラスのようなモデリング図から始めるのがより良いアプローチだと思いました。クラスの詳細を深く掘り下げすぎたため、これは間違っていることがわかりました。システムが「機能しているように見えた」としても、データベースモデリングに進むと、前のフェーズで選択した位置にすべてが自然に収まりませんでした。
クエリされて基になるデータベースの抽象化を提供する大きなオブジェクトをメモリ内に構築するのではなく、アプリケーションロジックをデータベースに配置し、その速度を利用してデータを取得する必要があるという人々の話を読みました。私はいつも、データベースが私のデータを保存し、それにアクセスするための高速な方法を提供するためにあると思っていました。しかし、私は間違っているかもしれません。つまり、クラスのグループに配置するのと同じロジック内にデータベースを構築する必要があるのでしょうか。データベースには、これを実現するためのツールが不足していませんか?
どこから始めればよいかわからないと思います。データベースから始めることを選択した場合、それを「データを保存する場所、より高いレベルでアプリロジックを実行しよう」と考えるだけでは難しいと思います。 「クラスから始めると、データベースがクラスの不自然な表現のように見えてしまうので、適切なツールに適切な目的を割り当てていないなど、重要な何かを見逃しているような感覚を感じます。
これにどのように対処しますか?dbとクラスのどちらのモデリングから始めるかを決定する場合、あなたの経験では、どのようなアプローチが自然でクリーンな実装につながることが証明されていますか?
前もって感謝します
apache-flex - Flex ベースの UML デザイナー
UML を編集するためのフレックス ベース (できればオープン ソース) のフレームワークまたはコンポーネントを知っている人はいますか? gliffy.com のようなものを探していましたが、XMI ファイルにエクスポートできません。
visualization - オブジェクトとそのインスタンス変数の値を記号化するのに最適なタイプの図は?
いくつかの異なるオブジェクト、それらの関係、およびそれらのインスタンス変数の値を使用して状況を視覚化したいと考えています。それに最適な図の種類はありますか?
uml - ERP システムの UML ダイアグラムのサンプルはどこで入手できますか?
ERPシステムを勉強したいです。そのためには、その過程を研究したい。誰かが私にいくつかの有用なリンクを提供してくれれば、それは私にとって役に立ちます、ありがとう。
uml - オブジェクト図はどのように見える必要がありますか?
Web を検索したところ、非常に異なる図がたくさん見つかりました。それらのほとんどは、オブジェクト図のようにも見えません。オブジェクトの値はありません。絶対に間違っていると教授に言われないような方法でオブジェクト図を描く方法を知りたいです。優れたチュートリアル リンクは大歓迎です。
uml - TinyUML でのコンポーネント図の描画
「ドット」ツールを使用してUMLクラスおよび状態図を描画し、コンポーネント図を実装する小さなアプリケーションの拡張に取り組んでいます(同じUML 2.x表記に対応する多くの問題に直面しています)。
ロリポップ表記を使用して、特定のコンポーネントが必要とし、提供するインターフェイスを表示するつもりです。そうしようとすると、2 つのノード間のエッジを直線として表示できません。1 つのエッジをストレート エッジとして表示できたとしても、すべてのエッジでその状態を維持することはできません。
weight、len (neato の場合)、k などの通常の属性以外に特定の方法があることを知りたいですか? (または実際にあなたが提案する他のツールはありますか?)あなたの助けに感謝します。
一番、
アルン