Read/Search this Article
Abstract
性能や信頼性等の品質特性に関する要求の達成は、ソフトウェア開発において非常に重要な課題である。従来の典型的な開発手順においては、まず機能を実現するために必要な構造が設計され、その結果に対して構造の変更や実装方法の決定などにより品質特性を作り込むことが行われてきたが、このような方法にはいくつかの問題があり、またその設計は必ずしも容易ではない。我々は、実現すべき品質特性毎のアスペクトに注目し、各アスペクトに対するソフトウェアアーキテクチャを独立に設計し、それぞれの設計結果を最終的にひとつのソフトウェアアーキテクチャに統合する、アスペクト指向設計 (AOD : Aspect Oriented Design) の手法を検討している。AODはまだ構想段階であるが、本稿ではAODの枠組みや妥当性の議論を行うことを目的とし、例題を用いてAODの設計手順の一例を示すとともに、その利点や課題について考察する。
It is difficult to design software to meat its goal on quality attributes. One of the typical methods is to analyze/design software from functional aspect first, and then to modify or tune up the structure in order to meet required quality attributes. However, this type of design methods has some drawbacks and makes the design work more difficult. We are examining the design method of Aspect Oriented Design (AOD), in which we separately design software architectures from each aspect of quality attribute and weave those architectures into final architectute. Though AOD is under consideration, in this paper, we introduce an example of a design process of AOD, in order to discuss validity of the approach.
Journal
- IPSJ SIG Notes [List of Volumes]
-
IPSJ SIG Notes 99(37), 35-42, 1999-05-14 [Table of Contents]
Information Processing Society of Japan (IPSJ)
Share