タグ

ブックマーク / ja.astahblog.com (3)

  • オブジェクト指向プログラミング教育用プラグイン – LORINI

    海外のastah*ユーザーさんが、新しいプラグイン「LORINI」を開発してくださいました。 作者は、ニュージーランド在住のBrian Chamさん。勤務先のオークランド大学で、オブジェクト指向プログラミング(OOP)を生徒に教える為のツールとして作られたそうです。 このLORINIプラグインをインストールすると、新しいビューが追加され、そこには、モデルのJavaソースコードがリアルタイムで表示されます。逆にコードをクリックすると、それに対応したモデルが図上でハイライトされます。コードビューの右隣には、モデルに誤りがある場合にそれを指摘する[Feedback]ビューがあります。

    オブジェクト指向プログラミング教育用プラグイン – LORINI
    yojik
    yojik 2016/06/24
  • クラス図とシーケンス図のトレーサビリティを保ちながら設計する

    製品事業部の松田です。(読みやすくなるモデルを描くコツ「りりぃメソッド」連載中) 普段、astah*の製品開発やサポート、astah*のプラグイン開発等をしています。 私は、昨年からETロボコンに実行委員として関わっており、沢山のチームのモデル図を見てきましたが、同一クラスを指定しているのに、クラス図とシーケンス図で操作名の異なる図を多く見かけました。来、同一クラスの同じ操作であれば、名前が一致しなくてはなりません。astah*には、これを自動で合わせる機能がありますが、あまり知られていないようなので紹介します。 既存のクラスをシーケンス図で使う astah*では、作成したクラスを、シーケンス図のライフラインのベースクラスに設定することで、クラス図とのトレーサビリティを保ちながら動的設計をすることができます。 例として、運搬車が走ることを説明するためのクラス図を描いてみました。 この図で

    クラス図とシーケンス図のトレーサビリティを保ちながら設計する
    yojik
    yojik 2015/08/28
    21世紀初頭サポート業務をしていた RationalRoseを思い出して、なんか甘酸っぱい気分になってしまいました。
  • Gitのデータモデル

    近藤です。こんにちは。Gitは様々な利用の仕方ができますが、その基盤となるモデルは8個だけの簡単なモデルです。これらのモデルを理解していない状態でGitを利用すると、あたかもリポジトリが壊れたように見えてしまいます。Gitは難しいと言われますが、そういう感想を持つ人はGitのモデルを理解していない事が多いようです。 今回はGitを構成する中心モデルと、基的なコマンドを実行した時のオブジェクト関係を解説します。 基概念 Gitの基概念は大きく2つにわかれます。 GitObject Reference GitObjectはGitで管理するオブジェクトです。CommitなどがGitObjectです。Gitリポジトリである.gitを開くとobjects配下にあるファイルがGitObjectです。GitObjectはそのコンテンツをハッシュ化した文字列を元に、先頭2文字で配置フォルダ、残りの文

    Gitのデータモデル
    yojik
    yojik 2015/08/21
  • 1