{ Features }
TrotはElectron製のスタンドアロンアプリケーションです。現在Mac、Windows、Linux上(PC)で動作します。 小規模なプロジェクトのアジャイル開発のため、進捗及びドキュメントの管理を目的として製作されました。主に以下のような機能があります。
{ Work Flow }
Trotは以下のような開発現場における一般的なワークフローの内、企画、設計工程から製造工程の多くの作業をサポートします。
-
企画
企画書の入力及び管理が可能です。
入力完了後プレゼン資料をジェネレートします。
現在7種類のテンプレートで自動生成します。 -
要件定義
要件定義/与件定義は非対応となります。
入力・出力共に当アプリケーションの対象外となります。 -
設計(概要/詳細)
処理に関する記述とデータに関する記述の 入力及び管理が可能です。 成果物は製造に必要最小限のものとし、 入力完了後ソースコードをジェネレートします。 (PHP:Slim3.1/Ice frame work対応) -
製造
設計情報から可能な限りソースコードが自動生成されています。 製造の残作業として対象システム特有の業務ロジックの実装、また セキュリティ、パフォーマンス等の非機能要件を満たす事となります。
{ View }
Trotの画面について主要機能と共にご紹介します。各画面はHTML5、CSS3、Java Script等のWebの周辺技術のみで実装されておりカスタマイズが容易です。

プロジェクト管理
プロジェクトをプロセス、アクティビティ、タスク、に階層化して管理します。
プロジェクト登録時自動登録されるプロセスとアクティビティの各項目は
設定画面から登録する事が出来ます。
プロジェクト管理画面では登録されたプロジェクトのガントチャートの表示が可能です。

企画書管理
企画書の作成と管理を行います。
企画書は定型的な8つの質問に答えると企画書が完成するようになっており
すべての企画書がボイラープレートに従っているため統一感があり
作成も、また説明を受ける側の理解も早くなります。
企画書データ登録後、7つのテンプレートにデータをバインドしてプレゼン資料を自動生成します。

データ設計
データに関する設計と処理に関する設計を行います。
データに関する設計により以下のphpファイルをジェネレートします。
尚バリデーションについてlluminate/validationを採用しています。
- Create文(RDBの場合)
- モデルクラス(バリデートロジックを含む)

プロセス設計
処理に関する設計により以下のphpファイルをジェネレートします。
- ルーティングに関するファイル
- Controler、Serviceクラス
- DIコンテナ
『6時間で木を切れと言われれば、私なら最初の4時間は斧を研ぐ事に費やす』
アブラハム リンカーン
{ Output }
Trotによる成果物のサンプルをご紹介します。
テンプレートとして
impress.jsを使用しています。
企画書入力画面で入力されたデータを上記テンプレートにバインドして出力します。
企画そのものが用意されていれば資料の出力は入力時間を合わせても5分ほどで完了します。

テンプレートとして
bespoke.jsを使用しています。
企画書入力画面で入力されたデータを上記テンプレートにバインドして出力します。
C:.
├─app
│ │ dependencies.php
│ │ routes.php
│ │
│ ├─controller
│ │ TestProcess01Controller.php
│ │ TestProcess02Controller.php
│ │ TestProcess03Controller.php
│ │ TestProcess04Controller.php
│ │
│ ├─model
│ │ TestProcess01.php
│ │ TestProcess01_detail.php
│ │ TestProcess02.php
│ │ TestProcess02_detail.php
│ │ TestProcess03.php
│ │ TestProcess04.php
│ │ TestProcess04_detail.php
│ │
│ └─service
│ TestProcess01Service.php
│ TestProcess02Service.php
│ TestProcess03Service.php
│ TestProcess04Service.php
│
└─database
createTableStatement.sql
phpファイルを左記の階層構造で出力します。
サンプルはSlim frameworkでの出力内容です。この他Ice Framework向けのジェネレータを用意しています。
{ Price }
現在githubにてソースコードの公開を準備、検討しています。
2,200
1 order
- プレゼン資料テンプレート 1
- ソースコード自動生成 不可
- データベース:NeDB
2,400
1 order
- プレゼン資料テンプレート 7
- ソースコード自動生成 可
- データベース:MongoDB
3,600
1 order
- プレゼン資料テンプレート 7
- ソースコード自動生成 可
- データベース:MongoDB