{"id":18669916,"url":"https://github.com/m-tmatma/feasibilitystudyuml","last_synced_at":"2026-02-25T13:40:14.388Z","repository":{"id":73654233,"uuid":"146886171","full_name":"m-tmatma/FeasibilityStudyUML","owner":"m-tmatma","description":"feasibility study of UML designer","archived":false,"fork":false,"pushed_at":"2018-09-01T09:42:40.000Z","size":5,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-27T19:13:12.355Z","etag":null,"topics":["feasibility","software","uml"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m-tmatma.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-08-31T11:58:41.000Z","updated_at":"2018-09-01T09:42:38.000Z","dependencies_parsed_at":"2023-04-18T23:26:34.467Z","dependency_job_id":null,"html_url":"https://github.com/m-tmatma/FeasibilityStudyUML","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tmatma%2FFeasibilityStudyUML","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tmatma%2FFeasibilityStudyUML/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tmatma%2FFeasibilityStudyUML/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m-tmatma%2FFeasibilityStudyUML/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m-tmatma","download_url":"https://codeload.github.com/m-tmatma/FeasibilityStudyUML/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239500895,"owners_count":19649351,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["feasibility","software","uml"],"created_at":"2024-11-07T08:49:14.127Z","updated_at":"2025-10-30T14:18:34.846Z","avatar_url":"https://github.com/m-tmatma.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- TOC --\u003e\n\n- [UML デザインソフトの実現可能性調査を行う](#uml-デザインソフトの実現可能性調査を行う)\n    - [目標](#目標)\n    - [使用言語](#使用言語)\n        - [Java は使用しない](#java-は使用しない)\n    - [対象プラットフォーム](#対象プラットフォーム)\n    - [要素技術](#要素技術)\n    - [対応するダイアグラム](#対応するダイアグラム)\n    - [UML要素](#uml要素)\n\n\u003c!-- /TOC --\u003e\n\n# UML デザインソフトの実現可能性調査を行う\n\n## 目標\n\n- オープンソースの UML ツールを作る\n- テキストベースで保存してマージ可能なデータとする\n- 企業、個人関係なく自由に使える\n\n## 使用言語\n\nC# とする。\n\n### Java は使用しない\n\n理由\n\n- 企業で使う場合に Java ラインタイムが有償になる\n    - 参考: https://www.orangeitems.com/entry/2018/02/08/152022\n- Java で作った GUI アプリは遅い\n\n## 対象プラットフォーム\n\n- (必須) Windows 10\n- (可能なら) Mac\n\n## 要素技術\n\n- UML\n- C#\n- GitHub\n   - Organization Account\n- UI 要素\n   - 見た目の表示\n      - Xamarin\n      - WFP\n   - アルゴリズム\n      - 当たり判定 (線や要素を選択する)\n      - 複数選択\n      - 移動\n- データ保存形式\n   - XML\n      - 解析\n      - 生成\n      - 編集\n      - マージ可能容易性の調査\n- インポート\n   - 他の UML(PlantUML 等)\n- エクスポート\n   - 画像\n      - SVG\n      - PNG\n   - 他の UML(PlantUML 等)\n   - Word\n   - Excel\n   - PDF\n   - HTML\n   - 印刷\n- GUI での UML ファイル同士の差分確認\n- CI\n   - appveyor など\n       - Organization Account\n       - ビルドバイナリの提供\n   - msbuild\n   - 静的解析\n- ドキュメント\n   - 開発者向け\n      - Markdown\n       - ツール自身の構造を説明する UML 文書\n           - PlantUML を markdown で使えるか?\n    - ユーザー向け\n- テスト\n   - 単体テスト\n       - NUnit\n   - 結合テスト\n   - UI テスト\n- 論理構造と見た目の分離(スタイルシートのようなもの))\n\n## 対応するダイアグラム\n\n- (必須) クラス図\n- (必須) シーケンス図\n- (必須) ステートマシン図\n- (必須) ユースケース図\n- アクティビティ図\n- パッケージ図\n- コンポーネント図\n- 配置図\n- コラボレーション図\n\n## UML要素\n\nhttp://www.itsenka.com/contents/development/uml/\n\n- クラス\n- オブジェクト\n- アクター\n- ライフライン\n- 実行仕様\n- メッセージ\n- 複合フラグメント\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-tmatma%2Ffeasibilitystudyuml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm-tmatma%2Ffeasibilitystudyuml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm-tmatma%2Ffeasibilitystudyuml/lists"}