TOP業界裏話注目ニュース徒然コメントリンク紹介
『外資系企業に住む住人の視点からIT業界の出来事を伝えます。』

以前好評いただいた『資料作成の基本』から図解作成だけにテーマを絞って抽出した本が2018年6月23日に発売となります。 https://www.amazon.co.jp/dp/4799106511

図解作成の基本
本書は「資料」ではなく「図解」の作成に特化しています。図解は、論理的にわかりやすい内容、感覚的に心地よい見た目が好まれます。図形のカタチ(フォーム)と配置(ポジション)で生み出される「要素のバランス」、色の使い分け(カラー)によって醸し出される「コンテンツの強弱」です。それらを「図解キューブ」というモデルで表し、その実践例をチャートとグラフの「図解パターン」として体系的・網羅的に整理しました。これらを「エグゼクティブ図解術」と私は呼んでいます。本書を図解作成のハンドブックとして、ぜひ使ってみてください。


【吉澤準特の本:累計10万部以上】
外資系コンサルのビジネス文書作成術』はロングセラーで重版多数
外資系コンサルが実践する資料作成の基本』はロングセラーで重版多数
外資系コンサルの仕事を片づける技術』はロングセラーで重版多数
フレームワーク使いこなしブック』はロングセラーで重版多数
兄弟本の『ビジネス思考法使いこなしブック』はロングセラーで重版多数

【吉澤準特の過去配布レポート】
「外資系コンサルの仕事を片づける技術」特別抜粋版のダウンロード
「最新会議運営の基本と実践がよ〜くわかる小冊子」のダウンロード
できる人の9つの法則
コンサルタント直伝!コミュニケーションのプロになれる!


IT業界の裏話(まぐまぐ殿堂入りメルマガ)へ
メルマガ登録ならコチラ メルマガ解除ならコチラ
メールアドレス:
メールアドレス:



2014年01月22日

夢の技術?システム設計書が無くても人工知能がソースコードから自動作成
このエントリーを含むはてなブックマーク

IT業界に長くいると必ず耳にするのが、設計書の無いレガシーシステムに関する悩みです。

レガシーと呼ばれるシステムは、開発されてから長い年月が経ち、その会社の業務を支える必須の存在となっている古いシステムを指して呼ばれることが多いですが、そうしたシステムの何割かは、設計書のメンテナンスがされていない、もしくは最初から設計書が作成されていない状態にあります。

設計書が無いレガシーシステムというのは大変厄介です。

なにせ、ITシステムというものは、サーバーという物理的な機器上で動いているため、それが故障して動かなくなってしまうと、別のサーバーにシステムを移行しなければなりません。

新しいサーバーにそのまま移すことができれば問題ありませんが、5年や10年経過したシステムを移行するとなると、使われているサーバーのファームウェアやOSのバージョンなどが大きく変わってしまい、そのまま移行しても動かない可能性が高いのです。

また、そこに使われているアプリケーションソフトの陳腐化やベンダー側の保守サービス停止を理由として、現状のシステムで実装されている機能をベースにして新システムを開発することもあります。


つまり、「今のシステムはどんな機能がどうやって実装されているのか」を知っていなければ、新しいサーバーへの移行や新システム開発を行うことも難しくなります。

難しさの程度で言えば、今あるビルと同じものを建造するケースと同じです。設計書なしでビルを作るというなら、外観だけを真似てビルを建造することになりますが、それでは目に見えない柱内部の構造が分からず、建造途中で倒壊してしまう危険もあるでしょう。

同じように、ITシステムも最初にシステムの設計書を作るからこそ、その後の構築フェーズで設計通りにプログラミングを行い、テストフェーズで動作検証することができるのです。


このことを逆手にとって、現行システムを開発運用しているベンダーから新しいベンダーへ切り替えようとする場合に、過去の設計書を引き継がせないという嫌がらせを盾にして、開発運用の仕事を引っ剥がされないようにするベンダーもいます。

サービス契約と称して、システムの開発から運用までを丸抱えし、ドキュメントやツールの著作権を自社のものにしているケースでは、こうした嫌がらせを受けやすいです。あまりにも有名なので実名を出しますが、NTTデータ社のデータ通信役務契約サービス(通称、デ通サ契約)やIBM社のストラテジックアウトソーシング契約(通称、SO契約)は、そうした弊害をユーザー企業が恐れてベンダー切り替えをしたくてもできないというケースがしばしばあります。


さて、かくも恐ろしき設計書の無いレガシーシステムですが、こうした状況を一変させる技術が前述のNTTデータから2014年1月に発表されました。

