何が効果的なUIに表示するバージョンストラクチャードデータの階層

StackOverflow https://stackoverflow.com/questions/2550633

  •  23-09-2019
  •  | 
  •  

質問

伝統的なバージョンコントロールシステムは表示のバージョン情報をグルーピングプロジェクト>フォルダ->ファイルとツリービューの詳細ビューの権、そのクリックで各項目を見て改訂履歴が設定。

そしてすべての歴史のバージョン管理情報の利用のためのプロジェクトからオブジェクト指向モデルの視点など授業->法>のパラメータなど、何だと思います最も効果的な方法のような情報UIであることがわかりやすいナビゲートアクセスにはスナップショットのプロジェクトの歴史のバージョン管理す。お客様のご利用ツールこのような日常の仕事のように現在使っているSVN、SS、Perforceの他のVCSるように貢献する有用性、生産性と有効性のツールです。

個人的には古典この表示フォルダやファイル上記のような非常に厳しい方の少ない効果的に表示するに深く入れ子の論理モデルです。ここではグリーンフィールドプロジェクトに縛られることのない特定の技術をいかと思います。べきファーストベストアプローチす。

いうとここに入力をし、付加価値を高める研究プロジェクト.お気軽に提案があると思います。ってくれたことに感謝のない株式その思いを語りました。

編集: を詳細情報は、平均構成項目名、メソッドネストした6レベルプロジェクト部をモジュール->名前空間の種類->法、よりレベルのナビゲートのお子様の確認や自動更新の解除-設定をす)しており、一貫しの場合はのようにフォルダのファイルの構造が一部のプロジェクトに深く入れ子構造です。できることが多く、木の区画が使用不可にします。まぁ、木区画もありますが有効なこのシナリオを現在の全体構造のシステム。

役に立ちましたか?

解決

というよりも選択しようとしているの1 ユーザーが彼/彼女が望ん詳細やニーズの適切なレベルを選択するフィッティングnはGUIでの情報のレベルのプレゼンテーション方式で、なぜせない?

展望

Eclipseは一例である(ないだけ)にユーザを可能にします視点を定義します。

  

ワークベンチ内視点機能は、モデルとユーザインタフェースのアイテムの可視性を制御するために使用される。
  それはあなたがモデル(プロジェクト、フォルダまたはファイル)と、何を(どのアクションまたはビュー)ユーザーインターフェイスに表示さで見るものを制御します。
  これらのコントロールは、ユーザーのタスクに合った方法でワークスペースをナビゲートして変更することを可能にします。

視点を容易に階層情報を表示任意の種類に適合させることができる。

視点

の情報は、タスクごとにフィルタリング

は、複雑な情報を表示する別の効果的な方法は、現在のタスクに基づいて、有効なフィルタリング機構を提案することである。
たびに新しいタスクにユーザスイッチ、各種の情報の木がちょうど関連する情報を表示します。

を参照してください。 Mylynののインスタンス:

  

MylynのタスクIDEのファーストクラスの一部になり、ALMツールのための豊かでオフライン編集を統合して、ワークスペースを焦点を当てて、自動的にタスク-ATに関連するすべての成果物をリンクする「タスクコンテキスト」を作成するために使用するプログラミング活動を監視-hand。
  これは、プット、あなたがあなたの指先で必要とマルチタスクと専門知識の共有を容易に促進、情報過多を減らすことで生産性を向上させます。

情報

は再び、それは情報の任意の種類に適用することができる。

http://www.tasktop.com/sites/default/files/images/part1-overview.jpg 「 loading=

他のヒント

どのように茎や葉のプロット上の変化はどうですか?

http://en.wikipedia.org/wiki/Stemplotする

この統計から概念ですが、あなたは、ツリー内の各ファイルの右にあるバージョンのリストを追加し、従来のツリー構造を強化することができます。適切なアライメントで、私はこれを視覚的に表現力や使用可能な解決策になるかもしれないと思います。このような何かます:

* Root Directory
    * Sub Directory A
        * File A.A     | 1 2 3
        * File A.B     | 1 2
    * File A           | 1 2 3 4 5 6 7 8 9
    * File B           | 1 2 3 4 5

は茎と葉のプロットは(編集など)およびバージョンを表示するには、ファイルをすばやくアクセスと一緒に改訂された回数を視覚的に表示を提供します。

これはデータのただ一つのビューになりそうです。あなたはまだ入れ子構造によって邪魔されるだろうが、あなたはそれと一緒に暮らすために持っている場合、おそらくこれは役立つだろう。

の場合は営巣6レベルでしょ人工的に複数混入する。については、下記をご覧ください5Dモデルです。このように見えて表示される名前空間-クラスの方法としての 基本的なナビモデルです。希少なくとも混合コードの構造とその組織ディスクにファイルやフォルダにマッピングに変更されることもあります。Smalltalk Ideのような Pharo セットコードをブラウザを作ナビ簡単に沿って複数の寸法を提供するブラウザの設キット 自分で作るためのその他の航行います。

