ユニケージ開発手法

ユニケージ開発手法



ユニケージ開発手法(Unicage software development method)は、業務システムを対象とした商用の開発手法であり、主に非技術者によるシステム構築を目指しています。この手法は、ベンチャー企業であるユニバーサル・シェル・プログラミング研究所(USP研究所)によって考案され、ライセンス販売が行われています。具体的に、ユニケージ認定エンジニアが商用コマンドセット「usp Tukubai」を駆使して開発を実施します。

この開発手法は、「一般的なプログラミング言語が非技術者にとって習得しにくい」という前提に基づいています。そこで、ユニケージ開発はシェルスクリプトを用いて行われ、非技術者でも簡単に扱えるように工夫されています。同社はシェルスクリプトを、歴史が長いローコードアプリケーションプラットフォームとして位置付けています。

特徴



ユニケージ開発手法は、ライセンス販売や教育サービス、初期サポートを中心にしたビジネスモデルを持っています。システムの内製化を図りつつ、初期構築を行いながらユーザー企業と連携して開発が進められます。教育を受けた開発パートナーやユーザー企業は、その後の機能追加やメンテナンスを自ら行うことが可能です。

この手法は無償では使用できず、ユニケージ認定エンジニア資格を取得し、特定のライセンス契約を結ぶ必要があります。特筆すべきは、現場での作業員が非エンジニアである点で、彼らが理解しやすい形でのシステム開発を追求しています。高度な記述スタイルを避け、シンプルな構文を重視しています。

例えば、通常のプログラミングでよく使われる「for」や「while」といったループ構文は、ユニケージ開発手法では極力控えられ、その代わりに冗長な書き方を徹底しています。これにより、開発者はプログラミングの習得が難しくないシンプルな表現で業務システムを構築できます。

データ管理



この手法では、データは特定の形式で保存され、シェルスクリプト内から呼び出されるフィルタコマンドを利用して処理されます。例えば、データをプレーンテキスト形式で管理し、ファイルベースで処理することが基本となっています。このとき、パイプを使用して同時に複数のプロセスを動かすことが期待されています。

ただし、パイプラインの中に処理速度が遅いコマンドが存在すると、全体の処理性能に影響を及ぼします。これを避けるために、ユニケージ開発手法では効率的なプロセス管理が求められています。

コーディング規約



ユニケージ開発での重要なポイントは、通常のシェルスクリプトとは異なる専用のコーディング規約に従うということです。条件分岐や関数の使用が非推奨であるため、ユーザーは独自のディレクトリ構造やファイル形式を用いて、ユニケージ専用コマンドを利用して業務システムを構築します。これにより、システムの整合性を保ちながら、開発が行われます。

新規コマンドの開発は慎重に進められ、既存コマンドの仕様を普遍化することにより、管理負担を減少させることが目指されています。

採用例と実績



ユニケージ開発手法は、成城石井良品計画などで導入されており、2009年には自社内製用ツールとして活用されています。また、IPA主催の「ソフトウェア・プロダクト・オブ・ザ・イヤー 2008」において、この開発手法は受賞の栄誉に輝いています。さらに、東急ハンズでも「ハンズラボ」の中核技術として採用されている実績があり、注目を集めています。

ユニケージ開発手法は、非技術者を対象とした効率的な業務システム開発を可能にする手法として、今後のビジネス界においてもその需要が高まることが期待されています。

もう一度検索

【記事の利用について】

タイトルと記事文章は、記事のあるページにリンクを張っていただければ、無料で利用できます。
※画像は、利用できませんのでご注意ください。

【リンクついて】

リンクフリーです。