『NTTデータは、現行ITシステムのソースコードを自動解析し、設計書を復元する技術の適用範囲を拡大する。システムの開発目的や必要な機能などを定めた「要件定義書」までさかのぼって自動復元する技術の開発を2014年度に始める。長年の稼働を経たITシステムの役割を可視化し、更新や機能の追加を容易にする。開発期間の短縮にもつなげる。
現行システムのソースコードを自動解析し、設計情報を生成する。さらに生成した設計情報に顧客の業務を当て込み、人工知能(AI)の技術などを適用することで個々のプログラムが担っている業務や、そもそもプログラムが「なぜ」そうした設計になっているのか、といったシステムの根本的な目的を要件定義書などの形で復元する。
(後略)』
http://www.nikkan.co.jp/news/nkx0220140121bjan.html


これはIT技術者の夢ともいうべき技術です。

「動いているシステムが目の前にあるのだから、そこから設計書を自動的に作成できるはず!」

そう考えて数多の技術者やベンダーが散っていきましたが、NTTデータは人工知能を活用することで、プログラミングの設計思想を類推し、高度なレベルでの設計書復元を可能にしようと取り組んでいるようですね。

この技術が使える範囲がどこまでなのかは示されていませんが、ベースとなる既存サービスの応用技術ということなので、平文で確認できるソースコードファイルが必要になるものと思われます。さすがにコンパイル済のファイルからの設計書レベルの復元は無理でしょう。

※コンパイルされるとコメント文や内部的な変数などは判別できない形になるため、復元は不可能

ここまで読んですでにお気づきの方もいると思いますが、そうなんです、NTTデータではすでにソースコードから基本設計書レベルを自動生成するサービスを提供していたのです。

このサービスは設計書リカバリーサービスと呼ばれるものです。

『設計書リカバリーサービスは、システム運用者へのヒアリング・コンサルティングを行いながら、現行のソースコードを元に現行設計書の姿に合わせて設計書を再生し、提供するサービスです。
・ソースコードを100%自動解析、ドキュメントの回復が可能
・独自仕様の設計書フォーマットに対応可能
・レガシーな言語へ対応 』
http://www.nttdata.com/jp/ja/news/release/2013/042402.html

ちなみに、他のベンダーも設計書の自動作成サービスを続々と発表しています。たとえば、グループ売上規模が世界第4位のITベンダーとして知られる富士通では、2013年10月に「設計書化モダナイゼーションサービス」というCOBOL(メインフレームで使われる言語)で書かれたプログラムの設計書自動生成技術を発表しています。

『本サービスは、既存資産の業務アプリケーションを日本語の設計書に変換し、プログラムソースを自動生成します。これにより、効率的に短期間でオープン環境への移行を実現します。』
http://jp.fujitsu.com/group/fmcs/services/purpose/modernization.html


それにしても今回のNTTデータの発表した技術が革新的だったのは、人工知能を利用して要件定義書まで自動作成してしまうという点ですね。このレベルにまで達しているベンダーは、まだ他に出てきていないんじゃないでしょうか。

一方で、大量の設計書から一定の規則を見つけて意味を見出すという手法は、ビッグデータ分析に長けた企業であればチャレンジできる領域です。かつてグーグルは検索エンジンと一部のサービスのみを提供していましたが、専門文書の翻訳文を大量に読み込んで傾向分析を深めることで、並み居る既存の翻訳アプリベンダーを打ち破って、2006年の機械翻訳コンペで優勝してしまいました。

システム開発を大量に手掛けているIBMやアクセンチュアなどが同様の領域に踏み込んでくると、競争が激化し、そのうちシステム更改に伴う再要件定義の作業が数分の一のコストでできるようになるかもしれませんね。

posted by 吉澤準特 at 04:02 | Comment(0) | TrackBack(0) | 業界裏話

この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのTrackBack URL






【IT業界の裏話】過去コラム(No.1-337)
[ TOP ]IT業界の裏話

