
[特集の視点]
本特集では、利用が急速に広まっているソフトウェア開発の新しい潮流を集めてご紹介します。
システムを構築するたびにソフトウェアを開発する時代が始まったのは、プログラマブル・コンピューターが登場した1960年代。
今から50年ほど前のことです。
システムを構築するのは常に大規模プロジェクトであり、その中でもプログラミングは最もコストのかかる作業でした。
このため、投資を無駄にしないために、慎重かつ詳細に設計を施し、プログラミング作業はできるだけ後半で実施するのが最適な方法と信じられてきました。
しかし、今日、ソフトウェア開発に新しい風が吹き始めています。
大まかな機能や仕様を決めて開発を始め、細かい仕様は開発を進めながら調整を繰り返す「アジャイル・プロセス」、システムごとに設備を準備しないためすぐに開発が開始できる「クラウドによる開発」、開発チームの輪を広げる「コミュニティー開発」や「クラウドソーシング」、本番システムに機能追加や仕様変更を加え続ける「永遠にβ」。
これらは、ソフトウェアを開発する際の開発者の行動や感覚を大きく変化させています。
一方、Web 2.0やインターネット・クラウドで広く使われている、大量のノードで分散してデータを保存したり検索したりする「キー・バリュー・ストア」や、素人でも分かりやすく、少ない記述で必要な機能を実装できる「スクリプト言語」など、本格的なシステムに使えるとは信じられていなかったソフトウェア環境で大規模なシステムが運用されている実績も増えてきました。
変化が激しい現代、旧来のシステム構築手法や構造理論に縛られず、柔軟な方法やアーキテクチャーを取り入れ、ITの利用用途を広げることを本特集でご紹介いたします。
2010年 7月 PROVISION 66号
「特集テーマ:新時代へ突入するソフトウェア開発トレンド」
コンテンツ・リーダー 米持 幸寿
連載コラム
特別座談会
- SAO Partner CommunityとSOA事例 (901KB) アクセンチュア株式会社 立花 良範 株式会社ユーフィット 入山 秀樹 日本ビジネスコンピューター株式会社 青山 瑞穂 モデレーター:上沢 健
IBMプロフェッショナル論文
- 作業効率の高いテキスト合成音声チューニング環境 (874KB) 立花 隆輝 長野 徹 西村 雅史
- モバイル・デバイス向けマッシュアップ環境構築のアプローチ (797KB) 神山 淑朗 野口 雅人
- AIX® LVMミラー活用によるデータ容量に依存しない短時間DB2®移行手法 (579KB) 神田 規史 山本 和美 野口 洋平 曽田 俊明 荒井 邦郎