Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/m-tmatma/feasibilitystudyuml
feasibility study of UML designer
https://github.com/m-tmatma/feasibilitystudyuml
feasibility software uml
Last synced: about 1 month ago
JSON representation
feasibility study of UML designer
- Host: GitHub
- URL: https://github.com/m-tmatma/feasibilitystudyuml
- Owner: m-tmatma
- Created: 2018-08-31T11:58:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-01T09:42:40.000Z (over 6 years ago)
- Last Synced: 2024-11-07T08:51:50.644Z (3 months ago)
- Topics: feasibility, software, uml
- Size: 4.88 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
- [UML デザインソフトの実現可能性調査を行う](#uml-デザインソフトの実現可能性調査を行う)
- [目標](#目標)
- [使用言語](#使用言語)
- [Java は使用しない](#java-は使用しない)
- [対象プラットフォーム](#対象プラットフォーム)
- [要素技術](#要素技術)
- [対応するダイアグラム](#対応するダイアグラム)
- [UML要素](#uml要素)# UML デザインソフトの実現可能性調査を行う
## 目標
- オープンソースの UML ツールを作る
- テキストベースで保存してマージ可能なデータとする
- 企業、個人関係なく自由に使える## 使用言語
C# とする。
### Java は使用しない
理由
- 企業で使う場合に Java ラインタイムが有償になる
- 参考: https://www.orangeitems.com/entry/2018/02/08/152022
- Java で作った GUI アプリは遅い## 対象プラットフォーム
- (必須) Windows 10
- (可能なら) Mac## 要素技術
- UML
- C#
- GitHub
- Organization Account
- UI 要素
- 見た目の表示
- Xamarin
- WFP
- アルゴリズム
- 当たり判定 (線や要素を選択する)
- 複数選択
- 移動
- データ保存形式
- XML
- 解析
- 生成
- 編集
- マージ可能容易性の調査
- インポート
- 他の UML(PlantUML 等)
- エクスポート
- 画像
- SVG
- PNG
- 他の UML(PlantUML 等)
- Word
- Excel
- HTML
- 印刷
- GUI での UML ファイル同士の差分確認
- CI
- appveyor など
- Organization Account
- ビルドバイナリの提供
- msbuild
- 静的解析
- ドキュメント
- 開発者向け
- Markdown
- ツール自身の構造を説明する UML 文書
- PlantUML を markdown で使えるか?
- ユーザー向け
- テスト
- 単体テスト
- NUnit
- 結合テスト
- UI テスト
- 論理構造と見た目の分離(スタイルシートのようなもの))## 対応するダイアグラム
- (必須) クラス図
- (必須) シーケンス図
- (必須) ステートマシン図
- (必須) ユースケース図
- アクティビティ図
- パッケージ図
- コンポーネント図
- 配置図
- コラボレーション図## UML要素
http://www.itsenka.com/contents/development/uml/
- クラス
- オブジェクト
- アクター
- ライフライン
- 実行仕様
- メッセージ
- 複合フラグメント