また、作業によるリチャード-Wettel.のようなもの Codecity.をOpenGLを3-4次元時間表示の開発の歴史はさらに低下するだろう。ということで、研究ソフトウェアのリエンジニアリング ムース.

研究するために使用の5次元モデルのための本:

  • バージョン(う)
  • 状況(ライフサイクル:の作成、テスト、導入,退)
  • ビューの条件コード、テスト、ドキュメント
  • 階層モジュール、スクラス、メソッド)
  • 変異体(主に類似の記述との違い、製品ファミリー)

ほとんどのシステムのみお取扱い数のこと。すべてに対処するための、使い(固定)開発。だきで記述する場合に使いたいサポートします。そうでない場合は、必要な5次元フレキシブルディスプレイエンジンです。れることのないとしての使いやすいです。

の参考:

管理デザインデータ:の寸法CADの枠組みの構成管理、製品データ管理。
van den Hamer,P.Lepoeter,K.
フィリップス研究所ホー;

この論文が表示される: Proceedings of the IEEE
掲載日:月1996年
数量:84号:1
ページの(s):42-56
ISSN:0018-9219
参考文献を引用:26
イヤ:IEEPAD
INSPEC番号:5175049
デジタルオブジェクト識別子:10.1109/5.476025
現在のバージョン公開:2002-08-06

うーん、私は、各ブランチのために、サイロ、垂直シリンダーで始まります:DEV、リリース、もっとここで1またはを持つことになります。あなたは視覚的に歴史的にそれでそのサイロを犯したバージョンを配置する必要があります。これらのバージョンの間に、あなたは、その最終的にループバックその他の変更の任意の数を持つことになります。

各ループに沿った外側変更のx個とサイロの点をコミットがあります。論理的にぶら下がっ果物として平坦化し、それがハイレベルから混乱混乱のビットが、質感、色、柄になりますそれらを視覚化し、果実の大きさは、あなたに何が起こったかの感を与えるだろう。また、フルーツの上にマウスを移動することにコミットして作られたものは何でもコメントが提供されます。

そして、ここではフルーツの茎をクリックすると、あなたはいくつかのスタイルに周りの景色を反転するのではなく、より変化に階層を移動、階層をナビゲートするために変更を使用します。右に少しhiearchyスペースと左側に大きなスペース。変更の上にマウスを置くと、階層をジップアラウンドます。変更]をクリックし、階層が凍結され、その後、階層をクリックすることができますし、再びサイロビューに移動しますが、この時間は、ファイル/機能付き/何でも唯一のものは表示されてます。

--- EDIT --- ここに私が考えていたかの種類のスケッチです。私の考えは、ソース管理リポジトリとしてのMercurialを使用することに基づいています。私にとっては、少なくとも各リビジョンで行われた変更の種類の感覚、あなたが撮影されたものとメッシュないかもしれないアイデアを得るために、より興味深いものになるだろう。変更の種類を見ることによってリポジトリは、変更された私は何のファイルが変更されたよりも、考えるより本質的な何かを特徴付けるし、定量化することができるはずです。小さなドットはただのコードでは、クラスにメソッド自体またはプライベートメソッドの可能性の追加中に変更されます。あなたは果物をズームインするときには、スペースを埋めるだろうとトランクは薄暗い透かしまたはそのようないくつかに消えやフェードされます。

希望は、この粗製のスケッチは少し良く私の考えを伝えます。 altテキストhttp://img704.imageshack.us/img704/9034/img0507h.jpg

だいたいと良いスタートを切ることができるところをコードが変更され、グラフィカル表現のツリー表現などによmcliedtk)を選択したときだける要素suffisantly低レベルの(名前空間、またはタイプ)です。

各要素の下に、計算%の変更:

  • のための方法または属性:100%が作成/変更/削除され、0%その他
  • アクセス:平均のすべての要素(メソッドや属性)、または100%の場合作成/削除
  • そのための高い要素(100%の場合作成/削除、部品それ以外の場合).

現在いく表現での階層構造になっている.
(exemple)を使用し、ラジアルワン:のプロジェクトは、センター(ieを行いました。組み立てはリング、各assebly同じ空間です。第三のレベルのリングを代表するモジュールを、各モジュールについても同様のスペースは組み立(ieの場合の効4組み立て、それぞれ車で90°の場合は議会は、3つのモジュールを、各モジュールの取得の1/3の90°)です。各素子のカラーマップから%の改変(0%=green=no改>85%=赤=heavey変更)

るexempleできるように http://www.neoformix.com/2006/BB_TopicRadialTreemapImages.png または http://www.datavisualization.ch/wp-content/uploads/2009/04/stacked_wedge_01.png

リーダーシップ側では、quikly見ると、変更が発生したと、である。
のマイナス側は、この場合は、以下の基準日は、ファイルの変更一度や二度と同じファイルを修正10時まで。いがあるかもしれの追加ツールチップをナビゲーション、6レベルを立ち上げたのは"女性にとってunreadalble(そのみを表示させることができます4 5高...)

について

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top