HersheFramework
ハーシーでは従来の開発に関わる問題点を解決する為、工数削減→効率化、バグ減少→品質の安定化を実現する
「Frame Work」を導入し、高品質なWEBアプリケーションをご提供しています。ここでは、そのメリットについてご紹介します。
問い合わせ先 : java@hershe.co.jp  株式会社 ハーシー ホームページ
Webアプリケーション開発の問題点・課題と解決方法
フレームワークを用いたWebアプリケーション開発で何が変わるのか
HersheFrameworkのご紹介
Webアプリケーション開発の問題点・課題と解決方法
 Webアプリケーション開発では、短期開発の要求やシステム動作環境の多様化に対応できる熟練技術者の不足が問題点として挙げられます。
  それらの問題をカバーするためには煩雑なプログラムを極力部品化し、メンテナンス性・再利用性を高めることが課題となっています。
 この課題を解決する方法の一つとして、様々なプロジェクトで共通に開発作業ができる土台=フレームワークを用いたアプリケーション開発が注目を集めています。


フレームワークを用いたWebアプリケーション開発で何が変わるのか
 従来の開発では、例えば画面遷移、セッション管理、データベースコネクションなどの基本的なロジックやシステム動作環境の多様化に対応するための業務ロジック以外の記述にも工数がかかり、それらがバグや品質低下の原因にもなっていました。
  フレームワークを用いた開発では、業務ロジック以外の部分は極力フレームワークの機能としてカバーし、フレームワークが提供する機能を利用することで、業務ロジックの開発に集中できるようになります。これにより、記述すべきコード量を減らすことができ、工数の削減・バグの減少にも繋げることができます。フレームワークを用いた開発ではコードの記述方法の縛りが多いため、自然と記述方法がパターン化されていきます。記述方法がパターン化されていくことで、右のようなメリットがあげられます。
多人数によるプロジェクトの並行開発が容易になる/システムのメンテナンス性が高まる/機能追加・システム変更などの拡張性が向上できる/経験の浅い技術者でも開発が容易になる

フレームワークの導入により短期開発の要求・システム動作環境の多様化にも柔軟に対応できる、効率の良い開発が実現できるようになります。

従来の開発では… フレームワークを用いると…
個々のアプリケーションや画面でそれぞれプログラムに記述する必要があった。プログラムは各技術者のスキルによる品質のばらつきが生じる。

バグや品質低下の原因

製造工数の増大
-------
[従来のアーキテクチャ]
それぞれのファイルやプログラム内に画面遷移や処理フローが記述されているため、変更が困難となってしまう
共通で使われる処理は外部設定ファイルに必要最小限の記述をするだけ。プログラムはフレームワークの実装規約に従って記述するため、品質が統一できる。

バグの減少や品質・生産性の向上

製造工数減少による開発コスト減
-------
[Java/JSP MVC Model2アーキテクチャ]
画面遷移、処理フローは外部ファイルにより設定されているため、変更時は外部ファイルを変更するだけで容易におこなえる。
PAGE TOP▲


HersheFrameworkのご紹介
 HersheFrameworkは弊社が数々のWebアプリケーション開発で培ってきた技術を生かし、Java開発での生産性の向上と技術者のスキルの平準化を図るべく、自社内で作成したWebアプリケーション開発向けのフレームワークです。
 すでにいくつかの開発実績をあげており、いずれも短期開発を実現しています。

シティーホテル情報サイト
『モア・ホテルズ』http://www.morehotels.jp/
某ブロードバンドサイトの運用業務管理システム
eグリーティングカードのトライアルサイト etc.
 HersheFrameworkはJava/JSP MVC Model2アーキテクチャを採用し、デザイン部分とロジック部分の分離を可能にしています。このため、Webデザイナーとプログラマーが分業で開発を進めることができます。
  HersheFrameworkにより、技術的な問題解決よりも業務ロジックに集中して開発出来るため、新しいサービスを迅速に開発・対応していくことを可能にしています。また、生産性が向上したことで通常の開発よりも工数を大幅に削減し、開発コストを下げることに成功しました。
PAGE TOP▲

Copyright(C)2008 Hershe Inc. All Rights Reserved.