概要

TISの開発基盤センターでは、Javaアプリケーションを設計・開発する際に生産性・品質向上を目的として利用できるコンテンツを提供しています。

Javaアプリケーションを開発する際には、通常基盤となるフレームワークを利用します。
TISでは主に以下2つのフレームワークを利用しています。

  • Nablarch
    TISが豊富な基幹システム構築経験から得られたナレッジを集約して作成したJavaアプリケーションフレームワーク。
    詳細は「Nablarch」をご覧ください
  • Spring Framework
    オープンソースのJavaアプリケーションフレームワーク。
    詳細はSpring Frameworkの公式サイトをご覧ください。

TISの開発基盤センターの提供するコンテンツはNablarch/Spring Frameworkに依存するものと、フレームワークに依存せず活用できるものがあります。
以下に提供しているコンテンツとフレームワークへの依存についての一覧を示します。

これらのコンテンツを活用することで、Javaアプリケーションの設計・開発における生産性・品質向上が期待できます。

提供しているコンテンツの一覧

コンテンツ Nablarch Spring FW非依存
ランタイム フレームワーク本体
テスティングフレームワーク
拡張機能
サンプル 実装例
設計書とソースコードの対応を示すサンプル
開発ガイド システム開発全体の進め方を記したガイド
フレームワークの解説書
プログラマー向けの実装ガイド
TIPS集
開発標準 要件定義フレームワーク
テスト種別&観点カタログ
全体テスト計画ガイド
開発プロセス標準
アプリケーション開発標準
コーディング規約 ※1
設計書フォーマット&サンプル
方式設計書サンプル
PGUT作業の完了条件チェックリスト、セルフチェックリスト
開発ツール DBA作業支援ツール
開発プロセス支援ツール
Collaborage(チーム開発環境構築テンプレート)
サービス開発 サービス開発のエンジニアリングガイド ※2
SPA+REST API構成のサービス開発リファレンス ※2

※1 Thymeleaf規約とMyBatisを前提としたSQL規約が含まれます。Java規約やJavaScript規約はFW非依存のものを参照しています。
※2 参考としてNablarchを利用した実装例が含まれますが、コンテンツの内容はNablarchに依存していません。