▼ IT業界の人々
「内製率を高めたい」のに「世界...
人の話を聞かないIT技術者の...
コンサルを目指す学生との対話...
IT業界、悪魔の辞典『ヒト編』
改善は「自分が楽をすること...
近くて遠きもの、プログラ...
IT企業が求めるプログラマ...
ITプロの3割が機密情報に...
10年働くソルジャーが欲しい...
PGとSEの仕事の面白みは何...
メールをすぐ返信する人、しな...
├ ITコンサルタントになる方法
我がコードは我流。我流は無...
欧米人がグリーンITに積極的...
実は変化など望んでいないエ...
├ 実はコミュニケーション能力に...
IT業界人は自分のドッグフード...
IT業界を不人気にした重鎮...
IT業界の変わった人々
電子メール禁止!ゼロメール...
名言集−運用フェーズ−
システム開発における名言集
失敗から学ぶ人、学ばない人...
SEに多いコーチングタイプは...
あなたのコーチングタイプは...
ITエンジニアの年収公開サ...
CTCは何の略?
会議は踊る、されど進まず...
繰り返し使われるメールアド...
遅刻しそうなので面接受け...
社内SEが人気を集めている...
サポートセンターの悪夢
IT業界に向いていない人
日本の夏、熱暴走の夏
客前で後ろから刺される
システム障害でクビが飛ぶ人
病欠って何ですか?
昼休みって何ですか?
Windowsに弱いIT技術者2
Windowsに弱いIT技術者
エンジニアは音を伸ばさない
話しにくい人
転職する人しない人
サイコロ一振りで給料を決め...
コンサルがお絵描き好きなの...
コンサルの報酬額って?
ITコンサルとSEの違い
SEのITリテラシ
公私のケジメ

▼ 仕事のやり方
客先で自分のPCが差し押さえられ...
「闇リリース」は善意でやっても...
新人のための7つのワークハック...
仕事の質を落とさないメソドロ...
組織が150人を超えると仕事の質...
世界最大のコンサル会社が最低...
IT業界、悪魔の辞典『SI編』
パワーポイントを紙芝居に貶め...
日本と米国の違い:ベンダーサ...
定時退社日に罪悪感を感じるIT...
ストレス厳しい職場を生き抜く...
おまえが呼ぶな、俺が呼ぶ「ハ...
ITプロレタリアートは多機能工...
図表をリッチにする5つのシン...
セクシーパワーポイント道
エンジニア御用達のIT誌
メールコミュニケーションを200.
├ ニッポン・エンジニア・レボリュ...
ITのプロって何ですか?
クールビズにも限界、冷房28...
真夏に長袖!なのに裸より涼...
測定しにくいものを測定する方...
山田さんの使いやすいシス...
SEの品格
コンサルの品格
ダメシステムはひとまず葬れ
眠気対策アイテムを考える
長篠メソッド
ITサポートがユーザーに教え...
資格の価値
出張先のホテルでインターネ...
お口の恋人
絶対に潰れない会社の悩み
エアエッジが必要になる理由
ハイプ曲線+キャズム理論
ユンケル黄帝液とスーパー黄...
一貫性が信用を生む
デビルズ・アドボケイト
落とし所を見定める
クライアントの良き友人たれ
キャンペーンでたたみかける
比較で暴利をごまかす
権威を活用する
ヒヤリハットの考え方
密談のタバコ部屋
「えいや」で決まる、魔法の言葉
海外テレカンの心得
IT業界でうまく生きていくコツ
ポンチ絵
仕事と作業の違い
上司に背を向けると怒られる?
ロケットスタートのススメ
人の考えを利用すべし
「見える」化
仕事の範囲
ワークシートのススメ
フローチャートの基本
仕事のやり方、片付け方
もんたメソッド
高橋メソッド
作業時間の見積り方
仁義を切る
アクションプラン
ミーティングと議事録
ベンダー選定の基準
ITと数学
レスポンシビリティとアカウンタ..
仕事の密度
リクルーティング
ドキュメントプロパティ
クライアントが納得する答え

▼ 仕事の環境
こんなのITのプロらしい仕事...
デスマーチに陥るお決まりパ...
外資が休暇を大切にする”真”...
HTMLメールとテキストメール...
ペーパーレス化が紙の無駄...
携帯電話のSDカードも禁止す...
人々は安定性と安全性の両方...
カタカナ会社はあやしい会社?
サービスリリースの落とし穴
IT業界の職場環境
IT業界の労働環境悪化は...
英語の必要性
正月出勤
年末年始の過ごし方
止められないコンピュータ
動かないコンピュータ
リリース直前の危機

