ソフトウェアプロダクトラインエンジニアリング(ソフトウェア プロダクト ライン エンジニアリング)
ソフトウェア製品系列開発の基礎と概念から技法まで
ソフトウェア工学・設計- 著者:
- クラウス・ポール/ギュンター・ベックレ(ポール,クラウス/ベックレ,ギュンター)
- 出版社:
- エスアイビー・アクセス
- 出版日:
- 2009年01月
- ISBN:
- 9784434127069
- 在庫:
- 在庫あり
なぜ注目されているか
技書の森解説
同じ製品ファミリに属する複数のソフトウェアを、共通部分と可変部分に分離して体系的に開発する手法がソフトウェアプロダクトライン (SPL) です。本書はこの分野の代表的教科書であるクラウス・ポールとギュンター・ベックレの著作を日本語に翻訳したもので、ドメインエンジニアリングとアプリケーションエンジニアリングの二軸で SPL の全体像を解説します。
対象読者は、組み込みシステムや業務アプリケーションにおいて派生開発の肥大化に悩んでいるアーキテクトや開発リーダーです。フィーチャモデルによる可変性管理、コア資産の設計と進化、組織横断での再利用戦略など、個別プロジェクトの視点では見えにくい「製品群全体をどう設計するか」という問いに正面から答えます。
学術書としての性格が強く、コードの具体例は少なめです。そのため日常の実装タスクにすぐ適用するというよりは、プロダクトラインの概念体系を理解し、自社の開発プロセスに導入を検討するための基盤知識を得る用途に向いています。派生開発やバリアント管理に関する日本語文献が限られるなかで、体系的に学べる貴重な一冊です。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
写経を超える - 技術書のコードを自分のプロジェクトに応用する方法
技術書のサンプルコードを写経するだけでは実力は伸びません。書籍のコードを自分のプロジェクトに応用し、実務で使える力に変える 5 つのステップを解説します。
ソフトウェア開発の歴史を変えた 5 冊の技術書
アルゴリズムの学問化からコードの可読性革命まで、ソフトウェア開発の方向性を決定づけた 5 冊の技術書を、時代背景とエピソードとともに紹介します。
ペアプロ相手が本を読んでいると会話の密度が変わる
ペアプログラミングやモブプログラミングで、相手が技術書を読んでいるかどうかで議論の質が変わります。共通の語彙がある場合とない場合の差と、チームの読書文化が開発効率に与える影響を考えます。
関連用語
S3 ライフサイクル
S3 オブジェクトのストレージクラスを自動的に移行し、コストを最適化する機能
エンティティと値オブジェクト
DDD における 2 つの基本的なドメインモデル要素 - 同一性で区別するエンティティと、値で区別する値オブジェクト
オブジェクト指向
データと操作をオブジェクトとしてまとめ、現実の概念に近づけて設計する考え方
Builder パターン
複雑なオブジェクトの生成をメソッドチェーンで段階的に構築するデザインパターン
Flyweight パターン
多数のオブジェクト間で共有可能な状態を分離し、メモリ使用量を削減するデザインパターン
S3
AWS のオブジェクトストレージサービスで、無制限のデータを高い耐久性で保存する