Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
ご挨拶(レガシーシステム再構築の話題)
平成29年 6月30日ジェネクサス・ジャパン株式会社
代表取締役社長 大脇文雄
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
GeneXusの歴史
2
H14(2002年) ゴンダ元教授と出会う
H15(2003年) GeneXus 7.5で教育&評価、会社設立
H16(2004年) GeneXus 8.0 リリース
H17(2005年)
H18(2006年) GeneXus 9.0 リリース
H19(2007年)
H20(2008年) GeneXus X EV0 リリース(日本語開発環境)
H21(2009年) GeneXus X EV1 リリース
: :
H25(2013年) GeneXus X EV2 リリース(Smart Devices)
H26(2014年)
H27(2015年) GeneXus X EV3 リリース
H28(2016年)
H29(2017年) GeneXus 15 リリース(Live Editting)
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
ユーザ企業の悩み
3
業務システムを長年(10年以上)使用している企業
情報処理技術の進化による業務システムが古くなってきた
• ミニコンを使っているが、もう後継機が出てこない• 端末はもはや生産されていなし、代わりも無いそうだ• ソフト環境も変わってしまって、今のシステムは動かないそうだ
車も古くなると維持費用が増えるから、新車に買換える
• 長年にわたる仕様変更や仕様追加による保守費用の増大
寿命が有ることは、誰でも理解できる
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
買換えるのに問題があるの?
4
最初は誰も問題の存在に気付かなかった
誰も手を抜いたわけではない(設計書)
情報処理技術の進化で、設計書が陳腐化
車は新車に買換えるだけで、運転方法は同じ
しかし、業務システムは再構築が必要
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
再構築の何が問題なのか?
5
経営者の理解を得られない
業務担当者の理解も得られない
システム開発時の担当者と技術者が残っていない
要件定義書を書くための詳細な業務知識が残っていない
大量の仕様変更と隠れ仕様追加の発生
業務仕様はソースコード上にしか残っていない
5~10年後には再度再構築が必要(情報処理技術の進化)
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
現在の再構築方法
6
全面的に最初から業務システムを作り直す
• 新規開発と同様に、最初に要件定義書を作成し、開発する
ERPパッケージをカスタマイズする
• Fit & Gapの作業を行い、満足できない箇所をカスタマイズする
強制的にソースコードを変換する
• Cobol等をJava等に強制変換する
ソースコードを解析し、要件定義書を作り直す
• ソースコードの中に書かれている業務仕様を抽出し、要件定義書を作り直す
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
ソースコード解析戦略
7
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
ソースコード解析戦略の落とし穴
8
解析結果から、業務仕様を抽出できない!
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
再構築で使える情報
9
業務担当者の利用している業務マニュアル
既存のデータベースと設計資料
既存システムの画面、帳票
業務で使われている生データ
業務の流れ図
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
GeneXusで提案する再構築方法
10
弊社の下記ブログを参照して下さい
http://gxjapanvoices.tumblr.com/
* ご批判やご質問をお受けしています
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
開発ツールに必要な条件
11
1. 仕様変更や隠れ仕様の追加に柔軟に耐えられる機能
2. データベースの変化に耐えられる機能
3. ソースコード(実装のアルゴリズム)のテストが不要
4. システム開発ツールのコード生成の割合(総ての機能をソフトウェア部品として提供することはできない)
5. システム開発ツール自体が実装技術から独立(実装技術に深く依存したツールは情報処理技術の進化に脆弱)
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
なぜGeneXusで再構築が可能なのか
12
1. 「ユーザは完成したシステムを見て、始めて自分に必要な要件を理解する」というユーザの特性に合わせる
2. 業務要件が不明瞭でも、分かっている個所から開発可能
3. 仕様変更や隠れ仕様の追加に短期間で柔軟に対応可能
4. データベース構造が変化しても対応可能
5. ソースコード(実装のアルゴリズム)のテストは不要
6. 実装技術から独立し、100%の自動生成が可能
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
レガシーシステム再構築での開発工程
13
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
まとめ
14
• 曖昧な要件定義書の下で、ウォーターフォール型開発手法によるレガシーシステムの再構築は困難
• 情報処理技術の進化への対応を、事前に考えておくべき
貴重な経営資源を、レガシーシステム再構築やその保守といった非生産的なものに浪費すべきではない
Copy Right 2003-2017 GeneXus S.A. & GeneXus Japan Inc. All rights reserved.
ご清聴有り難うございました!
(連絡先)ジェネクサス・ジャパン株式会社
〒141-0031
東京都品川区西五反田2丁目27番3号Tel. 03-6303-9381,Fax. 03-6303-9980
http://www.genexus.jp/
GeneXusはGeneXus社の登録商標です。
15