▼ IT業界の動向
クラウドプレイヤーの名言集...
ネット史上最大の惨事、マイクロ...
ベンダー努力を台無しにするIFRS...
電子政府構想は無駄遣いの温床...
NASAのレポートがIT業界に与える...
中国当局によるプログラム盗用は...
コンサルもSIerもいらない内製...
中国のソースコード強制開示制度...
IBMは当て馬、Oracleが演出する...
PWCCが復活、ベリングポイントを...
IBMに喰われたSun、IT業界に訪れ...
ヤフー、自社データセンター所有...
自分が決めたルールに違反するGo...
SOAは死んだ
データセンターを巡るIT業界三...
├ リーマン破綻にみる米国証券業界...
IT史に輝く「すべったテクノロジ...
冷却を必要としない常温データ...
過去のIT業界10大予測を振り...
├ エンジニアよ、大志を抱け!
├ 黒箱襲来!コンテナがDC...
IT業界進化論: SIer 2.0を目...
IT業界がダメな理由を学生の...
IT業界温室効果の1/4はDC...
新生ニコニコ動画、ニコンド...
システム前線異常アリ!ゆう...
ニコニコ動画は文化の架け橋
Web2.0の向こう側〜サードリ...
セカンドライフだけで宣伝の...
国家戦争にも利用されるDDo...
DoCoMo2.0に見る情報格差...
DoCoMo2.0とWeb2.0
ITIL準拠という幻想
システム障害訓練の日を制...
WAONとnanacoが提携したい...
NTT東西の野望〜光回線編...
mixi招待制の綻び
Vistaが売れない理由
独自仕様に走り過ぎて泣き...
米国事情から見る日本のIT...
MVCからAjaxへ
外字ってなんですか?
Sunがx86サーバにIntel採用...
やりたい放題バッドウェア!
アウトソーシングという名の幻...
ソフトバンクモバイル、MNP停...
やっぱり止まったソフトバンク...
あらゆる意味でやり過ぎの...
経営者不在の日本版SOX法...
働いてみたいIT企業ランキン...
サーバの進化がデータセン...
_システム運用にRSSを活用
電力線通信が認可される日...
携帯メールはSSL通信よりも...
経営者不在の日本版SOX法...
Microsoftがサイトリニューア...
停電に脆弱なシステム
システムは誰のためにある...
ITILで運用が楽になる?
進化するコールセンター
Vacademy
IT業界にロングテールはある...
時間をお金で買う
あなたの猫はコンピュータウ...
個人情報保護法の範囲
あなたvsプロジェクト構成管理
ドラマ24にみるシステム最前...
次世代トレンドと枯れた...
日本版SOX法の施行に向け...
新しいWindowsはWeb決済...
地震に強いシステムをお持...
IT Doesn't Matter
SOAと分散コンピューティン...
各社で定義が異なるESB
おサイフケータイに見...(2/2)
おサイフケータイに見...(1/2)
子会社のシマを荒らす親会社
アインシュタインに学ぶソフ...
公職選挙法とインターネット
マイレージ負債
インターネットの舞台裏:海底...
ゼロ・クライアント
サーバのトレンド
外資系パッケージベンダー

▼ 業界の構造
対極にあるIT業界とコンビニ業...
IT業界は成果報酬型のサービス...
特定ベンダー以外をふるい落と...
欧米人なら爆笑するレベルと...
IT業界が詐欺師集団と言われる...
IT業界の格差社会、年収200...
├ 新基準導入でデスマーチがな...
公式では言えないニコニコ動...
├ コンサルとアプリ開発者、格差...
システム運用はIT業界の最下...
テストフェーズの呼び方は千...
2000年問題再来!?サマー..
減り続ける正社員の割合
労働局が偽装請負の抜け道...
会社貸与のPCは何年償却?
ITIL Foundationを2万円で買..
IT製品もイメージ重視?
お試しできない製品は売れない
IT業界は無免許制
どんぶり勘定
標準価格と提供価格
ソフトウェアライセンス
社外秘の秘密度合
偽装請負 
システム開発の流れ7 テス...
システム開発の流れ6 開発...
├ システム開発の流れ5 開発...
システム開発の流れ4
システム開発の流れ3
システム開発の流れ2
システム開発の流れ1
IT業界の構造

▼ 業界ランキング
SIerランキング2005
コンサルランキング2005

▼ その他
「幣社」という表現は相手を見下...
コミュニケーション力の不足は...
聞く耳を持たないYahooニュース...
黒デスクトップ事件に見る中国...
ITコンサルから見たブラッディ...
違法ダウンロードでネット追放...
就職難民=不出来な学生とい...
モンスターペアレント、会社襲来
あえて言おう、Yahooの掲示...
プログラマ向きなカフェをオー..
├ Japan Brog Award 2008を..
日立さん、IT大喜利をもう一度
インターネット上の信頼できる...
IT業界でありそうな迷惑勧誘...
倒産してもカネを要求する悪2...
倒産してもカネを要求する悪1...
├ 枯れた技術の水平思考で
├ ずさん極まりない環境保護ラ...
世界の奇妙な法律を集めた...
50万円のキーボード
洋楽を1曲10円で購入できる...
CNETとZDNetは同じ会社
情報の価値(情報商材)
コンパイル1回12時間の世界
楽天ポイント事件
楽天ポイント事件〜利用者...
楽天300ポイント付与で謝罪
ライブドア強制捜査
└ ネットワークベンダー