{ Trot }

- 小規模Webサービス開発支援ツール -

{ Features }

TrotはElectron製のスタンドアロンアプリケーションです。現在Mac、Windows、Linux上(PC)で動作します。 小規模なプロジェクトのアジャイル開発のため、進捗及びドキュメントの管理を目的として製作されました。主に以下のような機能があります。

プロジェクト管理

プロジェクトをプロセス、アクティビティ、タスク、に分解し管理します。

企画書管理

企画書を作成し一覧管理します。入力内容から7パターンの資料を出力します。

{ 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コンテナ
コードは現在Slim framework、ice Frameworkに対応しています。 またSlim frameworkでのジェネレートに関して データベースアクセスはilluminate/Eloquentを利用しています。

『6時間で木を切れと言われれば、私なら最初の4時間は斧を研ぐ事に費やす』

アブラハム リンカーン

{ Output }

Trotによる成果物のサンプルをご紹介します。

{ Price }

現在githubにてソースコードの公開を準備、検討しています。

Basic Plan

2,200
1 order
  • プレゼン資料テンプレート 1
  • ソースコード自動生成 不可
  • データベース:NeDB

Popular Plan

2,400
1 order
  • プレゼン資料テンプレート 7
  • ソースコード自動生成
  • データベース:MongoDB

Premium Plan

3,600
1 order
  • プレゼン資料テンプレート 7
  • ソースコード自動生成
  • データベース:MongoDB

{ Trot }

Trotは開発工程へのインプットを最小限に抑え小規模Webサービスのキックスタートをサポートします。