Skip to content

m-tmatma/FeasibilityStudyUML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

UML デザインソフトの実現可能性調査を行う

目標

  • オープンソースの UML ツールを作る
  • テキストベースで保存してマージ可能なデータとする
  • 企業、個人関係なく自由に使える

使用言語

C# とする。

Java は使用しない

理由

対象プラットフォーム

  • (必須) Windows 10
  • (可能なら) Mac

要素技術

  • UML
  • C#
  • GitHub
    • Organization Account
  • UI 要素
    • 見た目の表示
      • Xamarin
      • WFP
    • アルゴリズム
      • 当たり判定 (線や要素を選択する)
      • 複数選択
      • 移動
  • データ保存形式
    • XML
      • 解析
      • 生成
      • 編集
      • マージ可能容易性の調査
  • インポート
    • 他の UML(PlantUML 等)
  • エクスポート
    • 画像
      • SVG
      • PNG
    • 他の UML(PlantUML 等)
    • Word
    • Excel
    • PDF
    • HTML
    • 印刷
  • GUI での UML ファイル同士の差分確認
  • CI
    • appveyor など
      • Organization Account
      • ビルドバイナリの提供
    • msbuild
    • 静的解析
  • ドキュメント
    • 開発者向け
      • Markdown
      • ツール自身の構造を説明する UML 文書
        • PlantUML を markdown で使えるか?
    • ユーザー向け
  • テスト
    • 単体テスト
      • NUnit
    • 結合テスト
    • UI テスト
  • 論理構造と見た目の分離(スタイルシートのようなもの))

対応するダイアグラム

  • (必須) クラス図
  • (必須) シーケンス図
  • (必須) ステートマシン図
  • (必須) ユースケース図
  • アクティビティ図
  • パッケージ図
  • コンポーネント図
  • 配置図
  • コラボレーション図

UML要素

http://www.itsenka.com/contents/development/uml/

  • クラス
  • オブジェクト
  • アクター
  • ライフライン
  • 実行仕様
  • メッセージ
  • 複合フラグメント

About

feasibility study of UML designer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published