フレームワークの3つの誕生

1. 導入事例(1)

企業・団体への補助金、委託費等の支出においては、効率的な執行管理が求められており、重複支給等の不正を防止する方策必要と国会で決議。各官庁において補助金・委託費のトレーサビリーティを実現するシステムを速やかに構築する必要があった。

EVM(Earned Value Management)手法による目に見える管理を実践し、現在だけでなく将来に渡る進捗とリスクを的確に把握し、品質、スケジュール、コストの確保を実現した。

MVCモデルをベースとした独自のMDA(Model Driven Archtecture)エンジンを開発し、迅速かつ柔軟なシステム開発を実現した。工数360人月を要件定義から運用まで約3ヶ月で実現した。詳細設計・製造・単体・結合テストまでの工数は約150人月に対し、実際の設計・製造担当者は1.5ヶ月で12名のみ。※ただし、稼働時間は1名につき約300時間/月。


2. フレームワークの3つの誕生背景 (1-1 スピード重視)

実装のスピード。

ユーザーニーズ。

弊社は9年間、基幹系、情報系システム開発に携わってきた。その間一貫したユーザーニーズは、1分でも早く機能を開発し運用に乗せることであった。このため、市販のフレームワークでは妥協のない速さへのニーズに応えることはできず、新たなフレームワークを開発する必要があった(2004年のこと)。

速度と規模の両立。

フレームワークに要求される機能は、EJBのような大規模前提で実装に時間がかかる方式より、小規模から大規模まで使え、イニシャルランニングの速さと、仕様変更対応の速さを備える必要があった。

JAVAプログラムの量の軽減。

上記のような速さへの要求を実現するため、このフレームワークはシステムの記述言語にXMLを採用し、JAVAプログラムの量を減らす事で、モレ、ミスなどのバグを減らし、品質を向上し、開発速度を上げる事を実現した。このフレームが採用している概念はMDA(Model Driven Archtecture)である。


2. フレームワークの3つの誕生背景 (1-2 スピードと可読性)

可読性(解析性)の高さ。

プログラムは小説だ。

プログラムとは、いわば小説である。宣言があり、処理があり、戻り値のある、文章である。インターネット以前のシステムは、1つか2つの言語で記述され、文章としてプログラムを読む事ができた。

複雑化するシステム。

インターネットの出現により、使用する言語は最低2つ以上となった。具体的には、クライアントはブラウザー( HTML )と、サーバサイドの言語である。HTMLにはJavaScriptのようなスクリプト言語を含めることが多い。サーバサイドの構成は、オープンアーキテクチャーであるJAVAをベースとしたフレームワーク、または、マイクロソフトのドットネットフレームワークの採用が主流となっている。クライアントとサーバでは言語構造と呼び出し関係が大きく異なり、2つを1つの文章として読む事は難しい。

JAVAプログラムを減らす。

インターネットの出現は、システムの適用範囲を大きく広げたが、同時に複数の技術でシステムを構成する事を要求した。システム開発の前提条件が複雑になった以上、習熟度を上げても、以前のような可読性(解析性)の高いプログラムの製造は難しい。上記のような混沌とした状況を解決するため、このフレームワークはシステムの記述言語にXMLを採用し、JAVAプログラムの量を減らす事で、可読性を上げることを実現した。

設計書とプログラムの同期。

設計書とプログラムを一致させる。

オープン系システム開発では、設計書とプログラムは一致しない。設計・製造期間が短い、仕様変更時に設計書を直さない、スキル不足の技術者が多いことなどの原因が上げられるが、期間やスキルの問題を今すぐに改善できるものではない。よって、スキルではなく、技術により、設計書とプログラムを同期させる機能を実現した。(独自のMDA(Model Driven Archtecture)エンジンを開発。)


2. フレームワークの3つの誕生背景 (2-1 お客様重視の最適化)

最適化と寿命。

お客様にとって重要な事は予算内、期間内、求める品質の実現だけである。

お客様にとって最も重要な事は3つ、予算内、期間内、求める品質の実現だけである。つまりどのような設計方法、製造方法、実現の方式かは重要ではなく、求める業務に沿った機能、予算内、期間内、求める品質を実現することだけが重要である。

どのレイヤーを最適化するか。

組織論の問題であるが、目的を達成する方法を、どのレイヤーで最適化するかによって結果は変わってしまう。例えば、経営層なら、社員の生活を守り、給与をより良く、雇用を促進し、税を払い国益を守る。これを実現するには、利益が最優先事項となる。事業部単位では自事業部の利益を最大化することに注力する。この場合、他の事業部との最適化が、はかれない場合もある。社員単位では、自分に与えられた仕事を行う。しかし、場合によっては、個々の層で保身に走り、新たな概念や変革を受け入れず、利益を最大化できないこともある。上記の予算内、期間内、求める品質の実現と利益の最大化に最適化されている。つまり、SIの技術指向を無視し、お客様利益を最大化するフレームワークである。(SIの技術指向とはJava、Struts、EJB、その他現在までに発生した様々な言語や複雑な技術を指す。システムとは、お客様の目的と結果が一致すれば、どのような実現方法でも構わないというのが弊社の考えで、本来はCOBOLのような生産工学に基づく言語こそ素晴らしいという考えである。)

逆に、「占いにばかり頼っていてはダメです。今言ったことをやってみて様子を見てください。何か状況が変わったらまた来てください。」と言う様な事を言う占い師は信頼できます。なぜなら、占い師は占いは出来ても、その人の運命や人生を変えることは出来ませんから。当たらない占い師の特徴2 高いお金を要求するさぎ商法と占い師。この詐欺まがいの占い師の手口は「あなたは何か病を患っています。そしてあなたの寿命は、あと1年位ですね。でも、この3万円のパワーストーンを買うとあなたの寿命はもっと延びますよ。」「あなたは前世でとても苦労していました。罪を犯しています。そして、残念ながらその前世からの悪いカルマが残っているので現在の人生が苦しいのです。

「じゃあ、どうすればいいの?」って思いますよね。私の成功したダイエット方法は「サプリダイエット」です。サプリダイエットと一言で言っても、ただ闇雲に飲めばいいってわけではないんですよ。私は食べたものや、体調に合わせて、何種類かを使い分けましたがその他にもいくつか種類があるようなので、私がわかっているサプリダイエットだけ書いてみました。・燃焼系・糖質ブロック・脂質ブロック・脂肪分解・基礎代謝向上・腸内環境改善・ハーブ系、このうち、私は・燃焼系・糖質ブロック・脂質ブロック・脂肪分解のサプリダイエットを習慣的に取り入れています。

皮膚が再生される周期が調整されてきれいな肌になります。レーザーピーリングは、レーザー光による科学的作用により刺激され、古くなった角質を取り除き、肌の細胞を活性化させ新たな美肌を作ります。「ピーリング」という言葉、最近いろいろなところで耳にしませんか?ピーリングは英語で言うと「剥がす」とか「皮をむく」という意味で、肌が本来持っている力にいろいろと手をかけてあげてしみやニキビ、夏の紫外線などで傷んだ肌を元の状態に戻してあげる事です。

胎盤は人工的に生産することが出来ないので、とても貴重で価格も高価になります。その効果と価格の高額さから、プラセンタと偽ってプラセンタの入っていないものを販売している業者もありますので、購入する際は注意が必要です。プラセンタ-胎盤から抽出されたという事から、その危険性や副作用を懸念される方もいらっしゃいますが、危険性・使用の目的・使用方法などもプラセンタを使用する前に、このサイトで知っていただければと思います。