タグ

umlに関するpiro_sukeのブックマーク (18)

  • Ubuntu 11.10でUMLツール Violetを使う - 発声練習

    シーケンス図を書きたくてツールを探していたところUMLetとVioletというUMLエディターを見つけた。両方ともJavaで動くツールなのでUbuntu上でも動く。ただし、UMLetの使い方がさっぱりわからない。なので、Violetを使うことにした。 Javaの何をインストールすれば良いのかわからないので、Ubuntu/Debianパッケージとして存在するUMLetを先にインストールする。 % sudo aptitude install umletこれでVioletが動くのに必要なものがインストールできた。つぎにVioletをダウンロードし、配置する。 % sudo cp com.horstmann.violet-0.21.1.jar /usr/share/java/violet-0.21.1.jar % sudo ln -s /usr/share/java/violet-0.21.1.j

    Ubuntu 11.10でUMLツール Violetを使う - 発声練習
  • UMLなんて…と言わずに試してほしい。JavaScriptで描画する·jsUML2 MOONGIFT

    jsUML2はJavaScript、Canvasタグを使ってUMLを描画するソフトウェアです。 2000年くらいの登場以降、一気に花開くかと思ったUMLですが、エンタープライズの開発くらいでしか聞かれなくなってしまいました。設計段階で全てを表すのはなかなか難しいですが、多数の人たちが開発に関わるならば現状システムをUMLで表してみたりするのは面白いかも知れません。そんなUMLをWebブラウザ上に描けるのがjsUML2です. jsUML2のデモです。実際にオブジェクトを自分で描けるようになっています。こちらはユースケース図。左側のオブジェクトをクリックして選択し、キャンバスの任意の場所をクリックして配置します。コネクションの場合は二つのオブジェクトをクリックすると自動的にラインが描画されます。 クラス図です。 メソッド、プロパティの追加も簡単です。 コンポーネント図です。 シーケンス図です。

  • 実践ロバストネス分析 第1回 ロバストネス分析の基礎 | オブジェクトの広場

    ロバストネス分析は、ユースケースのように文章で記述された要求から分析レベルのオブジェクトを見つけ、適切な単位にまとめることができるものです。また、ソフトウェアシステムが行わなければならないことも適切な単位にまとめることができます。稿はロバストネス分析の使い方と効果について解説します。 はじめに ロバストネス分析という用語を聞いたことはありますか? ロバストネス分析を使うことによって、ユースケースのように文章で記述された要求から分析レベル(アーキテクチャが考慮されていないレベル)のオブジェクトを見つけ、適切な単位にまとめることができます。また、ソフトウェアシステムが行わなければならないことも適切な単位にまとめることができます。 これから、3 回に渡ってロバストネス分析について解説します。稿にあたる第 1 回ではロバストネス分析の使い方と効果について解説し、第 2 回ではサンプルアプリケー

    実践ロバストネス分析 第1回 ロバストネス分析の基礎 | オブジェクトの広場
  • 【連載】ゼロから始めるUMLモデリング講座 (17) ロバストネス図によるユースケース仕様のモデリング | エンタープライズ | マイコミジャーナル

    前回から、架空の宅配便会社「まいにち宅配便」が開発を進めている「配達予約システム」を例にとり、UMLを用いてシステムの仕様をモデリングする方法について説明しています。今回は、システム仕様の中で重要な要素の1つである「ユースケース」の仕様をモデリングする方法について解説します。 ユースケースの検討は、システム要求から仕様化まで一貫して行います。システム要求の段階ではアクターの視点から見たユースケースの振る舞いを定義します。そのため、仕様化の段階ではシステムの視点から、「画面などユーザーインタフェースの表示(出力)」「入力チェック」「データの更新」「他システムとの連携」といったユースケースの振る舞いを定義します。 具体的には、ユースケースの振る舞いを俯瞰する図としてロバストネス図を相互作用概要図 (図1、注1)を使って作成し、仕様の詳細をドキュメントに記述します。 図1 配達予約のためのユース

  • 振る舞いをUMLで表現する-相互作用図

    はじめに前回の復習の意味で、宿題として挙げておきました問題について考えてみましょう。 【前回の問題】 電気スタンドには電球式と蛍光灯式があります。汎化と集約関係を用いて以下の条件を満たすクラス図を作成してください。 これは、クラスの分類を汎化関係で表現し、オブジェクトの分解を集約関係で表現するという問題です。UMLのクラス図で表現すると図1のようになります。汎化関係により親クラスの属性、操作および関連を子クラスが継承すると前回説明しましたが、集約関係も関連の一種であり継承します。図ではスイッチは一番おおもとの電気スタンドの部品として集約関連で接続されています。これは電気スタンドのすべてのサブクラスがスイッチを持つことを意味します。 オブジェクト図を描いてみるとクラス図の意味が理解できます。図2(a)はインバータ式蛍光灯スタンドの例です。クラス図の汎化関係をたどっていくと、インバータ式蛍光灯

    振る舞いをUMLで表現する-相互作用図
  • UMLを描こう – Vol.1 クラス図

    こんにちは,浦です。 今回はUML(Unified Modeling Language)について取り上げたいと思います。 UMLとは? UMLとは,システムの設計を様々な切り口でモデル化し図示するためのグラフィカル言語です。 オブジェクト指向設計では,設計概念を表す何らかの設計図が必ず必要になります。 なぜならば,コードだけでは,コンポーネントの構成や,オブジェクトの相互作用を 分かりやすく表現できないからです。 特に,ある程度規模の大きなシステム開発においては,設計図が無い場合, 拡張性やメンテナンス性に乏しいクラスの山が作られがちです。 設計図が無いと,システムが要求を満たしていることを保証するユニットテストも行えません。 そこで,オブジェクト指向設計を,標準化された図として表現できるUMLが役に立つわけです。 最低限必要なのはクラス図とシーケンス図 UMLには10種類以上もの図があ

    UMLを描こう – Vol.1 クラス図
  • クラス図(Class Diagram) - UML入門 - IT専科

    クラス図(Class Diagram) クラス図はUMLの基となる図のひとつで、システムを構成するクラスとそれらの関係を表現します。また、各クラスが保持する属性(プロパティ)や操作(メソッド)も表現します。 クラスの表現 クラス図は次の要素で構成されます。 ■クラス名称 クラス名を記述します。抽象クラスの場合はイタリックで記述します。 パッケージ:クラス名 ※パッケージは省略可能 また、クラス種別(ステレオタイプ)を表示するには、<<ステレオタイプ>>の形式でクラス名の上部に記述します。 例 : <<interface>> ■属性 属性は次の形式で記述します。 可視性 名前 : 型 = 初期値 { 制約条件 } ※名前以外は省略可能

  • http://www.rarestyle.net/main/uml/class/uml_class.aspx

  • UMLet - Free UML Tools for fast UML diagrams

    UMLet 15.1 Free UML Tool for Fast UML Diagrams UMLet is a free, open-source UML tool with a simple user interface: draw UML diagrams fast, create sequence and activity diagrams from plain text, share via exports to eps, pdf, jpg, svg, and clipboard, and develop new, custom UML elements. Find below the full-featured UMLet as stand-alone app for Windows, macOS, and Linux, or as Eclipse plugin. It is

  • UMLetによるUML図の描画

    ソフトウェア工学 UMLetによるUML図の描画 最終更新日:2011年12月19日 - 渕田孝康 この章では、フリーのモデリング開発環境である UMLet を使用してUML図の描き方を練習してみよう。 UMLetについて 入手方法およびインストール UMLetは単純な入力方式を持つオープンソースのUMLツールである。UML図をすばやく作成し、esp,pdf,jpg,svg フォーマットの図やクリップボードなどに出力したり、Eclipseと図を共有したり、新しくカスタムUML要素を作成したりできる。 UMLetはスタンドアロンとしてもEclipseのプラグインとしても実行でき、Windows,OS X およびLinux上で動作する。 UMLetはここからダウンロードできるが、情報工学科の電算機演習室で使う場合は、すでに準備してあるのでダウンロードする必要はない。電算機演習室での使用法は講義

  • Apps/Dia - GNOME Wiki!

    Welcome to Dia's homepage. Dia is a GTK+ based diagram creation program for GNU/Linux, MacOS X, Unix, and Windows, and is released under the GPL license. News! 2011-Dec-18: Version 0.97.2 has been released. Visit the Download page to get your copy! (Download shortcuts: Windows,Mac OS X) Dia is roughly inspired by the commercial Windows program 'Visio,' though more geared towards informal diagrams

    Apps/Dia - GNOME Wiki!
  • 軽快な動作のUMLモデリングツール·UMLet MOONGIFT

    UMLは2000年くらいからあったと思うが、何となくデファクトにはなっていない気がする。オフショアの開発などでは利用されているかも知れないが、ユーザとの会話の糸口で利用されているのを見た覚えはない。 軽快に動作するモデリングツール その理由の一つとして、ツールが重厚すぎるのが挙げられるのではないだろうか。スケルトンコードを出力しようとするためにツール全体の制約が多くなり、動作も重たくなっていく。あくまでもドキュメント補助ツール的に使うなら軽快に動作するUMLetを試そう。 今回紹介するオープンソース・ソフトウェアはUMLet、Java製のUMLモデリングツールだ。 UMLetはWindowsMac OSXLinuxで動作するソフトウェアで、3ペインの画面構成になっている。左にモデリングする画面、右上にモデルオブジェクト、右下にプロパティが表示される。面白いのはモデルがただツール上に並ぶ

    軽快な動作のUMLモデリングツール·UMLet MOONGIFT
  • IDEA * IDEA

    ドットインストール代表のライフハックブログ

    IDEA * IDEA
  • Python UML Tool

    Little UML1.3 class diagram editor with support for input and output plug-ins. Export to XML, JPEG, BMP and PS...; import from Java, Python, XSD, DTD.... Actually runs under Windows and Unix/Linux.

  • JUDE : UML, ER, CRUD, DFD, Flowchart and Mind Map: Design & Modeling Tool

    We decided to remove Windows 2000 from the list of supported operating systems for running JUDE on since next release, ver 5.4. The reason of our decision is that mainstream support for Windows 2000 has already ended officially and it has become difficult for us to test to guarantee the operation of JUDE on Windows 2000. Thank you for your understanding. JUDE/Professional is a unique System De

  • UMLからPHPコードを生成:phpspot開発日誌

    XMI to PHP XMI2PHP is a php code generator which take an XMI (XMI is an XML based file format used to describe UML diagrams.) file and transform it into a file collection of php code. XMI(UMLをXMLで表現したもの)をPHPに変換するツールが公開されてます。 これは、phpCodeBeautifierを公開しているWaterProof社のプロダクトのようです。 以前紹介した、PHPのソースコードからUML生成と組み合わせるとPHP←→UMLの相互変換が可能なんでしょうか。 興味のある人は試してみてください:-)

  • UMLモデリングレッスン執筆日誌

    昨日、編集者さんからが届いた。内容は何十回、何百回も読んだものだが、実際のになると素直にうれしい。情報発信の媒体としてはネットが主流になりつつあるが、著者に自分の名前が書いてある紙のはやっぱり格別である。この3年間はいろいろ大変だったが、やっぱりこの仕事をやって良かったと思う。 これはなんとも不思議な現象だが、内容を一から十まで全部知っているにも関わらず、納されたはけっこう面白く読める。原稿を書いているときは書くことに一所懸命だし、ゲラの校正をするときは間違い探しが中心だが、この段階になると肩の力を抜いて素直に読めるからだと思う。そろそろ細かいことを忘れ始めてもいるので、ところどころに意外な展開があったりする。前回のの時も納直後に3回ぐらい読んだことを思い出す。 とはいえ、それも出版直後だけの話で、少し経つと目を通す気もしなくなってくる。自分の場合は、だけでなくそのテーマ自

    UMLモデリングレッスン執筆日誌
  • JUDE

  • 1