Browse > Article
http://dx.doi.org/10.5762/KAIS.2010.11.12.5072

Software Architecture Design based on Interface and View Analysis  

Kung, Sang-Hwan (Division of Information and telecommunication, Baekseok University)
Publication Information
Journal of the Korea Academia-Industrial cooperation Society / v.11, no.12, 2010 , pp. 5072-5082 More about this Journal
Abstract
The Paper describes the methodology for Software Architecture Design. The key idea is to find the interfaces between the actors, modules, and communicating entities, and use them to identify the software design elements. The identified interfaces and modules are further used to find new modules and interfaces until the every design elements are found and located in the software architecture. This method starts the architecture design with finding the interfaces and enables the natural design procedure by relating the cause and results of the design. It also makes use of not only 5 architectural views for analysis and design of the software, but also concept of architecture patterns in design procedure. Especially, this method is also useful for the novice of the software architecture design.
Keywords
Software Architecture; Software Analysis and Design; Software Architecture Pattern;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice, Addison Wesley, 1998.
2 Less Bass and Rick Kazman, Architecture-Based Development, CMU Software Engineering Institute, Technical Report CMU/SEI-99-TR-007, ESC-TR-99-007, 1999.
3 Mark Klein and Rick Kazman, Attribute-Based Architecture Style, Technical Report CMU/SEI-99-TR-022, CMU Software Engineering Institute, 1999.
4 Philippe B. Kruchten, "4+1 View model of Architecture", IEEE Software 12(6), pp.42-50, Rational Software(IBM), Nov. 1995.   DOI   ScienceOn
5 Rob Wojcik and et al, Attribute-Driven Design(ADD), Version 2.0, Technical Report CMU/SEI-2006-TR-023, CMU Software Engineering Institute, 2006.
6 Robert Krut, Nathan Zalman, "Domain Analysis Workshop Report for the Automated Prompt and Response System Domain", TR CMU/SEI-96-SR-001, CMU/SEI, May 1996.
7 S. Kung, Pattern Oriented Software Design Approach for USN Middleware, The International Conference of Ubiquitous Information Technology, 2007.
8 궁상환, 품질속성을 고려한 소프트웨어 아키텍처 패턴의 정의, 한국산학기술학회 논문지, 제8권 제1호, 2007.2.   과학기술학회마을
9 궁상환, UML을 응용한 GLORY 소프트웨어 아키텍처의 표현, 제10권 제8호, 2009. 8.   과학기술학회마을   DOI
10 D. Benyon and S. Skidmore, "Towards a Tool Kit for the Systems Analyst", The Computer Journal, Vol.30, No.1, pp.2-7, 1987.   DOI
11 Felix Bachmann, Len Bass, Gay Chastek, Patric Donohoe, Fabio Perzzi, Architecture Based Design Method, Technical Report CMU/SEI-2000-TR-001, CMU Software Engineering Institute, 2000.
12 Frank Buschmann, Regine Meunier, Hans Rohnert, Perter Sommerlad, Michael Stal, Pattern-Oriented Software Architecture Volume 1:A System of Patterns, John Wiley & Sons, July, 2001.
13 L. Bass and R. Kazman, "Architecture- Based Development", Software Engineering Institute, Carnegie Mellon University, Technical Report CMU/SEI-99-TR-007, ESC-TR-99-007, 1999.