商品の詳細
ユースケースによるアスペクト指向ソフトウェア開発 (Object Oriented Selectionシリーズ)

ユースケースによるアスペクト指向ソフトウェア開発 (Object Oriented Selectionシリーズ)
By Ivar Jacobson, Pan-Wei Ng

価格: ¥ 4,725 1500円以上は送料無料 詳細

発送可能時期: 在庫あり。
販売、発送は Amazon.co.jp

4 新品/中古商品価格 ¥ 3,266

おすすめ度:

商品の詳細

  • Amazon.co.jp ランキング: #326122 / 本
  • 発売日: 2006-03-23
  • 版型: 大型本
  • 496 ページ

エディターレビュー

出版社/著者からの内容紹介
ヤコブソンが、ユースケース駆動手法による実践的なアスペクト指向開発を詳細に解説!

本書は、ユースケースを使用してアスペクト指向ソフトフェア開発を行うための方法を体系的に説明します。その範囲は、要求定義、分析、設計、実装、テストにおよびます。また、UMLを使用して横断的な関心事とアスペクトをモデル化する方法、および、ユースケースとアスペクトに基づいて適応性の高いアーキテクチャを確立する方法を示します。アスペクト指向ソフトフェア開発を適用する際に注意すべき、実践面での重要な変更とパラダイムシフトや、プロジェクトですぐに利益を得る方法について要点を述べています。

内容(「BOOK」データベースより)
本書は、ユースケース駆動によるアスペクト指向ソフトウェア開発を行うための方法を体系的に説明します。その範囲は、要求定義、分析、設計、実装、テストにおよびます。また、UMLを使用して横断的な関心事とアスペクトをモデル化する方法、および、ユースケースとアスペクトに基づいて適応性の高いアーキテクチャを確立する方法を示します。アスペクト指向ソフトウェア開発を適用する際に注意すべき、実践面での重要な変更とパラダイムシフトや、プロジェクトですぐに利益を得る方法について要点を述べています。

内容(「MARC」データベースより)
要求定義、分析、設計、実装、テストなど、ユースケース駆動によるアスペクト指向ソフトウェア開発を行うための方法を体系的に説明。また、UMLを使用して横断的な関心事とアスペクトをモデル化する方法等についても解説。


カスタマーレビュー

怪しいものと、怪しいものの2乗になっているかも。5
ユースケースは、UMLの道具の中で、頭の整理のために使うか、
最後に試験の事例に過不足がないかを確かめるために使うかの
2つの使い方があることが知られている。

本書では、その一つの使い方に限定して、話を展開していないだろうか。

また、アスペクト思考とは、
構造化、オブジェクト指向の流れの一部であって、
構造化>オブジェクト指向>アスペクト指向と、
前者を前提にしたより狭いところを指すものではないだろうか。

2つの怪しげなものが組み合わさっても、優秀な人書けば、
ソフトウェアができあがるという実証かもしれない。

著者の能力の高さが、本書の支えではないだろうか。
いずれにしても、能力の高い人の書いたものは、参考になる点が多い。

ただし、自分の能力ではできないことも平気そうに書いているので、
間違って同じ方法を取ろうとすると、失敗するかもしれない。

そんな気がする今日この頃です。

ユースケース駆動モデルとAOPを紐付ける最新の教科書!5
まず、本書の目的の何たるかを知って置いたほうが良いでしょう。
結論から申しますと、C++やJava、.NETといったOOP言語ではAOPの完全実現は行えないことに注意してください。本書においてはAspectJを例に取り上げ、AOPとは何かを説いています。
つまり、「AOPとはこういうものである」ということの理解を助けますが、既存の主流言語では実現の限界性があることを加味して、参考とすべきであるということになります。
では、本書は絵に描いた餅であるかというと、決してそんなことはありません。あくまでランゲージ・ニュートラルであることをイヴァー・ヤコブソン自身が明言しており、ユースケース駆動モデルとAOPは対局しないことを謳っています。
ユースケース駆動モデルの可能性がAOPにおいても通用することを示唆していることでもあり、また本書でAOPの何たるかが分かれば、それに沿った設計を行うことでAOPらしい設計〜コーディングを行えるでしょう。
バージョンアップや修正が発生したプロジェクトでも、新規機能や複数のクラスを横断する機能(つまり他のクラスに依存するクラス)の機能をポイントカットとしてアスペクトの中に包含するという考えは、ユースケースにおける<>と考えられます。
こうしたことを詳細に、またユースケースからロバストネス分析、設計モデルまでの流れも説明していて、ユースケース駆動モデルの実践的応用にも役立つことかと思います。