DocumentCode :
2167513
Title :
Architecture Design for the Large-Scale Software-Intensive Systems: A Decision-Oriented Approach and the Experience
Author :
Cui, Xiaofeng ; Sun, Yanchun ; Xiao, Sai ; Mei, Hong
Author_Institution :
Sch. of Electron. Eng. & Comput. Sci., Peking Univ., Beijing
fYear :
2009
fDate :
2-4 June 2009
Firstpage :
30
Lastpage :
39
Abstract :
Software architectures are considered the key means to manage the complexity of large-scale systems from the high abstraction levels and system-wide perspectives. The traditional software design methodologies and the emerging architecture design methods still fall short of coping with the architectural complexity and difficulty in practice. The recent research on the architecture design decisions mostly focuses on its representation, providing little support for the architecture design task itself. In this paper we propose a decision-oriented architecture design approach ABC/DD, based on the decision-abstraction and issue-decomposition principles specific to the architecture level design of software. The approach models software architecture from the perspective of design decisions, and accomplishes the architecture design from eliciting architecturally significant design issues to exploiting and making decisions on the solutions for these issues. We illustrate the application of the approach with two real-life large-scale software-intensive projects, showing that the decision-oriented approach accommodates the characteristics and demands of the architecture level, and facilitates the design of architecture and the capture of the essential decisions for large complex systems.
Keywords :
object-oriented programming; software architecture; software metrics; decision-abstraction principle; decision-oriented architecture design approach; issue-decomposition principle; large-scale software-intensive system; software architecture design; software complexity management; software design methodology; Application software; Computer architecture; Computer science; Design engineering; Design methodology; Large-scale systems; Software architecture; Software design; Software systems; Sun; Decision Abstraction; Decision-Oriented; Issue Decomposition; Software Architecture Design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Engineering of Complex Computer Systems, 2009 14th IEEE International Conference on
Conference_Location :
Potsdam
Print_ISBN :
978-0-7695-3702-3
Type :
conf
DOI :
10.1109/ICECCS.2009.42
Filename :
5090509
Link To Document :
بازگشت