Research Article

Software Developing with Agile Methods and Combination of Architecture

by  Mehdi Yaghoubi, Manoochehr Babanezhad
journal cover
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 65 - Issue 19
Published: March 2013
Authors: Mehdi Yaghoubi, Manoochehr Babanezhad
10.5120/11034-6071
PDF

Mehdi Yaghoubi, Manoochehr Babanezhad . Software Developing with Agile Methods and Combination of Architecture. International Journal of Computer Applications. 65, 19 (March 2013), 33-37. DOI=10.5120/11034-6071

                        @article{ 10.5120/11034-6071,
                        author  = { Mehdi Yaghoubi,Manoochehr Babanezhad },
                        title   = { Software Developing with Agile Methods and Combination of Architecture },
                        journal = { International Journal of Computer Applications },
                        year    = { 2013 },
                        volume  = { 65 },
                        number  = { 19 },
                        pages   = { 33-37 },
                        doi     = { 10.5120/11034-6071 },
                        publisher = { Foundation of Computer Science (FCS), NY, USA }
                        }
                        %0 Journal Article
                        %D 2013
                        %A Mehdi Yaghoubi
                        %A Manoochehr Babanezhad
                        %T Software Developing with Agile Methods and Combination of Architecture%T 
                        %J International Journal of Computer Applications
                        %V 65
                        %N 19
                        %P 33-37
                        %R 10.5120/11034-6071
                        %I Foundation of Computer Science (FCS), NY, USA
Abstract

Over the past decades the service oriented architecture is a viewpoint of software architecture in which using Loosely Coupled services to support business processes is suggested. Nowadays most of the software has been established based on the service designing and implementing. Due to this, this article examines architecture and its role in the agile methods of software development. On the other hand, the agile methods of software development, in comparison to the other methods have gained more customers. This might be because it tries to control the changes rapidly and obtains business profit. In the past, it was believed that the architecture and agility were two completely different concepts and cannot be combined, because in the architecture the quality is important and all the requirements should be predicted previously. In agility, accepting new requirements and adapting them are important but today, agility in the domain of architecture is growing rapidly. Some experts believe that they should include architecture in the process of agile improvement. However the others focus on making the architecture working cycle more agile. We also show that the method of light software development (LSD) is one of the methods that meets to the combination of service oriented architecture and agility.

References
  • Abrahamsson, P. , & Babar, M. , & Krutchen, P. , (2010) "Agility and Architecture : Can They Coexist?", IEEE Software, Vol. 27, No. 2, pp. 16-22.
  • Arsanjani, A. , & Ghosh, S. , & Allam, A. , & Abdollah, T. & Ganapathy, S. & Holley, K. (2008) "SOMA:A method for developing service-oriented solutions", IBM SYSTEMS JOURNAL, VOL 47, NO 3, pp. 377 – 396.
  • Clements, P. , & Ivers, J. , & Little, R. , & Nord, R. , & Stafford, J. , (2003) ,"Documenting Software Architectures in an Agile World", Carnegie Mellon University, Software Engineering Institute, CMU/SEI-2003-TN-023, Pittsburgh, PA.
  • Erdogmus, H. (2009), "Architecture Meets Agility", IEEE Software, Vol. 26, No. 5, pp. 2-4.
  • Krogdahl, P. , & Luef, G. , & Steindl, C. (2005), "Service-Oriented Agility: An Initial Analysis for the Use of Agile Methods for SOA Development", IEEE International Conference on Services Computing (SCC'05), Orlando, FL, USA.
  • Nord, R. L. , & Tomayko, J. E. , (2006), "Software Architecture-Centric Methods and Agile Development", IEEE Software, Vol. 23, No. 2, pp. 47-53.
  • http://www. soaglossary. com
  • http://www. agilemanifesto. org
  • http://www. ambysoft. com/unifiedprocess/agileUP. html
  • Http:///isa. sbu. ac. ir/agile/ index. htm
  • http://www. ibm. com/developerworks/architecture/library/ararchman1/index. html
  • http://www. ibm. com/developerworks/architecture/library/ararchman2/index. html
  • http://www. agilemodeling. com/essays/amdd. htm
  • http://www. ibm. com/software/solutions/soa/glossary
  • http://www. enterprisearchitecture. ir
  • http://www. poppendieck. com
  • http://www. ibm. com/developerworks/library/ws-soa-design1/
  • http://www. ibm. com/developerworks/webservices/library/ws-agile1/index. html
  • http://www. ibm. com/developerworks/webservices/library/ws-agile2. html
Index Terms
Computer Science
Information Sciences
No index terms available.
Keywords

Agile methods Software development Software Architecture Service Oriented Architecture

Powered by PhDFocusTM