ALMベンダーの動向を探る:第6回 マイクロフォーカス
ボーランドを経営統合したマイクロフォーカスが提供するALMとは?
ALM分野では経営統合による市場再編の動きが進んでいる。今回は、2009年にBorlandを経営統合して市場に参入したMicro Focusを取り上げ、同社のALMソリューションを紹介する。
Borland、Compuwareなどを統合してALM市場に参入
英国のMicro Focus International plc(以下、Micro Focus)は2009年7月、開発ツールベンダーである米国のBorland Software(以下、ボーランド)を買収した。その後、日本支社であるマイクロフォーカスは2010年2月、日本国内におけるボーランド製品・サービスおよびサポートなどの事業を3月1日から全面的に統合すると発表した。
Micro Focusは1976年に設立され、COBOLコンパイラおよび各種開発支援ツールなどの事業を中心に展開してきた。同社は2007年から積極的に経営統合を進め、その製品ポートフォリオを拡大させた。先述のボーランド以外にも、2008年12月に静的解析ツールベンダーであるRelativity Technologiesを、2009年6月にCompuwareのTesting/ASQ部門を統合することで製品群を拡充し、ALM(Application Lifecycle Management)市場に参入している。
同社が提供するALMソリューションとは? ALMベンダーを取材する連載の最終回となる今回は、マイクロフォーカスを取り上げる。
企業アプリケーションの管理とモダナイゼーションを支援
マイクロフォーカスのジェネラルマネジャー代理 技術部シニアマネジャーの小林純一氏は、企業アプリケーションの現状について「ビジネス側からITへの要求が高度化し、それに応えることが難しくなっている」と語る。その理由として「アプリケーション自体の構造が複雑化し、全体像が見えづらくなっている。また、老朽化が進み、技術の進歩に追い付けない状況が起こっている」と説明する。
マイクロフォーカスでは「企業アプリケーションの管理とモダナイゼーションを実現する」という製品コンセプトを打ち出している。モダイナイゼーションとは「新しい技術を取り込みながら、企業がこれまで投資してきた既存のIT資産を“捨てずに”活用すること」を指す。同社では、COBOLを中心とした既存のメインフレーム環境からオープン系システムへの移行を支援してきた強みがある。例えば、企業の既存システムのサーバ部分で既存ビジネスロジックを継続させながら、そのクライアント部分をJavaや.NETなどで再構築するのを支援してきた。
マイクロフォーカスは今後、モダイナイゼーションに加えて「静的解析をベースとしたソフトウェア品質管理、開発プロセス自体の見える化および整合性をもたらすALMなどを提供することで企業を支援していく」(小林氏)と説明する。
同社のALMソリューションは、アプリケーションの設計から開発/テスト、運用に至るまでのライフサイクル全般におけるさまざまな機能を持つ製品群で構成され、アプリケーションの包括的な品質管理と全体像の可視化を支援する。ここからは、マイクロフォーカスが提供するALMソリューションの概要を紹介する。
マイクロフォーカスは要件定義工程では要件分析・管理「Caliber」、設計および開発工程ではモデル駆動設計・開発「Together」、Javaおよび.NETアプリケーションの開発や性能向上を支援する「DevPartner」製品群、テスト工程ではテスト自動化ツール「SilkTest」、負荷テストツール「SilkPerformer」「QA Load」などを提供する。また、各プラットフォームに対応したCOBOL開発環境「Net Express」(Windows版)や「Server Express」(UNIX/Linux版)によって、企業アプリケーションのモダイナイゼーションを支援する。
さらに、開発工程をまたがった管理機能を持つ製品を提供する。アプリケーションの要件や仕様からテスト、障害といった品質全般の情報を管理する「SilkCentral Test Manager」、ソフトウェア開発プロセス全体を管理する構成・変更管理ソリューション「StarTeam」、ビジネスルールの抽出やアプリケーション分析、優先順位付けなどを可能にする「Modernization Workbench」などがある。
同社の技術部 Testing & ASQ/ALMソリューションマネジャー、藤原祐之氏は「特定の開発環境に依存しないオープンな点がポイントだ」と説明する。藤原氏によると、CaliberやStarTeamなどは開発言語や環境に依存しないため、経営統合した企業の製品を使っている既存ユーザーでも使用可能だという。また、製品間の連携性を今後さらに高めていくと説明する。
進化するソフトウェア開発プロセスに対応
マイクロフォーカスは、大規模な開発においてアジャイル手法が適用され始めたことを受け、アジャイル開発支援にも注力する。例えば、StarTeamは、分散開発環境におけるチーム間の情報共有およびコミュニケーションの円滑化を支援する。StarTeamではプロジェクトの成果物や進ちょく状況などの情報を一元的に管理し、ソースコード管理などのアプリケーション開発サポートのみならず、エンタープライズサーチやワークフローコミュニケーション、プロジェクト管理などのチーム開発における情報共有の基盤機能を担う。
アプリケーションの品質向上を支援するASQ
藤原氏は「多くのアプリケーション開発の現場では、品質のチェック体制が開発工程全体で統一されていない」と指摘する。例えば、Microsoft Office WordやExcelによって作成された設計書ではドキュメント間の関連性がなく、管理が属人化しやすい。また開発工程では手作業での管理や他ツールとの連携がないことも多く、一貫した品質管理ができずに管理工数が増大する傾向にあるという。
また、アプリケーション開発で一番重要なのは要件分析・定義であるとし、「要件に合わせた機能が実装されているかどうかを十分に検証する必要がある」と説明する。マイクロフォーカスのALMソリューションでは、継続的な品質チェックを自動化するASQ(Automated Software Quality)ソリューションを組み合わせることで、問題の早期発見と品質管理の効率化を図ることが可能だ。
例えば、.NETアプリケーション開発支援ツール「DevPartner Studio Professional Edition」の静的ソースコード解析機能を使用すると「コーディング規約に従っているか」「実行時に問題となる可能性がある記述がなされていないか」をチェックできる。これにより、後工程に与える影響を抑えることで、開発の手戻りを最小限にとどめることができる。また、要件に関する情報をデータベースで一元管理することで情報間のひも付けを行い、その影響分析を行うことも可能だ。
藤原氏によると「ウォーターフォールモデルおよびアジャイルなどの開発手法にかかわらず、テストを自動化することは非常に重要だ」という。一般にテスト自動化ツールは、テストの手順を記録し、再生、チェックすることで、同一操作を繰り返すテストの作業効率を向上させることを目的とする。マイクロフォーカスでは、SilkTestのEclipseプラグイン「Silk4J」によって、Java言語による単体テストベースの画面操作系テストの自動化に注力している。今後は.NETにも対応する予定だという。
さらに「重要なテストが漏れないように、システムに影響を与えるリスクによって優先順位を付け、そのテストから重点的に行う“リスクベーステスティング”機能を製品に取り入れており、テスト管理にも強みがある」と説明する。
また、小林氏は「リスクを見抜くためには、個々の開発者ではなくプロジェクト管理者、経営者レベルでのリスク判断が大事だ」と説明し、同社のALMソリューションでは、そうした管理者向けのダッシュボード機能を提供することで「開発支援だけでなく包括的なソリューションを提供している」と語る。
導入実績や今後の展開とは?
同社の製品はこれまで要件定義・管理製品がソフトウェア開発ベンダーに、開発支援/テストツールがSIerを中心に導入されてきた。小林氏は「これらの製品が統合されることによって、既存のユーザーにとっては従来よりも広範囲をカバーするソリューションとして、新規ユーザーにとってはワンストップで提供されるソリューションとして活用してもらえる」と語る。マイクロフォーカスは2010年にStarTeamやSilkTest、SilkPerformerなどの機能改善を進めながら、順次新バージョンをリリースする予定だ。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
急増する「AIはこう言ってる」マン 判断を狂わせる「AI忖度」を防ぐには?
-
2
取手市がVDIと決別した理由 更改費用「4倍超」を約1.7倍に圧縮
-
3
「Excel至上主義」の終わらせ方 丸2日の手作業地獄から情シスと現場を救うには
-
4
221人調査で分かった「情シス最大のストレス」は?
-
5
「データストレージの活用方法」に関するアンケート
-
6
「AI時代の統合基盤・エンタープライズAI管理」に関するアンケート
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
本当に安いPCで十分か? “すぐ重くなる”を防ぐノートPC選びの絶対条件
-
9
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
10
Claudeの不可視透かしに批判殺到 著作権消失や誤判定に潜む企業リスク
ホワイトペーパーランキング PR
-
1
年収2000万「クラウドセキュリティのプロ」になれる資格とは
-
2
セキュリティソフトをすり抜ける標的型攻撃メール、不審メールの見破り方とは?
-
3
Windows Updateの通信集中で回線が逼迫、ネットワーク刷新事例に学ぶ解決策
-
4
財務を戦略的組織へ進化させるAI活用術、4つの主要な障壁と解消方法
-
5
「NAS」「SAN」「DAS」は何が違う? いまさら聞けないストレージの基礎
-
6
“あのファイル転送”で暗躍するノーウェアランサム
-
7
標的型攻撃メールを見破るには? サンプル文面を例に傾向を解説
-
8
商用利用の安全性を確保し大量のコンテンツを高速で生成する、AI活用の秘訣
-
9
マンガで解説、1日で生成AI環境を構築できるワークショップの中身とは?
-
10
Dark AIが台頭する時代の新発想、「より高度なAIで対抗する」具体的方法とは?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー